0000746598-21-000102.txt : 20210902 0000746598-21-000102.hdr.sgml : 20210902 20210902072438 ACCESSION NUMBER: 0000746598-21-000102 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 104 CONFORMED PERIOD OF REPORT: 20210731 FILED AS OF DATE: 20210902 DATE AS OF CHANGE: 20210902 FILER: COMPANY DATA: COMPANY CONFORMED NAME: BRADY CORP CENTRAL INDEX KEY: 0000746598 STANDARD INDUSTRIAL CLASSIFICATION: MISCELLANEOUS MANUFACTURING INDUSTRIES [3990] IRS NUMBER: 390178960 STATE OF INCORPORATION: WI FISCAL YEAR END: 0731 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-14959 FILM NUMBER: 211231714 BUSINESS ADDRESS: STREET 1: 6555 W GOOD HOPE RD STREET 2: P O BOX 571 CITY: MILWAUKEE STATE: WI ZIP: 53201-0571 BUSINESS PHONE: 4143586600 MAIL ADDRESS: STREET 1: 6555 GOOD HOPE RD CITY: MILWAUKEE STATE: WI ZIP: 53223 FORMER COMPANY: FORMER CONFORMED NAME: BRADY W H CO DATE OF NAME CHANGE: 19920703 10-K 1 brc-20210731.htm 10-K brc-20210731
false2021FY0000746598July 317,3067,15751,261,48751,261,48748,528,24548,456,9542,733,2422,804,5333,538,6283,538,6283,538,6283,538,62842,71642,716700,140752,112P10YP33YP3YP10YP3YP3Y33.3333.3333.332019202100007465982020-08-012021-07-31iso4217:USD00007465982021-01-31xbrli:shares0000746598us-gaap:NonvotingCommonStockMember2021-08-310000746598us-gaap:CommonClassBMember2021-08-3100007465982021-07-3100007465982020-07-310000746598us-gaap:NonvotingCommonStockMember2021-07-310000746598us-gaap:NonvotingCommonStockMember2020-07-310000746598us-gaap:CommonClassBMember2021-07-310000746598us-gaap:CommonClassBMember2020-07-3100007465982019-08-012020-07-3100007465982018-08-012019-07-31iso4217:USDxbrli:shares0000746598us-gaap:NonvotingCommonStockMember2020-08-012021-07-310000746598us-gaap:NonvotingCommonStockMember2019-08-012020-07-310000746598us-gaap:NonvotingCommonStockMember2018-08-012019-07-310000746598us-gaap:CommonClassBMember2020-08-012021-07-310000746598us-gaap:CommonClassBMember2019-08-012020-07-310000746598us-gaap:CommonClassBMember2018-08-012019-07-310000746598us-gaap:CommonStockMember2018-07-310000746598us-gaap:AdditionalPaidInCapitalMember2018-07-310000746598us-gaap:RetainedEarningsMember2018-07-310000746598us-gaap:TreasuryStockMember2018-07-310000746598us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-07-310000746598us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-08-012019-07-310000746598us-gaap:AdditionalPaidInCapitalMember2018-08-012019-07-310000746598us-gaap:TreasuryStockMember2018-08-012019-07-310000746598srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2019-07-310000746598us-gaap:RetainedEarningsMember2018-08-012019-07-310000746598us-gaap:CommonStockMember2019-07-310000746598us-gaap:AdditionalPaidInCapitalMember2019-07-310000746598us-gaap:RetainedEarningsMember2019-07-310000746598us-gaap:TreasuryStockMember2019-07-310000746598us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-07-310000746598us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-08-012020-07-310000746598us-gaap:AdditionalPaidInCapitalMember2019-08-012020-07-310000746598us-gaap:TreasuryStockMember2019-08-012020-07-310000746598us-gaap:RetainedEarningsMember2019-08-012020-07-310000746598us-gaap:CommonStockMember2020-07-310000746598us-gaap:AdditionalPaidInCapitalMember2020-07-310000746598us-gaap:RetainedEarningsMember2020-07-310000746598us-gaap:TreasuryStockMember2020-07-310000746598us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-310000746598us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-08-012021-07-310000746598us-gaap:AdditionalPaidInCapitalMember2020-08-012021-07-310000746598us-gaap:TreasuryStockMember2020-08-012021-07-310000746598us-gaap:RetainedEarningsMember2020-08-012021-07-310000746598us-gaap:CommonStockMember2021-07-310000746598us-gaap:AdditionalPaidInCapitalMember2021-07-310000746598us-gaap:RetainedEarningsMember2021-07-310000746598us-gaap:TreasuryStockMember2021-07-310000746598us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-3100007465982018-07-3100007465982019-07-31xbrli:pure0000746598srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2020-08-012021-07-310000746598us-gaap:BuildingAndBuildingImprovementsMembersrt:MaximumMember2020-08-012021-07-310000746598srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2020-08-012021-07-310000746598us-gaap:MachineryAndEquipmentMembersrt:MaximumMember2020-08-012021-07-310000746598brc:IdentificationSolutionsMember2019-07-310000746598brc:WorkplaceSafetyMember2019-07-310000746598brc:IdentificationSolutionsMember2019-08-012020-07-310000746598brc:WorkplaceSafetyMember2019-08-012020-07-310000746598brc:IdentificationSolutionsMember2020-07-310000746598brc:WorkplaceSafetyMember2020-07-310000746598brc:IdentificationSolutionsMember2020-08-012021-07-310000746598brc:WorkplaceSafetyMember2020-08-012021-07-310000746598brc:IdentificationSolutionsMember2021-07-310000746598brc:WorkplaceSafetyMember2021-07-310000746598brc:CodeAcquisitionMember2020-08-012021-07-310000746598brc:MagicardAcquisitionMember2020-08-012021-07-310000746598brc:NordicIDAcquisitionMember2020-08-012021-07-310000746598us-gaap:TradeNamesMember2020-08-012021-07-310000746598us-gaap:TradeNamesMember2021-07-310000746598us-gaap:TradeNamesMember2019-08-012020-07-310000746598us-gaap:TradeNamesMember2020-07-310000746598us-gaap:CustomerRelationshipsMember2020-08-012021-07-310000746598us-gaap:CustomerRelationshipsMember2021-07-310000746598us-gaap:CustomerRelationshipsMember2019-08-012020-07-310000746598us-gaap:CustomerRelationshipsMember2020-07-310000746598us-gaap:TechnologyBasedIntangibleAssetsMember2020-08-012021-07-310000746598us-gaap:TechnologyBasedIntangibleAssetsMember2021-07-310000746598us-gaap:TechnologyBasedIntangibleAssetsMember2020-07-310000746598us-gaap:CostOfSalesMember2020-08-012021-07-310000746598us-gaap:CostOfSalesMember2019-08-012020-07-310000746598us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-08-012021-07-310000746598us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-08-012020-07-31utr:Rate00007465982019-08-012019-08-010000746598us-gaap:NoncumulativePreferredStockMember2021-07-310000746598us-gaap:NoncumulativePreferredStockMember2020-07-310000746598brc:CumulativePreferredStock6CumulativeMemberus-gaap:CumulativePreferredStockMember2021-07-310000746598brc:CumulativePreferredStock6CumulativeMemberus-gaap:CumulativePreferredStockMember2020-07-310000746598brc:A1972SeriesMemberus-gaap:CumulativePreferredStockMember2021-07-310000746598brc:A1972SeriesMemberus-gaap:CumulativePreferredStockMember2020-07-310000746598brc:A1979SeriesMemberus-gaap:CumulativePreferredStockMember2021-07-310000746598brc:A1979SeriesMemberus-gaap:CumulativePreferredStockMember2020-07-310000746598us-gaap:CommonClassAMember2021-07-310000746598us-gaap:CommonClassAMember2020-07-310000746598brc:DeferredCompensationMember2018-07-310000746598brc:SharesHeldRabbiTrustAtCostMember2018-07-310000746598brc:DeferredCompensationMember2018-08-012019-07-310000746598brc:SharesHeldRabbiTrustAtCostMember2018-08-012019-07-310000746598brc:DeferredCompensationMember2019-07-310000746598brc:SharesHeldRabbiTrustAtCostMember2019-07-310000746598brc:DeferredCompensationMember2019-08-012020-07-310000746598brc:SharesHeldRabbiTrustAtCostMember2019-08-012020-07-310000746598brc:DeferredCompensationMember2020-07-310000746598brc:SharesHeldRabbiTrustAtCostMember2020-07-310000746598brc:DeferredCompensationMember2020-08-012021-07-310000746598brc:SharesHeldRabbiTrustAtCostMember2020-08-012021-07-310000746598brc:DeferredCompensationMember2021-07-310000746598brc:SharesHeldRabbiTrustAtCostMember2021-07-310000746598us-gaap:EmployeeStockOptionMember2020-08-012021-07-310000746598us-gaap:EmployeeStockOptionMember2019-08-012020-07-310000746598us-gaap:EmployeeStockOptionMember2018-08-012019-07-310000746598us-gaap:EmployeeStockOptionMember2021-07-310000746598us-gaap:EmployeeStockOptionMember2020-07-310000746598us-gaap:EmployeeStockOptionMember2019-07-310000746598brc:A19.9626.99Member2021-07-310000746598brc:A19.9626.99Member2020-08-012021-07-310000746598brc:A27.0032.99Member2021-07-310000746598brc:A27.0032.99Member2020-08-012021-07-310000746598brc:A33.0043.98Member2021-07-310000746598brc:A33.0043.98Member2020-08-012021-07-310000746598us-gaap:RestrictedStockUnitsRSUMember2020-08-012021-07-310000746598brc:ServiceBasedRestrictedSharesandRestrictedStockUnitsMember2020-07-310000746598brc:ServiceBasedRestrictedSharesandRestrictedStockUnitsMember2020-08-012021-07-310000746598brc:ServiceBasedRestrictedSharesandRestrictedStockUnitsMember2021-07-310000746598brc:ServiceBasedRestrictedSharesandRestrictedStockUnitsMember2019-08-012020-07-310000746598brc:PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember2020-07-310000746598brc:PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember2020-08-012021-07-310000746598brc:PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember2021-07-310000746598brc:PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember2019-08-012020-07-310000746598brc:PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember2018-08-012019-07-310000746598us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-07-310000746598us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2019-07-310000746598us-gaap:AccumulatedTranslationAdjustmentMember2019-07-310000746598us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-08-012020-07-310000746598us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2019-08-012020-07-310000746598us-gaap:AccumulatedTranslationAdjustmentMember2019-08-012020-07-310000746598us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-07-310000746598us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2020-07-310000746598us-gaap:AccumulatedTranslationAdjustmentMember2020-07-310000746598us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-08-012021-07-310000746598us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2020-08-012021-07-310000746598us-gaap:AccumulatedTranslationAdjustmentMember2020-08-012021-07-310000746598us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-07-310000746598us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2021-07-310000746598us-gaap:AccumulatedTranslationAdjustmentMember2021-07-310000746598srt:ScenarioForecastMember2022-07-310000746598srt:ScenarioForecastMember2023-07-310000746598srt:AmericasMemberbrc:IdentificationSolutionsMember2020-08-012021-07-310000746598srt:AmericasMemberbrc:IdentificationSolutionsMember2019-08-012020-07-310000746598srt:AmericasMemberbrc:IdentificationSolutionsMember2018-08-012019-07-310000746598brc:IdentificationSolutionsMembersrt:EuropeMember2020-08-012021-07-310000746598brc:IdentificationSolutionsMembersrt:EuropeMember2019-08-012020-07-310000746598brc:IdentificationSolutionsMembersrt:EuropeMember2018-08-012019-07-310000746598srt:AsiaPacificMemberbrc:IdentificationSolutionsMember2020-08-012021-07-310000746598srt:AsiaPacificMemberbrc:IdentificationSolutionsMember2019-08-012020-07-310000746598srt:AsiaPacificMemberbrc:IdentificationSolutionsMember2018-08-012019-07-310000746598brc:IdentificationSolutionsMember2018-08-012019-07-310000746598srt:AmericasMemberbrc:WorkplaceSafetyMember2020-08-012021-07-310000746598srt:AmericasMemberbrc:WorkplaceSafetyMember2019-08-012020-07-310000746598srt:AmericasMemberbrc:WorkplaceSafetyMember2018-08-012019-07-310000746598brc:WorkplaceSafetyMembersrt:EuropeMember2020-08-012021-07-310000746598brc:WorkplaceSafetyMembersrt:EuropeMember2019-08-012020-07-310000746598brc:WorkplaceSafetyMembersrt:EuropeMember2018-08-012019-07-310000746598srt:AsiaPacificMemberbrc:WorkplaceSafetyMember2020-08-012021-07-310000746598srt:AsiaPacificMemberbrc:WorkplaceSafetyMember2019-08-012020-07-310000746598srt:AsiaPacificMemberbrc:WorkplaceSafetyMember2018-08-012019-07-310000746598brc:WorkplaceSafetyMember2018-08-012019-07-310000746598srt:AmericasMember2020-08-012021-07-310000746598srt:AmericasMember2019-08-012020-07-310000746598srt:AmericasMember2018-08-012019-07-310000746598srt:EuropeMember2020-08-012021-07-310000746598srt:EuropeMember2019-08-012020-07-310000746598srt:EuropeMember2018-08-012019-07-310000746598srt:AsiaPacificMember2020-08-012021-07-310000746598srt:AsiaPacificMember2019-08-012020-07-310000746598srt:AsiaPacificMember2018-08-012019-07-310000746598us-gaap:CorporateMember2021-07-310000746598us-gaap:CorporateMember2020-07-310000746598us-gaap:CorporateMember2019-07-310000746598country:US2020-08-012021-07-310000746598country:US2019-08-012020-07-310000746598country:US2018-08-012019-07-310000746598country:US2021-07-310000746598country:US2020-07-310000746598country:US2019-07-310000746598brc:OtherCountriesMember2020-08-012021-07-310000746598brc:OtherCountriesMember2019-08-012020-07-310000746598brc:OtherCountriesMember2018-08-012019-07-310000746598brc:OtherCountriesMember2021-07-310000746598brc:OtherCountriesMember2020-07-310000746598brc:OtherCountriesMember2019-07-310000746598us-gaap:IntersegmentEliminationMember2020-08-012021-07-310000746598us-gaap:IntersegmentEliminationMember2019-08-012020-07-310000746598us-gaap:IntersegmentEliminationMember2018-08-012019-07-310000746598us-gaap:IntersegmentEliminationMember2021-07-310000746598us-gaap:IntersegmentEliminationMember2020-07-310000746598us-gaap:IntersegmentEliminationMember2019-07-310000746598brc:NetofliabilitiesMember2021-07-310000746598brc:NetofassetsMember2021-07-310000746598brc:NetofliabilitiesMember2020-07-310000746598brc:NetofassetsMember2020-07-310000746598brc:NetofassetsMember2020-07-310000746598us-gaap:ForeignCountryMember2021-07-310000746598us-gaap:StateAndLocalJurisdictionMember2021-07-310000746598us-gaap:EarliestTaxYearMemberus-gaap:InternalRevenueServiceIRSMember2020-08-012021-07-310000746598us-gaap:LatestTaxYearMemberus-gaap:InternalRevenueServiceIRSMember2020-08-012021-07-310000746598brc:PreferentialDividendsOnClassNonvotingCommonStockMember2020-08-012021-07-310000746598brc:PreferentialDividendsOnClassNonvotingCommonStockMember2019-08-012020-07-310000746598brc:PreferentialDividendsOnClassNonvotingCommonStockMember2018-08-012019-07-310000746598brc:PreferentialDividendsOnDilutiveSharesMember2020-08-012021-07-310000746598brc:PreferentialDividendsOnDilutiveSharesMember2019-08-012020-07-310000746598brc:PreferentialDividendsOnDilutiveSharesMember2018-08-012019-07-310000746598us-gaap:FairValueInputsLevel1Memberus-gaap:OtherAssetsMember2021-07-310000746598us-gaap:FairValueInputsLevel1Memberus-gaap:OtherAssetsMember2020-07-310000746598us-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2021-07-310000746598us-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2020-07-310000746598us-gaap:FairValueInputsLevel2Memberus-gaap:OtherCurrentLiabilitiesMember2021-07-310000746598us-gaap:FairValueInputsLevel2Memberus-gaap:OtherCurrentLiabilitiesMember2020-07-310000746598us-gaap:DesignatedAsHedgingInstrumentMember2021-07-310000746598us-gaap:DesignatedAsHedgingInstrumentMember2020-07-310000746598us-gaap:NondesignatedMember2021-07-310000746598us-gaap:NondesignatedMember2020-07-310000746598us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-07-310000746598us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-07-310000746598us-gaap:CashFlowHedgingMember2018-08-012019-07-310000746598us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:ForeignExchangeContractMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-07-310000746598us-gaap:ForeignExchangeContractMemberus-gaap:OtherCurrentLiabilitiesMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-07-310000746598us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:ForeignExchangeContractMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-07-310000746598us-gaap:ForeignExchangeContractMemberus-gaap:OtherCurrentLiabilitiesMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-07-310000746598us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:ForeignExchangeContractMemberus-gaap:NondesignatedMember2021-07-310000746598us-gaap:ForeignExchangeContractMemberus-gaap:OtherCurrentLiabilitiesMemberus-gaap:NondesignatedMember2021-07-310000746598us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:ForeignExchangeContractMemberus-gaap:NondesignatedMember2020-07-310000746598us-gaap:ForeignExchangeContractMemberus-gaap:OtherCurrentLiabilitiesMemberus-gaap:NondesignatedMember2020-07-310000746598us-gaap:OtherCurrentLiabilitiesMember2021-07-310000746598us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2020-07-310000746598us-gaap:OtherCurrentLiabilitiesMember2020-07-310000746598brc:MagicardAcquisitionMemberus-gaap:CustomerRelationshipsMember2020-08-012021-07-310000746598brc:MagicardAcquisitionMemberus-gaap:TechnologyBasedIntangibleAssetsMember2020-08-012021-07-310000746598brc:MagicardAcquisitionMemberus-gaap:TradeNamesMember2020-08-012021-07-310000746598us-gaap:CustomerRelationshipsMemberbrc:NordicIDAcquisitionMember2020-08-012021-07-310000746598us-gaap:TechnologyBasedIntangibleAssetsMemberbrc:NordicIDAcquisitionMember2020-08-012021-07-310000746598brc:CodeAcquisitionMember2021-07-310000746598us-gaap:CustomerRelationshipsMemberbrc:CodeAcquisitionMember2020-08-012021-07-310000746598us-gaap:TechnologyBasedIntangibleAssetsMemberbrc:CodeAcquisitionMember2020-08-012021-07-310000746598us-gaap:TradeNamesMemberbrc:CodeAcquisitionMember2020-08-012021-07-3100007465982019-08-012019-10-3100007465982019-11-012020-01-3100007465982020-02-012020-04-3000007465982020-05-012020-07-310000746598us-gaap:NonvotingCommonStockMember2019-08-012019-10-310000746598us-gaap:NonvotingCommonStockMember2019-11-012020-01-310000746598us-gaap:NonvotingCommonStockMember2020-02-012020-04-300000746598us-gaap:NonvotingCommonStockMember2020-05-012020-07-3100007465982020-08-012020-10-3100007465982020-11-012021-01-3100007465982021-02-012021-04-3000007465982021-05-012021-07-310000746598us-gaap:NonvotingCommonStockMember2020-08-012020-10-310000746598us-gaap:NonvotingCommonStockMember2020-11-012021-01-310000746598us-gaap:NonvotingCommonStockMember2021-02-012021-04-300000746598us-gaap:NonvotingCommonStockMember2021-05-012021-07-310000746598us-gaap:SubsequentEventMember2021-08-012022-07-310000746598us-gaap:AllowanceForCreditLossMember2020-07-310000746598us-gaap:AllowanceForCreditLossMember2019-07-310000746598us-gaap:AllowanceForCreditLossMember2018-07-310000746598us-gaap:AllowanceForCreditLossMember2020-08-012021-07-310000746598us-gaap:AllowanceForCreditLossMember2019-08-012020-07-310000746598us-gaap:AllowanceForCreditLossMember2018-08-012019-07-310000746598us-gaap:AllowanceForCreditLossMember2021-07-310000746598us-gaap:InventoryValuationReserveMember2020-07-310000746598us-gaap:InventoryValuationReserveMember2019-07-310000746598us-gaap:InventoryValuationReserveMember2018-07-310000746598us-gaap:InventoryValuationReserveMember2020-08-012021-07-310000746598us-gaap:InventoryValuationReserveMember2019-08-012020-07-310000746598us-gaap:InventoryValuationReserveMember2018-08-012019-07-310000746598us-gaap:InventoryValuationReserveMember2021-07-310000746598us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-07-310000746598us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-07-310000746598us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2018-07-310000746598us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-08-012021-07-310000746598us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-08-012020-07-310000746598us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2018-08-012019-07-310000746598us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-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, 2021
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-14959
BRADY CORPORATION
(Exact name of registrant as specified in charter)
Wisconsin 39-0178960
(State or other jurisdiction of incorporation or organization) (IRS Employer Identification No.)
6555 West Good Hope Road
Milwaukee, Wisconsin 53233
(Address of principal executive offices and Zip Code)
(414) 358-6600
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Class A Nonvoting Common Stock, par value $0.01 per shareBRCNew 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, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company," and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filer Accelerated filer Emerging growth company
Non-accelerated filer Smaller reporting company  
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐
Indicate by check mark whether the registrant has filed a report on and attestation to its management's assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.   
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).    Yes      No  
The aggregate market value of the non-voting common stock held by non-affiliates of the registrant as of January 31, 2021, was approximately $2,104,922,847 based on the closing sale price of $45.91 per share on that date as reported for the New York Stock Exchange. As of August 31, 2021, there were 48,528,245 outstanding shares of Class A Nonvoting Common Stock (the “Class A Common Stock”), and 3,538,628 shares of Class B Common Stock. The Class B Common Stock, all of which is held by affiliates of the registrant, is the only voting stock.


INDEX

PART IPage
PART II
PART III
PART IV

2

PART I
Forward-Looking Statements
In this Annual Report on Form 10-K for Brady Corporation ("Brady," "Company," "we," "us," "our"), statements that are not reported financial results or other historic information are “forward-looking statements.” These forward-looking statements relate to, among other things, the Company's future financial position, business strategy, targets, projected sales, costs, income, capital expenditures, debt levels and cash flows, and plans and objectives of management for future operations.
The use of words such as “may,” “will,” “expect,” “intend,” “estimate,” “anticipate,” “believe,” “should,” “project” or “plan” or similar terminology are generally intended to identify forward-looking statements. These forward-looking statements by their nature address matters that are, to different degrees, uncertain and are subject to risks, assumptions, and other factors, some of which are beyond Brady's control, that could cause actual results to differ materially from those expressed or implied by such forward-looking statements. For Brady, uncertainties arise from:
Adverse impacts of the novel coronavirus ("COVID-19") pandemic or other pandemics
Decreased demand for the Company's products
Ability to compete effectively or to successfully execute its strategy
Ability to develop technologically advanced products that meet customer demands
Ability to identify, integrate, and grow acquired companies, and to manage contingent liabilities from divested businesses
Raw material and other cost increases including raw material shortages
Difficulties in protecting websites, networks, and systems against security breaches
Risks associated with the loss of key employees
Extensive regulations by U.S. and non-U.S. governmental and self-regulatory entities
Litigation, including product liability claims
Foreign currency fluctuations
Potential write-offs of goodwill and other intangible assets
Changes in tax legislation and tax rates
Differing interests of voting and non-voting shareholders
Numerous other matters of national, regional and global scale, including major public health crises and government responses thereto and those of a political, economic, business, competitive, and regulatory nature contained from time to time in Brady's U.S. Securities and Exchange Commission filings, including, but not limited to, those factors listed in the “Risk Factors” section within Item 1A of Part I of this Annual Report on Form 10-K.
These uncertainties may cause Brady's actual future results to be materially different than those expressed in its forward-looking statements. Brady does not undertake to update its forward-looking statements except as required by law.
Item 1. Business
General Development of Business
Brady was incorporated under the laws of the state of Wisconsin in 1914. The Company is a global manufacturer and supplier of identification solutions and workplace safety products that identify and protect premises, products and people. The ability to provide customers with a broad range of proprietary, customized and diverse products for use in various applications across multiple industries and geographies, along with a commitment to quality and service, have made Brady a leader in many of its markets.
The Company’s primary objective is to build upon its market position and increase shareholder value by enabling a highly competent and experienced organization to focus on the following key competencies:
Operational excellence — Continuous productivity improvement, automation, and product customization capabilities.
Customer service — Understanding customer needs and providing a high level of customer service.
Innovative products — Technologically-advanced, internally-developed proprietary products that drive revenue growth and sustain gross profit margins.
Global leadership position in niche markets.
Digital capabilities.
Compliance expertise.
The long-term sales growth and profitability of our segments will depend not only on improved demand in end markets and the overall economic environment, but also on our ability to continuously improve the efficiency of our global operations,
3

deliver a high level of customer service, develop and market innovative new products, and to advance our digital capabilities. In our Identification Solutions ("ID Solutions" or "IDS") business, our strategy for growth includes an increased focus on certain industries and products, a focus on improving the customer buying experience, and the development of technologically advanced, innovative and proprietary products. In our Workplace Safety ("WPS") business, our strategy for growth includes a focus on workplace safety critical industries, innovative new product offerings, compliance expertise, customization expertise, and improving our digital capabilities.
The following were key initiatives supporting the strategy in fiscal 2021:
Investing in organic growth by enhancing our research and development process and utilizing customer feedback to develop innovative new products.
Investing in acquisitions that enhance our strategic position and accelerate long-term sales growth.
Providing our customers with the highest level of customer service.
Expanding and enhancing our sales capabilities through an improved digital presence and the use of data-driven marketing automation tools.
Driving operational excellence and executing sustainable efficiency gains within our selling, general and administrative structures and within our global operations including insourcing of critical products and manufacturing activities.
Building on our culture of diversity, equity and inclusion to increase employee engagement and enhance recruitment and retention practices.
In the fourth quarter of fiscal 2021, Brady completed the acquisition of three companies: The Code Corporation ("Code"), Magicard Holdings Limited ("Magicard"), and Nordic ID Oyj ("Nordic ID"). The acquired companies allow Brady to move into faster-growing markets with the goal of accelerating long-term sales growth. The financial results of the three acquired companies were included in the IDS segment from the date of the respective acquisitions.
Narrative Description of Business
Overview
The Company is organized and managed on a global basis within two reportable segments: Identification Solutions and Workplace Safety.
The IDS segment includes high-performance and innovative safety, identification and healthcare products manufactured under multiple brands, including the Brady brand. Industrial identification products are sold through distribution to a broad range of maintenance, repair, and operations ("MRO") and original equipment manufacturing customers and through other channels, including direct sales, catalog marketing, and digital. Healthcare identification products are sold directly to customers and through distribution via group purchasing organizations.
The WPS segment includes workplace safety, identification and compliance products sold under multiple brand names primarily through catalog and digital channels to a broad range of MRO customers. Approximately 40% of the WPS business is derived from internally manufactured products and 60% is from externally sourced products.
Below is a summary of sales by reportable segment for the fiscal years ended July 31:
202120202019
IDS73.5 %72.6 %74.4 %
WPS26.5 %27.4 %25.6 %
Total100.0 %100.0 %100.0 %
ID Solutions
Within the ID Solutions segment, the primary product categories include:
Facility safety and identification and protection, which includes safety signs, floor-marking tape, pipe markers, labeling systems, spill control products, lockout/tagout devices, and software and services for safety compliance auditing, procedure writing and training.
Product identification, which includes materials, printing systems, RFID and bar code scanners for product identification, brand protection labeling, work in process labeling, and finished product identification.
Wire identification, which includes hand-held printers, wire markers, sleeves, and tags.
4

People identification, which includes name tags, badges, lanyards, rigid-card printing systems, and access control software.
Patient identification, which includes wristbands and labels used in hospitals for tracking and improving the safety of patients.
Approximately 69% of ID Solutions products are sold under the Brady brand, with other primary brands including identification products for the utility industry which are marketed under the Electromark brand and security and identification badges and systems which are marketed under the IDenticard, PromoVision, Brady People ID, BIG, and MAGiCARD brands. Spill control products are marketed under the SPC brand, lockout/tagout products are offered under the Scafftag brand, RFID products are marketed under the Nordic ID brand, and barcode scanners are marketed under the Code brand. Identification and patient safety products in the healthcare industry are available under the PDC Healthcare brand and custom wristbands for the leisure and entertainment industry are available under the PDC brand.
The ID Solutions segment offers high-quality products with rapid response and superior service to provide solutions to customers. IDS markets and sells products through multiple channels including distribution, direct, catalog marketing, and digital channels. The ID Solutions sales force partners with end-users and distributors by providing technical application and product expertise.
IDS manufactures differentiated, proprietary products, most of which have been internally developed. These internally developed products include materials, printing systems, and software. IDS competes for business on several factors, including customer service, product innovation, breadth of product offering, product quality, price, expertise, production capabilities, and for multinational customers, our global footprint. Competition is highly fragmented, ranging from smaller companies offering minimal product variety, to some of the world's largest adhesive and electrical product companies offering competing products as part of their overall product lines.
ID Solutions serves customers in many industries, which include industrial manufacturing, electronic manufacturing, healthcare, chemical, oil, gas, automotive, aerospace, governments, mass transit, electrical contractors, education, leisure and entertainment and telecommunications, among others.
Workplace Safety
Within the Workplace Safety segment, the primary product categories include:
Safety and compliance signs, tags, labels, and markings.
Informational signage and markings.
Asset tracking labels.
Facility safety and personal protection equipment.
First-aid products.
Labor law and other compliance posters.
Products within the Workplace Safety segment are sold under a variety of brands including: safety and facility identification products offered under the Seton, Emedco, Signals, Safety Signs, SafetyShop, Signs & Labels, and Pervaco brands; first aid supplies under the Accidental Health and Safety, Trafalgar, and Securimed brands; wire identification products marketed under the Carroll brand; and labor law and compliance posters under the Personnel Concepts and Clement Communications brands.
The Workplace Safety segment manufactures a broad range of stock and custom identification products, and also sells a broad range of related resale products. Historically, both the Company and many of our competitors focused their businesses on catalog marketing, often with varying product niches. Many of our competitors extensively utilize e-commerce to promote the sale of their products. A consequence of e-commerce is price transparency, as prices on non-proprietary products can be easily compared. Therefore, to compete effectively, we continue to build out our e-commerce capabilities and focus on developing unique or customized solutions, enhancing the customer experience, and providing compliance expertise as these are critical to retain existing customers and convert new customers. Workplace Safety primarily sells to businesses and serves many industries, including manufacturers, process industries, government, education, construction, and utilities.
Research and Development
The Company focuses its research and development ("R&D") efforts on pressure sensitive materials, identification and printing systems, software, industrial track and trace applications and the development of other workplace safety-related products. The Company spent $44.6 million, $40.7 million, and $45.2 million on its R&D activities during the fiscal years ended July 31, 2021, 2020, and 2019, respectively. Although there is an increasing amount of R&D that supports the WPS
5

segment, the majority of R&D spend supports the IDS segment. Material development involves the application of surface chemistry concepts for top coatings and adhesives applied to a variety of base materials. The design of our identification and printing systems integrates materials, embedded software, a variety of printing technologies and product scanning and identification technologies to form a complete solution for customer applications. In addition, the R&D team supports production and marketing efforts by providing application and technical expertise.
The Company owns patents and tradenames relating to certain products in the United States and internationally. Although the Company believes patents are a significant driver in maintaining its position for certain products, technology in the areas covered by many of the patents continues to evolve and may limit the value of such patents. The Company's business is not dependent on any single patent or group of patents. Patents applicable to specific products extend for up to 20 years according to the date of patent application filing or patent grant, depending upon the legal term of patents in the various countries where patent protection is obtained. The Company's tradenames are valid ten years from the date of registration, and are typically renewed on an ongoing basis.
Operations
The materials used in the products manufactured consist of a variety of plastic and synthetic films, paper, metal and metal foil, cloth, fiberglass, inks, dyes, adhesives, pigments, natural and synthetic rubber, organic chemicals, polymers, and solvents for consumable identification products in addition to molded parts, electronic components, chips, and sub-assemblies for identification and printing systems. The Company operates coating facilities that manufacture bulk rolls of label stock for internal and external customers. In addition, the Company purchases finished products for resale.
The Company purchases raw materials, components and finished products from many suppliers. Overall, we are not dependent upon any single supplier for our most critical base materials or components. However, we have chosen in certain situations to sole source, or limit the sources of materials, components, or finished items for design or cost reasons. As a result, disruptions in supply could have an impact on results for a period of time, but we believe any disruptions would simply require qualification of new suppliers and the disruption would be modest. In certain instances, the qualification process could be more costly or take a longer period of time and in certain situations, such as a global shortage of critical materials or components, the financial impact could be material.
The Company carries working capital mainly related to accounts receivable and inventory. Inventory consists of raw materials, work in process and finished goods. Generally, custom products are made to order while an on-hand quantity of stock product is maintained to provide customers with timely delivery. Average time to fulfill customer orders varies from same-day to one month, depending on the type of product, customer request, and whether the product is stock or custom-designed and manufactured. Normal and customary payment terms primarily range from net 10 to 90 days from date of invoice and vary by geography.
The Company has a broad customer base, and no individual customer represents 10% or more of total net sales.
Human Capital Management
As of July 31, 2021, the Company employed approximately 5,700 individuals worldwide, of which approximately 1,650 were employed in the United States and approximately 4,050 were employed outside the United States.
The Company’s Senior Vice President of Human Resources is responsible for developing the Company’s human capital strategy, which includes the attraction, acquisition, development, engagement and retention of talent to deliver on the Company’s strategy as well as the design of employee compensation and benefits programs. Management is responsible for executing the Company's human capital strategy. The Senior Vice President of Human Resources is also responsible for leading the Company’s diversity, equity, and inclusion initiatives. The Company’s Board of Directors and its committees receive regular updates on the operation and status of these initiatives and human capital trends and activities from the Senior Vice President of Human Resources, the CEO and others within senior management.
Key areas of focus with respect to human capital include:
Health and Safety: The Company’s health and safety programs are designed around global standards with appropriate variations addressing the multiple jurisdictions and regulations, specific hazards and unique working environments of the Company’s manufacturing, distribution and headquarter operations. The Company requires each of its locations to perform regular safety audits to ensure proper safety policies, program procedures, analyses and training are in place. The Company utilizes a mixture of leading and lagging indicators to assess the health and safety performance of its operations. Lagging indicators include the OSHA Total Recordable Incident Rate (“TRIR”) and the Lost Time Case Rate (“LTCR”) based upon the number of incidents per 100 employees. Leading indicators include reporting and closure of all near miss events and
6

Environmental, Health and Safety (“EHS”) coaching and engagement conversations. During the fiscal year ended July 31, 2021, the Company had a TRIR of 0.69, a LTCR of 0.32 and no work-related fatalities.
The Company provides critical products and materials to labs, hospitals and other customers who are on the front lines fighting the COVID-19 pandemic, as well as to customers who support critical infrastructure. As a result, the Company’s manufacturing facilities are generally considered essential businesses. During the COVID-19 pandemic, the Company implemented increased cleaning and sanitizing protocols, social distancing and many other actions to provide a safe environment for its employees globally. The health and safety of its employees is a top priority for the Company.
Diversity, Equity, and Inclusion: Fostering a culture of diversity, equity and inclusion in the workplace means employees feel valued and listened to, and the Company has made this a top priority. The Company believes that its culture of diversity, equity and inclusion enables it to create, develop and fully leverage the strengths of its workforce to exceed customer expectations and pursue its growth objectives. To this end, the Company engages employees through various employee resource groups staffed by employees with diverse backgrounds, experiences and characteristics who share a common interest in professional development, improving corporate culture and delivering improved business results. Each employee resource group is sponsored and supported by senior leaders throughout the organization.
The Company has implemented several measures to drive accountability for increasing diversity, equity and inclusion throughout the global organization. The CEO and other senior leaders have diversity, equity and inclusion objectives embedded in their annual performance goals. The Company also strives to have a diverse talent pipeline by partnering with its business units in their workforce planning forecasts to develop initiatives and goals to recruit diverse talent across defined organizational levels and skill areas. The Company trains its recruiting workforce in diversity sourcing strategies and partners with external organizations that develop and supply diverse talent. The Company has also expanded its university outreach program to access diverse organizations, has implemented interview guides to mitigate bias in interviewing, has implemented a Company-wide recruiting policy to drive change and ensure manager accountability, has implemented mentoring programs to increase employee engagement and retention and has implemented required training for all managers on diversity, equity and inclusion compliance and unconscious bias. As of July 31, 2021, 37.5% of the members of the Company’s Board of Directors were women and 60% of committee chairs of the Company’s Board of Directors were women.
Training and Talent Development: The Company is committed to the continued development of its people. Strategic talent reviews and succession planning occur on a planned cadence annually. The CEO and the Senior Vice President of Human Resources convene meetings with senior Company leadership and the Board of Directors to review top enterprise talent and discuss succession planning for key leadership roles.
The Company provides technical training to employees, customers and suppliers who work for or with the Company’s products. Training is provided in a number of formats to accommodate the respective learner’s style, pace, location, technical knowledge and access.
Compensation and Benefits: The Company values its people and strives to deliver compensation and benefit programs and plans that are competitive with the external market. The Company provides subsidized health and welfare benefits, as well as postretirement, incentive and equity-based compensation plans and programs, to eligible employees. Refer to the Compensation Discussion & Analysis for additional information regarding the Company’s compensation and benefits programs.
Information Available on the Internet
The Company’s Corporate Internet address is www.bradyid.com. The Company makes available, free of charge, on or through its website, copies of its Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and amendments to all such reports as soon as reasonably practicable after such reports are electronically filed with or furnished to the SEC. The Company is not including the information contained on or available through its website as part of, or incorporating such information by reference into, this Annual Report on Form 10-K.
7

Item 1A. Risk Factors
Investors should carefully consider the risks set forth below and all other information contained in this report and other documents we file with the SEC. The risks and uncertainties described below are those that we have identified as material, but are not the only risks and uncertainties facing us. Our business is also subject to general risks and uncertainties that affect many other companies, such as market conditions, geopolitical events, changes in laws or accounting rules, fluctuations in interest rates, terrorism, wars or conflicts, major health concerns, natural disasters or other disruptions of expected economic or business conditions. Additional risks and uncertainties not currently known to us or that we currently believe are immaterial also may impair our business and financial results.
COVID-19 Risks
The COVID-19 pandemic has significantly impacted worldwide economic conditions and could have a material adverse effect on our operations and business.
The COVID-19 pandemic initially impacted our operations in the third quarter of the fiscal year ended July 31, 2020 and may continue to affect our business, particularly should government authorities impose mandatory closures, work-from-home orders or social distancing protocols, seek voluntary facility closures or impose other restrictions. Should such actions be taken, it could materially adversely affect our ability to adequately staff and maintain our operations and impact our financial results. The effects of the COVID-19 pandemic also include restrictions on our employees’ ability to visit customers as well as disruptions or temporary closures of our facilities. Some actions that we have taken in response to the COVID-19 pandemic include enabling remote working arrangements, which may create increased vulnerability to cybersecurity incidents, including breaches of information systems security, which could damage our reputation and commercial relationships, disrupt operations, increase costs or decrease revenues, and expose us to claims from customers, suppliers, financial institutions, regulators, payment card associations, employees and others. While we attempt to maintain sufficient inventory levels in order to meet rapidly shifting customer demand patterns and supplier lead time requirements, we cannot be certain we will be able to accurately predict demand or lead times, which may cause us to be unable to service customer demand or expose us to risks of product shortages, or result in excess inventory, which could lead to additional inventory carrying costs and inventory obsolescence.
The duration and ultimate impact of the COVID-19 pandemic on our business, results of operations and financial condition, including liquidity, capital and financing resources, will depend on numerous evolving factors and future developments. Such factors and developments may include the geographic spread, severity and duration of the COVID-19 pandemic, including whether there are periods of increased COVID-19 cases, disruption to our operations resulting from employee illnesses, the development, availability and administration of effective treatment or vaccines, the extent and duration of the impact on the U.S. and global economy, including the pace and extent of recovery when the pandemic subsides, and the actions that have been or may be taken by various governmental authorities in response to the outbreak, including current and future health and safety measures, such as mandatory facility closures of non-essential businesses, stay-at-home orders or similar restrictions, social distancing mandates and travel bans, and import and export restrictions, which could disrupt our relationship with customers. If we are unable to respond to and manage the impact of these events, our business and results of operations may be adversely affected.
Although our current accounting estimates contemplate current and expected future conditions, as applicable, it is reasonably possible that actual conditions could differ from our expectations, which could materially affect our results of operations and financial position. In particular, a number of estimates have been and will continue to be affected by the ongoing COVID-19 pandemic. The severity, magnitude and duration, as well as the economic consequences of the COVID-19 pandemic, are uncertain, rapidly changing and difficult to predict. As a result, our accounting estimates and assumptions may change over time in response to COVID-19. Such changes could result in future impairments of goodwill, intangible assets, long-lived assets, incremental credit losses on accounts receivable, excess and obsolete inventories, or a decrease in the carrying amount of our deferred tax assets. Any of these events could amplify the other risks and uncertainties described in this Annual Report on Form 10-K for the fiscal year ended July 31, 2021 and could have an adverse effect on our business and financial results.
Demand for our products may be adversely affected by numerous factors, some of which we cannot predict or control. This could adversely affect our business and financial results.
Numerous factors may affect the demand for our products, including:
Deterioration of economic conditions in major markets served.
Ongoing economic and operational impact of the COVID-19 or other pandemics.
8

Consolidation in the marketplace allowing competitors to be more efficient and more price competitive.
Competitors entering the marketplace.
Decreasing product life cycles.
Changes in customer preferences.
Ability to achieve strong operational performance, including the manufacture and sale of high-quality products and the ability to meet customer delivery expectations.
If any of these factors occur, the demand for our products could suffer, and this could adversely impact our business and financial results.
Business Risks
Failure to compete effectively or to successfully execute our strategy may have a negative impact on our business and financial results.
We actively compete with companies that produce and market the same or similar products, and in some instances, with companies that sell different products that are designed for the same end user. Competition may force us to reduce prices or incur additional costs to remain competitive in an environment in which business models are changing rapidly. We compete on the basis of several factors, including customer support, product innovation, product offering, product quality, price, expertise, digital capabilities, production capabilities, and for multinational customers, our global footprint. Present or future competitors may develop and introduce new and enhanced products, offer products based on alternative technologies and processes, accept lower profit, have greater financial, technical or other resources, or have lower production costs or other pricing advantages. Any of these could put us at a disadvantage by threatening our share of sales or reducing our profit margins, which could adversely impact our business and financial results.
Additionally, throughout our global business, distributors and customers may seek lower cost sourcing opportunities, which could result in a loss of business that may adversely impact our business and financial results.
Our strategy is to expand into higher-growth adjacent product categories and markets with technologically advanced new products, as well as to grow our sales generated through the digital channel. While traditional direct marketing channels such as catalogs are an important means of selling our products, an increasing number of customers are purchasing products on the internet. Our strategy to increase sales through the digital channel is an investment in our internet sales capabilities. There is a risk that we may not continue to successfully implement this strategy, or if successfully implemented, we may not realize its expected benefits due to the continued levels of increased competition and pricing pressure brought about by the internet. Our failure to successfully implement our strategy could adversely impact our business and financial results.
Failure to develop or acquire technologically advanced products that meet customer demands, including price expectations, could adversely impact our business and financial results.
Development of technologically advanced new products is targeted as a driver of our organic growth and profitability. Technology is changing rapidly and our competitors are innovating quickly. If we do not keep pace with developing technologically advanced products, we risk product commoditization, deterioration of the value of our brand, and reduced ability to effectively compete. We must continue to develop innovative products, as well as acquire and retain the necessary intellectual property rights in these products. If we fail to innovate, or we launch products with quality problems, or if customers do not accept our products, then our business and financial results could be adversely affected.
The failure to properly identify, integrate and grow acquired companies, and to manage contingent liabilities from divested businesses could adversely affect our business and financial results.
Our historical growth has included acquisitions and our future growth strategy includes acquisitions. We completed the acquisitions of Code, Magicard and Nordic ID in fiscal 2021 for a total purchase price of $244.0 million. Acquisitions place significant demands on management, operational, and financial resources. Recent and future acquisitions will require integration of operations, sales and marketing, information technology, finance, and administrative operations, which could decrease the time available to focus on our other growth strategies. We cannot assure that we will be able to successfully integrate acquisitions, that these acquisitions will operate profitably, or that we will be able to achieve the desired sales growth or operational success. Our sales, results of operations, cash flow, and liquidity could be adversely affected if we do not successfully integrate the newly acquired businesses, including realizing synergies, or if our other businesses suffer due to the increased focus on the acquired businesses.
We continually assess the strategic fit of our existing businesses and may divest businesses that we determine do not align with our strategic plan, or that are not achieving the desired return on investment. Divestitures pose risks and challenges that
9

could negatively impact our business. When we decide to sell a business or specific assets, we may be unable to do so on satisfactory terms or within our anticipated timeframe, and even after reaching a definitive agreement to sell a business, the sale is typically subject to pre-closing conditions which may not be satisfied. In addition, the impact of the divestiture on our revenue and net income may be larger than projected, which could distract management, and disputes may arise with buyers. We have retained responsibility for and have agreed to indemnify buyers against certain contingent liabilities related to several businesses that we have sold. The resolution of these contingencies has not had a material adverse impact on our financial results, but we cannot be certain that this favorable pattern will continue.
Raw material and other cost increases and product shortages could adversely affect our business and financial results.
We manufacture certain parts and components of our products and therefore require raw materials from suppliers, which could be interrupted for a variety of reasons, including availability and pricing. Prices and lead times for raw materials and other components necessary for production have fluctuated in the past, including increased raw production costs, increased wage rates, and extended lead times during the year ended July 31, 2021. Significant increases could adversely affect our profit margins and results of operations. Changes in trade policies; shortages due to the COVID-19, other pandemics, or any other reason; the imposition of duties and tariffs and potential retaliatory countermeasures could adversely impact the price or availability of raw materials. In addition, labor shortages or an increase in the cost of labor could adversely affect our profit margins and results of operations. Due to competitive pressures or other factors, the Company may not be able to pass along increased raw material and component part costs to its customers in the form of price increases or its ability to do so could be delayed, which could adversely impact our business and financial results.
Global Operating Risks
Our failure or the failure of third-party service providers to protect our sites, networks and systems against security breaches, to protect our confidential information, or to facilitate our digital strategy, could adversely affect our business and financial results.
Our business systems collect, transmit and store data about our customers, vendors and others, including credit card information and personally identifiable information. We also employ third-party service providers that store, process and transmit proprietary, personal and confidential information on our behalf. We rely on encryption and authentication technology licensed from third parties in an effort to securely transmit confidential and sensitive information, including credit card numbers. Our security measures, and those of our third-party service providers, may not detect or prevent all attempts to hack our systems, denial-of-service attacks, viruses, malicious software, break-ins, phishing attacks, social engineering, security breaches or other similar disruptions that may jeopardize the security of information stored in or transmitted by our sites, networks and systems or that we or our third-party service providers otherwise maintain. We engage third-party service providers to assist with certain of our website and digital platform upgrades, which may result in a decline in sales when initially deployed, which could have an adverse effect on our business and financial results.
We and our service providers may not have the resources or technical sophistication to anticipate or prevent all types of attacks, and techniques used to obtain unauthorized access to or to sabotage systems change frequently and may not be known until launched against us or our third-party service providers. In addition, security breaches can also occur as a result of non-technical issues, including intentional or inadvertent breaches by our employees or by persons with whom we have commercial relationships. Although we maintain privacy, data breach and network security liability insurance, we cannot be certain that our coverage will be adequate or will cover liabilities actually incurred, or that insurance will continue to be available to us on economically reasonable terms, or at all. Any compromise or breach of our security measures, or those of our third-party service providers, could adversely impact our ability to conduct business, violate applicable privacy, data security and other laws, and cause significant legal and financial exposure, adverse publicity, and a loss of confidence in our security measures, which could have an adverse effect on our business and financial results.
We depend on key employees and the loss of these individuals could have an adverse effect on our business and financial results.
Our financial results could be adversely affected by increased competition for employees, difficulty in recruiting employees, higher employee turnover or increased compensation and benefit costs. Our employees are important to our success and we are dependent on our ability to retain the services of our employees in key roles. We have built our business on a set of core values, and we attempt to hire and retain employees who are committed to these values and our culture of providing exceptional service to our customers. In order to compete and to continue to grow, we must attract, retain and motivate our employees. We need qualified managers and skilled employees with technical and industry experience to operate our business successfully. If we are unable to attract and retain qualified individuals or our costs to do so increase significantly, our business and financial results could be adversely affected.
10


We are a global company headquartered in the United States. We are subject to extensive regulations by U.S. and non-U.S. governmental and self-regulatory entities at various levels of the governing bodies. Failure to comply with laws and regulations could adversely affect our business and financial results.
Nearly 50% of our sales are derived outside of the United States. Our operations are subject to the risks of doing business domestically and globally, including the following:
Delays or disruptions in product deliveries and payments in connection with international manufacturing and sales.
Regulations resulting from political and economic instability and disruptions.
Imposition of new or changes in existing duties, tariffs and trade agreements, which could have a direct or indirect impact on our ability to manufacture products, on our customers' demand for our products, or on our suppliers' ability to deliver raw materials.
Import, export and economic sanction laws.
Current and changing governmental policies, regulatory, and business environments.
Disadvantages from competing against companies from countries that are not subject to U.S. laws and regulations including the Foreign Corrupt Practices Act.
Local labor regulations.
Regulations relating to climate change, air emissions, wastewater discharges, handling and disposal of hazardous materials and wastes.
Regulations relating to product content, health, safety and the protection of the environment.
Imposition of trade or travel restrictions as a result of the COVID-19 or other pandemics.
Specific country regulations where our products are manufactured or sold.
Regulations relating to compliance with data protection and privacy laws throughout our global business.
Laws and regulations that apply to companies doing business with the government, including audit requirements of government contracts related to procurement integrity, export control, employment practices, and the accuracy of records and recording of costs.
Further, these laws and regulations are constantly evolving and it is difficult to accurately predict the effect they may have upon our business and financial results.
We cannot provide assurance that our internal controls and compliance systems will always protect us from acts committed by employees, agents or business partners that would violate U.S. and/or non-U.S. laws, including the laws governing payments to government officials, bribery, fraud, anti-kickback and false claims rules, competition, export and import compliance, money laundering and data privacy. Any such improper actions could subject us to civil or criminal investigations in the U.S. and in other jurisdictions, lead to substantial civil or criminal, monetary and non-monetary penalties and related lawsuits by shareholders and others, damage our reputation, and adversely impact our business and financial results.
We are subject to litigation, including product liability claims that could adversely impact our business, financial results, and reputation.
We are a party to litigation that arises in the normal course of our business operations, including product liability and recall (strict liability and negligence) claims, patent and trademark matters, contract disputes and environmental, employment and other litigation matters. We face an inherent business risk of exposure to product liability claims in the event that the use of our products is alleged to have resulted in injury or other damage. In addition, we face an inherent risk that our competitors will allege that aspects of our products infringe their intellectual property or that our intellectual property is invalid, such that we could be prevented from manufacturing and selling our products or prevented from stopping others from manufacturing and selling competing products. To date, we have not incurred material costs related to these types of claims. However, while we currently maintain insurance coverage for certain types of claims that we believe is adequate, we cannot be certain that we will be able to maintain this insurance on acceptable terms or that this insurance will provide sufficient coverage against potential liabilities that may arise. Any claims brought against us, with or without merit, may have an adverse effect on our business, financial results and reputation as a result of potential adverse outcomes. The expenses associated with defending such claims and the diversion of our management’s resources and time may have an adverse effect on our business and financial results.
11

Financial and Security Ownership Risks
The global nature of our business exposes us to foreign currency fluctuations that could adversely affect our business and financial results.
Nearly 50% of our sales are derived outside the United States. Sales and purchases in currencies other than the U.S. dollar expose us to fluctuations in foreign currencies relative to the U.S. dollar, and may adversely affect our financial results. Increased strength of the U.S. dollar will increase the effective price of our products sold in currencies other than U.S. dollars into other countries. Decreased strength of the U.S. dollar could adversely affect the cost of materials, products, and services purchased overseas. Our sales and expenses are translated into U.S. dollars for reporting purposes, and the strengthening of the U.S. dollar could result in unfavorable translation effects, which occurred during fiscal years 2019 and 2020. In addition, certain of our subsidiaries may invoice customers in a currency other than its functional currency or may be invoiced by suppliers in a currency other than its functional currency, which could result in unfavorable translation effects on our business and financial results.
Failure to execute our strategies could result in impairment of goodwill or other intangible assets, which may negatively impact income and profitability.
We have goodwill of $614.1 million and other intangible assets of $92.3 million as of July 31, 2021, which represents 51.3% of our total assets, and we have recognized impairment charges in the past. We evaluate goodwill and other intangible assets for impairment on an annual basis, or more frequently if impairment indicators are present, based upon the fair value of each respective asset. The valuations prepared for the required impairment test include management's estimates of sales, profitability, cash flow generation, capital structure, cost of debt, interest rates, capital expenditures, and other assumptions. Significant negative industry or economic trends, disruptions to our business, inability to achieve sales projections or cost savings, inability to effectively integrate acquired businesses, unexpected changes in the use of the assets, and divestitures may adversely impact the assumptions used in the valuations. If the estimated fair value of our goodwill or other intangible assets change in future periods, we may be required to record an impairment charge, which would reduce net income in such period. Indicators of other-than-temporary impairment were present in our equity investment in React Mobile, Inc., an employee safety software and hardware company, and we recognized an other-than-temporary impairment charge of $5.0 million in fiscal 2021.
Changes in tax legislation or tax rates could adversely affect results of operations and financial statements. Additionally, audits by taxing authorities could result in tax payments for prior periods.
We are subject to income taxes in the U.S. and in many non-U.S. jurisdictions. As such, our income is subject to risk due to changing tax laws and tax rates around the world. Our tax filings are subject to audit by U.S. federal, state and local tax authorities and by non-U.S. tax authorities. If these audits result in payments or assessments that differ from our reserves, our future net income may be adversely impacted.
We review the probability of the realization of our deferred tax assets quarterly based on forecasts of taxable income in both the U.S. and foreign jurisdictions. As part of this review, we utilize historical results, projected future operating results, eligible carry-forward periods, tax planning opportunities, and other relevant considerations. Changes in profitability and financial outlook in both the U.S. and/or foreign jurisdictions, or changes in our geographic footprint may require modifications in the valuation allowance for deferred tax assets. At any point in time, there are a number of tax proposals at various stages of legislation throughout the globe. While it is impossible for us to predict whether some or all of these proposals will be enacted, many will likely have an impact on our business and financial results.
Substantially all of our voting stock is controlled by two shareholders, while our public investors hold non-voting stock. The interests of the voting and non-voting shareholders could differ, potentially resulting in decisions that affect the value of the non-voting shares.
Substantially all of our voting stock is controlled by Elizabeth P. Bruno, one of our Directors, and William H. Brady III, both of whom are descendants of the Company's founder. All of our publicly traded shares are non-voting. Therefore, the voting shareholders have control in most matters requiring approval or acquiescence by shareholders, including the composition of our Board of Directors and many corporate actions, and their interests may not align with those of the non-voting shareholders. Such concentration of ownership may discourage a potential acquirer from making a purchase offer that our public shareholders may find favorable and it may adversely affect the trading price for our non-voting common stock because investors may perceive disadvantages in owning stock in companies whose voting stock is controlled by a limited number of shareholders. Additionally, certain private investors, mutual funds and index sponsors have implemented rules restricting ownership, or excluding from indices, companies with non-voting publicly traded shares.
12

Item 1B. Unresolved Staff Comments
None.
Item 2. Properties
The Company currently operates 41 manufacturing and distribution facilities across the globe and are split by reporting segment as follows:
IDS: Thirty-two manufacturing and distribution facilities are used for our IDS business. Seven facilities are located in the United States; four each in China and Belgium; three each in Mexico and the United Kingdom; two each in Brazil and India; and one each in Canada, Japan, Malaysia, Singapore, South Africa, Thailand, and Turkey.
WPS: Nine manufacturing and distribution facilities are used for our WPS business. Three facilities are located in France; two are located in Australia; and one each in Germany, Norway, the United Kingdom, and the United States.
The Company believes that its equipment and facilities are modern, well maintained, and adequate for present needs.
Item 3. Legal Proceedings
The Company is, and may in the future be, named as a defendant in various legal proceedings and claims that arise in the normal course of business in which claims are asserted against the Company. The Company records a liability for these legal actions when a loss is known or considered probable and the amount can be reasonably estimated. The Company is not currently a party to any material pending legal proceedings in which management believes the ultimate resolution would have a material effect on the Company’s consolidated financial statements.
Item 4. Mine Safety Disclosures
Not applicable.
13


PART II
Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
(a)Market Information
Brady Corporation Class A Nonvoting Common Stock trades on the New York Stock Exchange ("NYSE") under the symbol BRC. There is no trading market for the Company’s Class B Voting Common Stock.
(b)Holders
As of August 31, 2021, there were approximately 1,100 Class A Common Stock shareholders of record and approximately 10,000 beneficial shareholders. There are three Class B Common Stock shareholders.
(c)Dividends
The Company has historically paid quarterly dividends on outstanding common stock. Before any dividend may be paid on the Class B Common Stock, holders of the Class A Common Stock are entitled to receive an annual, noncumulative cash dividend of $0.01665 per share (subject to adjustment in the event of future stock splits, stock dividends or similar events involving shares of Class A Common Stock). Thereafter, any further dividend in that fiscal year must be paid on all shares of Class A Common Stock and Class B Common Stock on an equal basis. The Company believes that based on its historic dividend practice, this requirement will not impede it in following a similar dividend practice in the future.
During the two most recent fiscal years and for the first quarter of fiscal 2022, the Company declared the following dividends per share on its Class A and Class B Common Stock for the years ended July 31: 
 202220212020
 1st Qtr1st Qtr2nd Qtr3rd Qtr4th Qtr1st Qtr2nd Qtr3rd Qtr4th Qtr
Class A$0.2250 $0.2200 $0.2200 $0.2200 $0.2200 $0.2175 $0.2175 $0.2175 $0.2175 
Class B0.2084 0.2034 0.2200 0.2200 0.2200 0.2009 0.2175 0.2175 0.2175 
(d)Issuer Purchases of Equity Securities
The Company has a share repurchase program for the Company’s Class A Nonvoting Common Stock. The plan may be implemented by purchasing shares in the open market or in privately negotiated transactions, with repurchased shares available for use in connection with the Company’s stock-based plans and for other corporate purposes. As of July 31, 2021, there were 369,142 remaining shares authorized to purchase in connection with this share repurchase program. There were no repurchases of the Company's Class A Nonvoting Common Stock during the fourth quarter of fiscal 2021.
On September 1, 2021, the Company's Board of Directors authorized an increase in the Company's share repurchase program, authorizing the repurchase of up to a total of two million shares of the Company's Class A Nonvoting Common Stock, inclusive of the shares in the existing share repurchase program. The share repurchase program has no expiration date.
14

(e)Common Stock Price Performance Graph
The graph below shows a comparison of the cumulative return over the last five fiscal years had $100 been invested at the close of business on July 31, 2016, in each of Brady Corporation Class A Common Stock, the Standard & Poor’s ("S&P") 500 Index, the S&P SmallCap 600 Index, and the Russell 2000 Index.
brc-20210731_g1.jpg

201620172018201920202021
Brady Corporation$100.00 $105.77 $124.55 $171.59 $155.22 $187.87 
S&P 500 Index100.00 116.04 134.89 145.66 163.08 222.51 
S&P SmallCap 600 Index100.00 117.66 144.86 135.08 123.36 193.62 
Russell 2000 Index100.00 118.45 140.64 134.43 128.26 194.91 
Copyright (C) 2021, Standard & Poor’s, Inc. and Russell Investments. All rights reserved.
15

Item 6. Selected Financial Data
CONSOLIDATED STATEMENTS OF INCOME AND SELECTED FINANCIAL DATA
Years Ended July 31, 2017 through 2021
20212020201920182017
(In thousands, except per share amounts)
Operating data
Net sales$1,144,698 $1,081,299 $1,160,645 $1,173,851 $1,113,316 
Gross margin561,446 528,565 578,678 588,291 558,292 
Operating expenses:
Research and development 44,551 40,662 45,168 45,253 39,624 
Selling, general and administrative(1)
349,768 336,059 371,082 390,342 387,653 
Impairment charges(2)
— 13,821 — — — 
Total operating expenses394,319 390,542 416,250 435,595 427,277 
Operating income167,127 138,023 162,428 152,696 131,015 
Other income (expense):
Investment and other income4,333 5,079 5,046 2,487 1,121 
Interest expense(437)(2,166)(2,830)(3,168)(5,504)
Net other income (expense)3,896 2,913 2,216 (681)(4,383)
Income before income taxes and losses of unconsolidated affiliate171,023 140,936 164,644 152,015 126,632 
Income tax expense(3)
35,610 28,321 33,386 60,955 30,987 
Income before losses of unconsolidated affiliate$135,413 $112,615 $131,258 $91,060 $95,645 
Equity in losses of unconsolidated affiliate(4)
(5,754)(246)— — — 
Net income$129,659 $112,369 $131,258 $91,060 $95,645 
Net income per Common Share— (Diluted):
Class A nonvoting$2.47 $2.11 $2.46 $1.73 $1.84 
Class B voting$2.46 $2.10 $2.45 $1.72 $1.83 
Cash Dividends on:
Class A common stock$0.88 $0.87 $0.85 $0.83 $0.82 
Class B common stock$0.86 $0.85 $0.83 $0.81 $0.80 
Balance Sheet at July 31:
Total assets$1,377,756 $1,142,466 $1,157,308 $1,056,931 $1,050,223 
Long-term debt, less current maturities38,000 — — 52,618 104,536 
Stockholders’ equity963,028 863,072 850,774 752,112 700,140 
Cash Flow Data:
Net cash provided by operating activities$205,665 $140,977 $162,211 $143,042 $144,032 
Net cash used in investing activities(268,592)(36,119)(34,463)(2,905)(15,253)
Net cash used in financing activities(12,324)(163,520)(27,628)(90,680)(136,241)
Depreciation and amortization25,483 23,437 23,799 25,442 27,303 
Capital expenditures(27,189)(27,277)(32,825)(21,777)(15,167)
(1)During fiscal 2018, the Company recognized a gain of $4.7 million on the sale of its Runelandhs Försäljnings AB business which was recorded as a reduction of selling, general and administrative expense.
(2)The Company recognized impairment charges of $13.8 million during the fiscal year ended July 31, 2020, primarily related to other intangible and long-lived assets of the WPS business.
(3)Fiscal 2018 was significantly impacted by the Tax Reform Act which resulted in total incremental tax expense of $21.1 million, which consisted of $1.0 million related to the recording of a deferred tax liability for future withholdings and income taxes on the distribution of foreign income, an income tax charge of $3.3 million related to the deemed repatriation of the historical income of foreign subsidiaries, and the impact of the Tax Reform Act on the revaluation of deferred tax assets and liabilities of $16.8 million.
16

(4)During fiscal 2020 and 2021, the Company invested $6.0 million and $2.0 million, respectively, in React Mobile, Inc., an employee safety software and hardware company based in the United States, which is accounted for as an equity method investment. Equity in losses of unconsolidated affiliate of $5.8 million in fiscal 2021 included an other-than-temporary impairment of the investment of $5.0 million, and $0.8 million of losses in the Company's equity interest in React Mobile, Inc. Equity in losses of unconsolidated affiliate of $0.2 million in fiscal 2020 represented the Company's losses in its equity interest in React Mobile, Inc.
Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations
Overview
We are a global manufacturer and supplier of identification solutions and workplace safety products that identify and protect premises, products and people. The IDS segment is primarily involved in the design, manufacture, and distribution of high-performance and innovative identification and healthcare products. The WPS segment provides workplace safety, identification and compliance products, approximately 40% of which are internally manufactured and approximately 60% of which are externally sourced. Approximately 50% of our total sales are derived outside of the United States. Foreign sales within the IDS and WPS segments are approximately 40% and 75%, respectively.
The ability to provide customers with a broad range of proprietary, customized and diverse products for use in various applications across multiple industries and geographies, along with a commitment to quality and service, have made Brady a leader in many of its markets. The long-term sales growth and profitability of our segments will depend not only on improved demand in end markets and the overall economic environment, but also on our ability to continuously improve the efficiency of our global operations, deliver a high level of customer service, develop and market innovative new products, and to advance our digital capabilities. In our IDS business, our strategy for growth includes an increased focus on certain industries and products, a focus on improving the customer buying experience, and the development of technologically advanced, innovative and proprietary products. In our WPS business, our strategy for growth includes a focus on workplace safety critical industries, innovative new product offerings, compliance expertise, customization expertise, and improving our digital capabilities.
Impact of the COVID-19 Pandemic on Our Business
Brady Corporation is deemed an essential business under the majority of government orders. Our products support first responders, healthcare workers, food processing companies, and many other critical industries. For the fiscal year ended July 31, 2021, our facilities were operating globally with enhanced safety protocols designed to protect the health and safety of our employees.
We have taken actions throughout our business to reduce controllable costs, including actions to reduce labor costs, eliminate non-essential travel, and reduce discretionary spend. We believe we have the financial strength to continue to invest in organic sales growth opportunities, inorganic sales opportunities, and research and development ("R&D"), while continuing to drive sustainable efficiencies and automation in our operations and selling, general and administrative ("SG&A") functions. At July 31, 2021, we had cash of $147.3 million, a credit facility with $159.1 million available for future borrowing, which the revolving loan agreement can be increased up to $359.1 million at the Company's option and subject to certain conditions for total available liquidity of approximately $506 million.
We believe that our financial resources including the remaining undrawn amount of the credit facility and our ability to increase that credit line as necessary and liquidity levels are sufficient to manage the continuing impact of the COVID-19 pandemic, including the spread of variants that could result in additional government actions around the world to contain the virus or prevent further spread which may result in reduced sales, reduced net income, and reduced cash provided by operating activities. Refer to Risk Factors, included in Part I, Item 1A of this Annual Report on Form 10-K for the year ended July 31, 2021, for further discussion of the possible impact of the COVID-19 pandemic on our business.
17

Results of Operations
A comparison of results of operating income for the fiscal years ended July 31, 2021, 2020, and 2019 is as follows:
(Dollars in thousands)2021% Sales2020% Sales2019% Sales
Net sales$1,144,698 $1,081,299 $1,160,645 
Gross margin561,446 49.0 %528,565 48.9 %578,678 49.9 %
Operating expenses:
Research and development44,551 3.9 %40,662 3.8 %45,168 3.9 %
Selling, general and administrative349,768 30.6 %336,059 31.1 %371,082 32.0 %
Impairment charges— — %13,821 1.3 %— — %
Total operating expenses394,319 34.4 %390,542 36.1 %416,250 35.9 %
Operating income$167,127 14.6 %$138,023 12.8 %$162,428 14.0 %
A discussion regarding our financial condition and results of operations for fiscal 2020 compared to fiscal 2019 can be found under Item 7 in our Annual Report on Form 10-K for the fiscal year ended July 31, 2020, filed with the SEC on September 16, 2020, which is available free of charge on the SEC's website at www.sec.gov and our corporate website at www.bradyid.com/corporate/investors. References in this Annual Report on Form 10-K to “organic sales” refer to net sales calculated in accordance with U.S. GAAP, excluding the impact of foreign currency translation and acquisitions. The Company’s organic sales disclosures exclude the effects of foreign currency translation as foreign currency translation is subject to volatility that can obscure underlying business trends. Management believes that the non-GAAP financial measure of organic sales is meaningful to investors as it provides them with useful information to aid in identifying underlying sales trends in our businesses and facilitating comparisons of our sales performance with prior periods. All analytical commentary within the Results of Operations section regarding the change in sales when compared to prior periods are in reference to organic sales unless otherwise noted.
Net sales increased 5.9% to $1,144.7 million in fiscal 2021, compared to $1,081.3 million in fiscal 2020, which consisted of organic sales growth of 1.6%, an increase from foreign currency translation of 3.2%, and growth from acquisitions of 1.1%. Organic sales grew 3.7% in the IDS segment and declined 3.8% in the WPS segment.
The COVID-19 pandemic had a significant impact on organic sales during the second half of 2020, with the impact varying between the IDS and WPS segments. The IDS segment realized reduced demand across all major product lines beginning in the third quarter which continued throughout the fourth quarter, while the WPS segment realized essentially flat organic sales in the third quarter, which improved to 10.8% organic sales growth in the fourth quarter primarily due to increased sales of personal protective equipment and other pandemic-related products. In total, the rate of decline in organic sales decreased through the fourth quarter of fiscal 2020 and the first half of fiscal 2021 before turning to organic sales growth in the second half of fiscal 2021.
Gross margin increased 6.2% to $561.4 million in fiscal 2021, compared to $528.6 million in fiscal 2020. As a percentage of net sales, gross margin increased to 49.0% in fiscal 2021, compared to 48.9% in fiscal 2020. The slight increase in gross margin as a percentage of net sales was primarily due to an increase in sales volumes during the second half of 2021 as our businesses continue to recover following the economic slowdown caused by the COVID-19 pandemic in fiscal 2020. This was mostly offset by an increase in the cost of materials and freight due to supply chain constraints and the rising cost of labor in many geographies.
R&D expenses increased to $44.6 million in fiscal 2021, compared to $40.7 million in fiscal 2020. R&D expenses as a percentage of net sales increased to 3.9% in fiscal 2021, compared to 3.8% in fiscal 2020. The increase in R&D expense in fiscal 2021 compared to the prior year was primarily due to an increase in incentive-based compensation, which was partially offset by a decrease in headcount, improved efficiency, and the timing of expenditures related to ongoing new product development costs. The Company remains committed to investing in new product development to increase sales within our IDS and WPS businesses. Investments in new printers and materials were the primary focus of R&D expenditures in fiscal 2020 and fiscal 2021.
SG&A expenses include selling and administrative costs directly attributed to the IDS and WPS segments, as well as certain other corporate administrative expenses including finance, information technology, human resources, and other administrative expenses. SG&A expenses increased 4.1% to $349.8 million in fiscal 2021 compared to $336.1 million in fiscal 2020. SG&A expense as a percentage of net sales decreased to 30.6% in fiscal 2021 from 31.1% in fiscal 2020. The increase in SG&A expenses from fiscal 2020 to fiscal 2021 was primarily due to foreign currency translation and the acquisitions of Code,
18

Magicard, and Nordic ID. The decrease in SG&A expenses as a percentage of net sales from the prior year was due to ongoing efficiency gains and continued efforts to reduce selling, general and administrative costs throughout the organization, including reduced headcount and a decrease in discretionary spending.
Impairment charges of $13.8 million were recorded in fiscal 2020 resulting from the global economic slowdown that began mid-year due to the COVID-19 pandemic. The impairment charges related to other intangible and long-lived assets primarily in the WPS segment.
Operating income increased 21.1% to $167.1 million in fiscal 2021, compared to $138.0 million in fiscal 2020. The increase in operating income in fiscal 2021 compared to the prior year was primarily due to the increase in segment profit in the IDS segment and the impairment charge recognized during fiscal 2020.
OPERATING INCOME TO NET INCOME
(Dollars in thousands)2021% Sales2020% Sales2019% Sales
Operating income$167,127 14.6 %$138,023 12.8 %$162,428 14.0 %
Other income (expense):
         Investment and other income4,333 0.4 %5,079 0.5 %5,046 0.4 %
         Interest expense(437)— %(2,166)(0.2)%(2,830)(0.2)%
Income before income taxes and losses of unconsolidated affiliate171,023 14.9 %140,936 13.0 %164,644 14.2 %
Income tax expense35,610 3.1 %28,321 2.6 %33,386 2.9 %
Income before losses of unconsolidated affiliate135,413 11.8 %112,615 10.4 %131,258 11.3 %
Equity in losses of unconsolidated affiliate(5,754)(0.5)%(246)— %— — %
Net income$129,659 11.3 %$112,369 10.4 %$131,258 11.3 %
Investment and other income was $4.3 million in fiscal 2021 compared to $5.1 million in fiscal 2020. Reduced interest income in fiscal 2021 was partially offset by an increase in the market value of securities held in deferred compensation plans compared to fiscal 2020.
Interest expense decreased to $0.4 million in fiscal 2021 compared to $2.2 million in fiscal 2020. The decrease in interest expense was due to the repayment of the Company's remaining principal balance under its private placement debt agreement during the quarter ended July 31, 2020.
The Company's income tax rate was 20.8% in fiscal 2021. Refer to Note 11, "Income Taxes" for additional information on the Company's income tax rates.
Equity in losses of unconsolidated affiliate represented the Company's 23% equity interest in React Mobile, Inc. ("React Mobile"), an employee safety software and hardware company based in the United States. During fiscal 2021, React Mobile's financial position deteriorated due to a decline in the hospitality industry from the COVID-19 pandemic, which represents its entire customer base, and increased competitive pressures from new entrants in the marketplace. As a result, management performed an analysis to determine whether the loss in value of the investment was other than temporary and recognized an other-than-temporary impairment charge of $5.0 million. The Company's equity interest in React Mobile's losses was $0.8 million in fiscal 2021 and $0.2 million in fiscal 2020.
Business Segment Operating Results
The Company evaluates short-term segment performance based on segment profit and customer sales. Impairment charges, interest expense, investment and other income, income tax expense, equity in losses of unconsolidated affiliate, and certain corporate administrative expenses are excluded when evaluating segment performance.
19

Following is a summary of segment information for the fiscal years ended July 31:
202120202019
SALES GROWTH INFORMATION
ID Solutions
Organic3.7 %(8.0)%4.1 %
Currency2.0 %(1.1)%(2.1)%
Acquisitions1.5 %— %— %
Total7.2 %(9.1)%2.0 %
Workplace Safety
Organic(3.8)%2.3 %(0.7)%
Currency6.0 %(2.6)%(3.7)%
Divestitures— %— %(4.8)%
Total2.2 %(0.3)%(9.2)%
Total Company
Organic1.6 %(5.4)%2.8 %
Currency3.2 %(1.4)%(2.6)%
Acquisitions1.1 %— %— %
Divestitures— %— %(1.3)%
Total5.9 %(6.8)%(1.1)%
SEGMENT PROFIT AS A PERCENT OF NET SALES
ID Solutions20.1 %19.2 %19.1 %
Workplace Safety7.5 %7.1 %7.7 %
Total16.8 %15.9 %16.2 %

ID Solutions
IDS net sales increased 7.2% to $841.5 million in fiscal 2021, compared to $784.7 million in fiscal 2020. The net sales increase consisted of organic sales growth of 3.7%, an increase from foreign currency translation of 2.0% and growth from acquisitions of 1.5%. Organic sales declined 7.6% during the first half of fiscal 2021 and grew 16.7% during the second half of fiscal 2021 as the business continued its recovery from the economic slowdown caused by the COVID-19 pandemic. The fourth quarter acquisitions of Code, Magicard and Nordic ID combined to add 1.5% growth to total sales in fiscal 2021.
Organic sales in the Americas region increased in the low-single digits, organic sales in Europe increase in the mid-single digits and organic sales in Asia increased in the high-single digits in fiscal 2021 compared to fiscal 2020. Organic sales grew in all major product lines and in all geographies as our businesses continue to recover following the economic slowdown caused by the COVID-19 pandemic in fiscal 2020.
Segment profit increased to $169.2 million in fiscal 2021 from $150.6 million in fiscal 2020, an increase of $18.6 million or 12.3%. As a percent of net sales, segment profit increased to 20.1% in fiscal 2021 compared to 19.2% in fiscal 2020. The increase in segment profit as a percentage of sales was due to the increase in sales volumes, cost actions taken in the prior year in response to the decline in revenue from the impact of the COVID-19 pandemic and efficiency gains throughout SG&A during fiscal 2021, which was partially offset by certain acquisition-related costs and purchase accounting adjustments related to the three companies acquired in the fourth quarter.
Workplace Safety
WPS sales increased 2.2% to $303.2 million in fiscal 2021, compared to $296.6 million in fiscal 2020. The increase in net sales consisted of an organic sales decline of 3.8% and an increase from foreign currency translation of 6.0%. The economic effect of the COVID-19 pandemic had a significant impact on organic sales trends during both fiscal 2020 and 2021. There was a significant increase in demand for personal protective equipment and other social distancing signage and floor markings due to the COVID-19 pandemic during the second half of fiscal 2020 and the first half of fiscal 2021, and the WPS business increased organic sales substantially during this period of time. The demand for pandemic-related products started to decline during the second half of fiscal 2021, which resulted in a decline in organic sales of 3.8% in fiscal 2021 compared to fiscal 2020. Sales of core safety and identification products continued to recover from the decline realized during the peak of the COVID-19 pandemic, but the increased demand for these products did not fully replace the decline in demand for pandemic-
20

related products. The organic sales decline consisted of a low-single digit decline in digital sales and a mid-single digit decline in catalog channel sales in fiscal 2021 compared to fiscal 2020.
Organic sales in Europe decreased slightly, organic sales in North America decreased in the high-single digits and organic sales in Australia decreased in the mid-single digits in fiscal 2021 compared to fiscal 2020. The trend noted above was applicable to each region within the WPS business with strong organic sales during the second half of fiscal 2020 and the first half of fiscal 2021 followed by a decline in demand for pandemic-related products resulting in a decline in organic sales in fiscal 2021. Organic digital sales decreased in the low-single digits in Europe and North America and decreased in the high-single digits in Australia. Organic catalog channel sales decreased slightly in Europe, decreased in the high-single digits in North America and decreased in the mid-single digits in Australia in fiscal 2021 compared to fiscal 2020.
Segment profit increased to $22.8 million in fiscal 2021 compared to $21.0 million in fiscal 2020, an increase of $1.7 million or 8.3%. As a percentage of net sales, segment profit increased to 7.5% in fiscal 2021 compared to 7.1% in fiscal 2020. The increase in segment profit was primarily due to reduced catalog advertising spending and foreign currency translation.
Liquidity & Capital Resources
The Company's cash balances are generated and held in numerous locations throughout the world. At July 31, 2021, approximately 95% of the Company's cash and cash equivalents were held outside the United States. The Company's organic and inorganic growth has historically been funded by a combination of cash provided by operating activities and debt financing. The Company believes that its cash flow from operating activities and its borrowing capacity are sufficient to fund its anticipated requirements for working capital, capital expenditures, research and development, and dividend payments for the next 12 months. Although the Company believes these sources of cash are currently sufficient to fund domestic operations, annual cash needs could require repatriation of cash to the U.S. from foreign jurisdictions, which may result in additional tax payments.
Cash Flows
Cash and cash equivalents were $147.3 million at July 31, 2021, a reduction of $70.3 million from July 31, 2020. The following summarizes the cash flow statement for the fiscal years ended July 31:
(Dollars in thousands)202120202019
Net cash flow provided by (used in):
Operating activities$205,665 $140,977 $162,211 
Investing activities(268,592)(36,119)(34,463)
Financing activities(12,324)(163,520)(27,628)
Effect of exchange rate changes on cash4,943 (2,767)(2,475)
Net (decrease) increase in cash and cash equivalents$(70,308)$(61,429)$97,645 
Net cash provided by operating activities was $205.7 million during fiscal 2021, compared to $141.0 million in fiscal 2020. The increase was primarily due to a reduction in the annual cash incentive-based compensation paid in fiscal 2021 compared to fiscal 2020, reduced inventory levels following a period of increased inventory levels to reduce the risk of supply chain disruption resulting from the COVID-19 pandemic and the timing of accounts payable. These increases were partially offset by a decrease in cash provided by accounts receivable due to increased sales compared to the prior year.
Net cash used in investing activities was $268.6 million during fiscal 2021, compared to $36.1 million in the prior year. The increase in cash used in investing activities was primarily due to the acquisitions of Code, Magicard and Nordic ID which were closed during the fourth quarter of fiscal 2021.
Net cash used in financing activities was $12.3 million during fiscal 2021, which primarily consisted of dividend payments of $45.7 million, which was partially offset by $38.0 million of net borrowing on the credit facility to finance a portion of the purchase price of Code in the fourth quarter of fiscal 2021. Net cash used in financing activities of $163.5 million during fiscal 2020 primarily consisted of share repurchases of $64.5 million, principal payments on private placement debt of $48.7 million and dividend payments of $45.8 million.
Credit Facilities
On August 1, 2019, the Company and certain of its subsidiaries entered into an unsecured $200 million multi-currency revolving loan agreement with a group of five banks. Under this revolving loan agreement, the Company has the option to select either a Eurocurrency rate loan that bears interest at the London Inter-bank Offered Rate ("LIBOR") plus a margin based
21

on the Company's consolidated net leverage ratio or a base interest rate (based upon the higher of the federal funds rate plus 0.5%, the prime rate of the Bank of Montreal plus a margin based on the Company’s consolidated net leverage ratio, or the Eurocurrency base rate at the LIBOR rate plus a margin based on the Company’s consolidated net leverage ratio plus 1%). At the Company's option, and subject to certain conditions, the available amount under the revolving loan agreement may be increased from $200 million to $400 million.
In June 2021, the Company drew down $75.0 million from its revolving loan agreement to fund a portion of the purchase price of Code. The borrowings bear interest at 0.84%. Prior to July 31, 2021, the Company repaid $37.0 million of the borrowing with cash on hand. During fiscal 2021, the maximum amount outstanding on the Company's revolving loan agreement was $75.0 million. As of July 31, 2021, the outstanding balance on the credit facility was $38.0 million. The Company had letters of credit outstanding under the loan agreement of $2.9 million as of July 31, 2021 and there was $159.1 million available for future borrowing, which can be increased to $359.1 million at the Company's option, subject to certain conditions. The revolving loan agreement has a final maturity date of August 1, 2024. As such, borrowings were classified as long-term on the consolidated balance sheets.
Covenant Compliance
The Company’s revolving loan agreement requires it to maintain certain financial covenants, including a ratio of debt to the trailing twelve months EBITDA, as defined in the agreement, of not more than a 3.5 to 1.0 ratio (leverage ratio) and the trailing twelve months EBITDA to interest expense of not less than a 3.0 to 1.0 ratio (interest expense coverage ratio). As of July 31, 2021, the Company was in compliance with these financial covenants, with a ratio of debt to EBITDA, as defined by the agreements, equal to 0.2 to 1.0 and the interest expense coverage ratio equal to 480.6 to 1.0.
Subsequent Events Affecting Financial Condition
Refer to Item 8, Note 17, "Subsequent Events" for information regarding the Company's subsequent events affecting financial condition.
Off-Balance Sheet Arrangements
The Company does not have material off-balance sheet arrangements. The Company is not aware of factors that are reasonably likely to adversely affect liquidity trends, other than the risk factors described in this and other Company filings. However, the following additional information is provided to assist those reviewing the Company’s financial statements.
Purchase Commitments — The Company has purchase commitments for materials, supplies, services, and property, plant and equipment as part of the ordinary conduct of its business. In the aggregate, such commitments are not in excess of current market prices and are not material to the financial position of the Company. Due to the proprietary nature of many of the Company’s materials and processes, certain supply contracts contain penalty provisions for early termination. The Company does not believe a material amount of penalties will be incurred under these contracts based upon historical experience and current expectations.
Other Contractual Obligations — The Company does not have material financial guarantees or other contractual commitments that are reasonably likely to adversely affect liquidity.
Payments Due Under Contractual Obligations
The Company’s future commitments at July 31, 2021, for operating lease obligations, purchase obligations, and tax obligations are as follows (dollars in thousands):
 Payments Due by Period
Contractual ObligationsTotalLess than 1 Year1-3 Years3-5 YearsMore than 5 YearsUncertain Timeframe
Long-term debt$38,000 $— $— $38,000 $— $— 
Operating Lease Obligations48,173 18,865 23,731 5,352 225 — 
Purchase Obligations(1)
100,173 98,827 1,322 19 — 
Tax Obligations21,912 — — — — 21,912 
Total$208,258 $117,692 $25,053 $43,357 $244 $21,912 
(1)Purchase obligations include all open purchase orders as of July 31, 2021.
22

Inflation and Changing Prices
Essentially all of the Company’s revenue is derived from the sale of its products and services in competitive markets. Because prices are influenced by market conditions, it is not always possible to fully recover cost increases through pricing. Changes in product mix from year to year, timing differences in instituting price changes, and the large amount of part numbers make it impracticable to accurately define the impact of inflation on profit margins.
Critical Accounting Estimates
Management’s discussion and analysis of the Company’s financial condition and results of operations are based upon the Company’s Consolidated Financial Statements, which have been prepared in accordance with accounting principles generally accepted in the United States. The preparation of these financial statements requires management to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. The Company bases these estimates and judgments on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. Actual results may differ from these estimates and judgments.
The Company believes the following accounting estimates are most critical to an understanding of its financial statements. Estimates are considered to be critical if they meet both of the following criteria: (1) the estimate requires assumptions about material matters that are uncertain at the time the accounting estimates are made, and (2) material changes in the estimates are reasonably likely from period to period. For a detailed discussion on the application of these and other accounting estimates, refer to Note 1 to the Company’s Consolidated Financial Statements.
Income Taxes
The Company operates in numerous taxing jurisdictions and is subject to regular examinations by U.S. federal, state and non-U.S. taxing authorities. Its income tax positions are based on research and interpretations of the income tax laws and rulings in each of the jurisdictions in which the Company does business. Due to the ambiguity of laws and rulings in each jurisdiction, the differences and interplay in tax laws between those jurisdictions, the uncertainty of how underlying facts may be construed and the inherent uncertainty in estimating the final resolution of complex tax audit matters, the Company's estimates of income tax liabilities may differ from actual payments or assessments.
While the Company has support for the positions it takes on tax returns, taxing authorities may assert different interpretations of laws and facts and may challenge cross-jurisdictional transactions. The Company generally re-evaluates the technical merits of its tax positions and recognizes an uncertain tax benefit when (i) there is completion of a tax audit; (ii) there is a change in applicable tax laws including a tax case ruling or legislative guidance; or (iii) there is an expiration of the statute of limitations. The liability for unrecognized tax benefits, excluding interest and penalties, was $21.9 million and $13.6 million as of July 31, 2021 and 2020, respectively. If recognized, $18.7 million and $10.6 million of unrecognized tax benefits as of July 31, 2021 and 2020, respectively, would reduce the Company's income tax rate. Accrued interest and penalties related to unrecognized tax benefits were $4.4 million and $2.0 million as of July 31, 2021 and 2020, respectively. The Company recognizes interest and penalties related to unrecognized tax benefits in income tax expense on the Consolidated Statements of Income. The Company believes it is reasonably possible that the amount of gross unrecognized tax benefits could be reduced by up to $3.3 million in the next 12 months as a result of the resolution of worldwide tax matters, tax audit settlements, amended tax filings, and/or statute expirations, which would be the maximum amount that would be recognized as an income tax benefit in the Consolidated Statements of Income.
The Company recognizes deferred tax assets and liabilities for differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future, based on enacted tax laws and rates applicable to the periods in which the differences are expected to affect taxable income. The Company establishes valuation allowances for its deferred tax assets if it is more likely than not that some or all of the deferred tax asset will not be realized. This requires management to make judgments regarding: (i) the timing and amount of the reversal of taxable temporary differences, (ii) expected future taxable income or loss, and (iii) the impact of tax planning strategies. The Company recognized valuation allowances for its deferred tax assets of $51.1 million and $58.8 million as of July 31, 2021 and 2020, respectively, which were primarily related to foreign tax credit carryforwards and net operating loss carryforwards in its various tax jurisdictions.
Goodwill and Other Indefinite-lived Intangible Assets
The allocation of purchase price for business combinations requires management estimates and judgment as to expectations for future cash flows of the acquired business and the allocation of those cash flows to identifiable intangible assets in determining the estimated fair value. If the actual results differ from these estimates, it could result in an impairment of
23

intangible assets and goodwill or require acceleration of the amortization expense of finite-lived intangible assets. In addition, accounting guidance requires that goodwill and other indefinite-lived intangible assets be tested at least annually for impairment. If circumstances or events prior to the date of the required annual assessment indicate that, in management's judgment, it is more likely than not that there has been a reduction of fair value of a reporting unit below its carrying value, the Company performs an impairment analysis at the time of such circumstance or event. Changes in management's estimates or judgments could result in an impairment charge, and such a charge could have an adverse effect on the Company's financial condition and results of operations.
The Company has identified six reporting units within its two reportable segments, IDS and WPS, with the following goodwill balances as of July 31, 2021: IDS Americas & Europe, $443.1 million; PDC, $136.8 million; and WPS Europe, $35.2 million. The IDS APAC, WPS Americas, and WPS APAC reporting units each have a goodwill balance of zero. The Company believes that the discounted cash flow model and the market approach provide a reasonable and meaningful fair value estimate based upon the reporting units' projections of future operating results and cash flows and replicates how market participants would value the Company's reporting units. The projections of future operating results, which are based on both past performance and the projections and assumptions used in the Company's current and long-range operating plans, are subject to change as a result of changing economic and competitive conditions. Significant estimates used by management in the discounted cash flows methodology include estimates of future cash flows based on expected growth rates, price increases, fluctuations in gross profit margins and SG&A expense as a percentage of sales, capital expenditures, working capital levels, income tax rates, and a weighted-average cost of capital reflecting the specific risk profile of the reporting unit being tested. Significant negative industry or economic trends, disruptions to the Company's business, loss of significant customers, inability to effectively integrate acquired businesses, unexpected significant changes or planned changes in use of the assets or in entity structure, and divestitures may adversely impact the assumptions used in the valuations.
The Company completes its annual goodwill impairment analysis on May 1 of each fiscal year and evaluates its reporting units for potential triggering events on a quarterly basis in accordance with ASC 350, "Intangibles - Goodwill and Other." In addition to the metrics listed above, the Company considers multiple internal and external factors when evaluating its reporting units for potential impairment, including (i) U.S. GDP growth, (ii) industry and market factors such as competition and changes in the market for the reporting unit's products, (iii) new product development, (iv) hospital admission rates, (v) competing technologies, (vi) overall financial performance such as cash flows, actual and planned revenue and profitability, and (vii) changes in the strategy of the reporting unit. In the event the fair value of a reporting unit is less than the carrying value, the Company would recognize an impairment charge for the amount by which the carrying amount of the reporting unit exceeds the fair value. If necessary, the Company may consult valuation specialists to assist with the assessment of the estimated fair value of the reporting unit.
The Company considers a reporting unit’s fair value to be substantially in excess of its carrying value at 20% or greater. The annual impairment testing performed on May 1, 2021, in accordance with ASC 350, “Intangibles - Goodwill and Other” indicated that each of the reporting units had a fair value substantially in excess of its carrying value.
Other Indefinite-Lived Intangible Assets
Other indefinite-lived intangible assets in accordance with the Company's policy outlined above using the income approach. Fair value is estimated using the income approach based upon current sales projections applying the relief from royalty method. If the carrying value of the indefinite-lived intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. As a result of the analysis performed on May 1, 2021, all indefinite-lived tradenames had fair value in excess of carrying value.
New Accounting Standards
The information required by this Item is provided in Note 1 of the Notes to Consolidated Financial Statements contained in Item 8 — Financial Statements and Supplementary Data.
24

Item 7A. Quantitative and Qualitative Disclosures About Market Risk
The Company’s business operations give rise to market risk exposure due to changes in foreign exchange rates. To manage that risk effectively, the Company enters into hedging transactions according to established guidelines and policies that enable it to mitigate the adverse effects of this financial market risk.
The global nature of the Company’s business requires active participation in the foreign exchange markets. The Company has manufacturing facilities and sells and distributes its products throughout the world and therefore has assets, liabilities and cash flows in currencies other than the U.S. dollar. As a result, the Company’s financial results could be significantly affected by factors such as changes in foreign currency exchange rates or weak economic conditions in the foreign markets in which the Company manufactures, distributes and sells its products. The Company’s operating results are principally exposed to changes in exchange rates between the U.S. dollar and the Euro, the British Pound, the Mexican Peso, the Canadian dollar, the Australian dollar, the Singapore dollar, the Malaysian Ringgit, and the Chinese Yuan.
The objective of the Company’s foreign currency exchange risk management is to minimize the impact of currency movements on non-functional currency transactions. To achieve this objective, the Company hedges a portion of known exposures using forward contracts. As of July 31, 2021, the notional amount of outstanding forward foreign exchange contracts designated as cash flow hedges was $30.7 million. The Company's multi-currency revolving credit facility allows it to borrow up to $200 million in currencies other than U.S. dollars. The Company has periodically borrowed funds in Euros and British Pounds under its revolving credit facility. Debt issued in currencies other than U.S. dollars acts as a natural hedge to the Company's exposure to the associated currency.
The Company also faces exchange rate risk from transactions with customers in countries outside the United States and from intercompany transactions between affiliates. Although the Company has a U.S. dollar functional currency for reporting purposes, it has manufacturing sites throughout the world and a significant portion of its sales are generated in foreign currencies. Costs incurred and sales recorded by subsidiaries operating outside of the United States are translated into U.S. dollars using exchange rates in effect during the respective period. As a result, the Company is exposed to movements in the exchange rates of various currencies against the U.S. dollar. In particular, the Company has more sales in European currencies than it has expenses in those currencies. Therefore, when European currencies strengthen or weaken against the U.S. dollar, operating profits are increased or decreased, respectively. Currency exchange rates increased fiscal 2021 net sales by 3.2% compared to fiscal 2020 as the U.S. dollar depreciated, on average, against other major currencies throughout the year.
Changes in foreign currency exchange rates for the Company’s foreign subsidiaries reporting in local currencies are generally reported as a component of stockholders’ equity. The Company’s currency translation adjustments recorded in the fiscal years ended July 31, 2021, 2020, and 2019, as a separate component of stockholders’ equity, was favorable by $10.3 million, favorable by $6.6 million, and unfavorable by $13.2 million, respectively. As of July 31, 2021 and 2020, the Company’s foreign subsidiaries had net current assets (defined as current assets less current liabilities) subject to foreign currency translation risk of $184.5 million and $210.6 million, respectively. The potential decrease in net current assets as of July 31, 2021, from a hypothetical 10 percent adverse change in quoted foreign currency exchange rates would be approximately $18.5 million. This sensitivity analysis assumes a parallel shift in all major foreign currency exchange rates versus the U.S. dollar. Exchange rates rarely move in the same direction relative to the U.S. dollar due to positive and negative correlations of the various global currencies. This assumption may overstate the impact of changing exchange rates on individual assets and liabilities denominated in a foreign currency.
The Company could be exposed to interest rate risk through its corporate borrowing activities. The objective of the Company’s interest rate risk management activities is to manage the levels of the Company’s fixed and floating interest rate exposure to be consistent with the Company’s preferred mix. The interest rate risk management program allows the Company to enter into approved interest rate derivatives if there is a desire to modify the Company’s exposure to interest rates. As of July 31, 2021, the Company had no interest rate derivatives and no fixed rate debt outstanding.
25

Item 8. Financial Statements and Supplementary Data
BRADY CORPORATION & SUBSIDIARIES
INDEX TO FINANCIAL STATEMENTS

26


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the shareholders and the Board of Directors of Brady Corporation

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Brady Corporation and subsidiaries (the "Company") as of July 31, 2021 and 2020, the related consolidated statements of income, comprehensive income, stockholders’ equity, and cash flows, for each of the three years in the period ended July 31, 2021, and the related notes and the schedule listed in the Index at Item 15 (collectively referred to as the "financial statements"). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of July 31, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended July 31, 2021, in conformity with accounting principles generally accepted in the United States of America.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of July 31, 2021, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated September 2, 2021, expressed an unqualified opinion on the Company's internal control over financial reporting.

Adoption of a New Accounting Standard

As discussed in Note 1 to the consolidated financial statements, the Company changed its method of accounting for leases in the year ended July 31, 2020, due to the adoption of the Financial Accounting Standards Board Accounting Standard Update No. 2016-02, Leases (Topic ASC 842) using the optional transition method allowing a cumulative effect adjustment to the opening balance of retained earnings during the period of adoption.
Basis for Opinion

These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the 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 audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matter

The critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the 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.

Taxes — Valuation Allowances — Refer to Note 11 to the financial statements

Critical Audit Matter Description

The Company recognizes deferred income tax assets and liabilities for the estimated future tax effects attributable to temporary differences and carryforwards. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized in the future. Future realization of deferred tax assets depends on the existence of sufficient taxable income within the carryback or carryforward period of the appropriate character under the relevant tax law. Sources of taxable income include future reversals of deferred tax assets and liabilities, future taxable income (exclusive of the reversals of
27

deferred tax assets and liabilities), taxable income in prior carryback year(s) if permitted under the tax law, and tax planning strategies. The Company’s valuation allowance for deferred tax assets was $51.1 million as of July 31, 2021.

The Company’s determination of the valuation allowance involves estimates. Management’s primary estimate in determining whether a valuation allowance should be established is the projection of future sources of taxable income. Auditing management’s estimate of future sources of taxable income, which affects the recorded valuation allowances, required a high degree of auditor judgment and an increased extent of effort, including the need to involve our income tax specialists.

How the Critical Audit Matter Was Addressed in the Audit

Our audit procedures related to estimated future sources of taxable income included the following, among others:

We tested the effectiveness of management’s controls over the estimates of future sources of taxable income.
With the assistance of our income tax specialists, we considered relevant tax laws and regulations in evaluating the appropriateness of management’s estimates of future sources of taxable income.
We evaluated management’s ability to accurately estimate future sources of taxable income by comparing actual results to management’s historical estimates. Further, we evaluated the reasonableness of management’s estimates of future sources of taxable income by comparing the estimates to historical sources of taxable income or losses and minutes of the Board of Directors.
With the assistance of our income tax specialists, we evaluated whether the estimated future sources of taxable income were of the appropriate character to utilize the deferred tax assets under tax law.
We evaluated management’s assessment that it is more likely than not that sufficient taxable income will be generated in the future to utilize the net deferred tax assets.

/s/ DELOITTE & TOUCHE LLP
Milwaukee, Wisconsin
September 2, 2021

We have served as the Company's auditor at least since 1981; however, an earlier year cannot be reliably determined.
28


BRADY CORPORATION AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
July 31, 2021 and 2020
(Dollars in thousands)

20212020
ASSETS
Current assets:
Cash and cash equivalents$147,335 $217,643 
Accounts receivable, net of allowance for credit losses of $7,306 and $7,157, respectively
170,579 146,181 
Inventories136,107 135,662 
Prepaid expenses and other current assets11,083 9,962 
Total current assets465,104 509,448 
Property, plant and equipment—net121,741 115,068 
Goodwill614,137 416,034 
Other intangible assets92,334 22,334 
Deferred income taxes16,343 8,845 
Operating lease assets41,880 41,899 
Other assets26,217 28,838 
Total$1,377,756 $1,142,466 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable$82,152 $62,547 
Accrued compensation and benefits81,173 41,546 
Taxes, other than income taxes13,054 8,057 
Accrued income taxes3,915 8,652 
Current operating lease liabilities17,667 15,304 
Other current liabilities59,623 49,782 
Total current liabilities257,584 185,888 
Long-term debt38,000  
Long-term operating lease liabilities28,347 31,982 
Other liabilities90,797 61,524 
Total liabilities414,728 279,394 
Stockholders’ equity:
Class A nonvoting common stock — Issued 51,261,487 shares, and outstanding 48,528,245 and 48,456,954 shares, respectively (aggregate liquidation preference of $42,716)
513 513 
Class B voting common stock — Issued and outstanding 3,538,628 shares
35 35 
Additional paid-in capital339,125 331,761 
Retained earnings788,369 704,456 
Treasury stock — 2,733,242 and 2,804,533 shares, respectively, of Class A nonvoting common stock, at cost
(109,061)(107,216)
Accumulated other comprehensive loss(55,953)(66,477)
Total stockholders’ equity963,028 863,072 
Total$1,377,756 $1,142,466 

See Notes to Consolidated Financial Statements.
29

BRADY CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF INCOME
Years Ended July 31, 2021, 2020 and 2019
(Dollars in thousands, except per share amounts)

202120202019
Net sales$1,144,698 $1,081,299 $1,160,645 
Cost of goods sold583,252 552,734 581,967 
Gross margin561,446 528,565 578,678 
Operating expenses:
Research and development44,551 40,662 45,168 
Selling, general and administrative349,768 336,059 371,082 
Impairment charges 13,821  
Total operating expenses394,319 390,542 416,250 
Operating income167,127 138,023 162,428 
Other income (expense):
Investment and other income4,333 5,079 5,046 
Interest expense(437)(2,166)(2,830)
Income before income taxes and losses of unconsolidated affiliate171,023 140,936 164,644 
Income tax expense35,610 28,321 33,386 
Income before losses of unconsolidated affiliate135,413 112,615 131,258 
Equity in losses of unconsolidated affiliate(5,754)(246) 
Net income$129,659 $112,369 $131,258 
Net income per Class A Nonvoting Common Share:
Basic$2.49 $2.13 $2.50 
Diluted$2.47 $2.11 $2.46 
Dividends$0.88 $0.87 $0.85 
Net income per Class B Voting Common Share:
Basic$2.48 $2.11 $2.48 
Diluted$2.46 $2.10 $2.45 
Dividends$0.86 $0.85 $0.83 
Weighted average common shares outstanding:
Basic52,039 52,763 52,596 
Diluted52,409 53,231 53,323 

See Notes to Consolidated Financial Statements.

30

BRADY CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
Years Ended July 31, 2021, 2020 and 2019
(Dollars in thousands)

 202120202019
Net income$129,659 $112,369 $131,258 
Other comprehensive income (loss):
Foreign currency translation adjustments10,266 6,640 (13,223)
Cash flow hedges:
Net gain (loss) recognized in other comprehensive income (loss)1,451 (576)837 
Reclassification adjustment for gains included in net income(399)(614)(1,048)
1,052 (1,190)(211)
Pension and other post-retirement benefits:
Net loss recognized in other comprehensive income (loss) (468)(97)
Net actuarial gain amortization(388)(380)(569)
(388)(848)(666)
Other comprehensive income (loss), before tax10,930 4,602 (14,100)
Income tax (expense) benefit related to items of other comprehensive income (loss)(406)175 (753)
Other comprehensive income (loss), net of tax10,524 4,777 (14,853)
Comprehensive income$140,183 $117,146 $116,405 

See Notes to Consolidated Financial Statements.

31

BRADY CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
Years Ended July 31, 2021, 2020 and 2019
(Dollars in thousands, except per share amounts)

Common StockAdditional Paid-In CapitalRetained EarningsTreasury StockAccumulated Other Comprehensive Loss
Balances at July 31, 2018$548 $325,631 $553,454 $(71,120)$(56,401)
Net income— — 131,258 — — 
Other comprehensive loss, net of tax— — — — (14,853)
Issuance of shares of Class A Common Stock under stock plan— (7,963)— 27,970 — 
Tax benefit and withholdings from deferred compensation distribution— 209 — — — 
Stock-based compensation expense (Note 7)— 12,092 — — — 
Repurchase of shares of Class A Common Stock— — — (3,182)— 
Adoption of ASU 2014-09 "Revenue from Contracts with Customers" (Note 9)— — (2,137)— — 
Cash dividends on Common Stock:
Class A — $0.85 per share— — (41,784)— — 
Class B — $0.83 per share— — (2,948)— — 
Balances at July 31, 2019$548 $329,969 $637,843 $(46,332)$(71,254)
Net income— — 112,369 — — 
Other comprehensive income, net of tax— — — — 4,777 
Issuance of shares of Class A Common Stock under stock plan— (7,184)— 3,630 — 
Tax benefit and withholdings from deferred compensation distribution— 134 — — — 
Stock-based compensation expense (Note 7)— 8,843 — — — 
Repurchase of shares of Class A Common Stock— — — (64,514)— 
Cash dividends on Common Stock:
Class A — $0.87 per share— — (42,736)— — 
Class B — $0.85 per share— — (3,020)— — 
Balances at July 31, 2020$548 $331,762 $704,456 $(107,216)$(66,477)
Net income— — 129,659 — — 
Other comprehensive income, net of tax — — — — 10,524 
Issuance of shares of Class A Common Stock under stock plan— (2,767)— 1,748 — 
Tax benefit and withholdings from deferred compensation distributions— 32 — — — 
Stock-based compensation expense (Note 7)— 10,098 — — — 
Repurchase of shares of Class A Common Stock— — — (3,593)— 
Cash dividends on Common Stock:
Class A — $0.88 per share— — (42,690)— — 
Class B — $0.86 per share— — (3,056)— — 
Balances at July 31, 2021$548 $339,125 $788,369 $(109,061)$(55,953)

See Notes to Consolidated Financial Statements.
32

BRADY CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
Years Ended July 31, 2021, 2020 and 2019
(Dollars in thousands)

 202120202019
Operating activities:
Net income$129,659 $112,369 $131,258 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization25,483 23,437 23,799 
Stock-based compensation expense10,098 8,843 12,092 
Deferred income taxes(8,965)(764)7,825 
Impairment charges 13,821  
Equity in losses of unconsolidated affiliate5,754 246  
Other(831)2,611 2,347 
Changes in operating assets and liabilities (net of effects of business acquisitions):
Accounts receivable(12,614)13,902 3,496 
Inventories7,298 (13,917)(9,922)
Prepaid expenses and other assets(4,498)4,477 368 
Accounts payable and accrued liabilities58,283 (26,128)(11,903)
Income taxes(4,002)2,080 2,851 
Net cash provided by operating activities205,665 140,977 162,211 
Investing activities:
Purchases of property, plant and equipment(27,189)(27,277)(32,825)
Acquisition of businesses, net of cash acquired(243,983)  
Other2,580 (8,842)(1,638)
Net cash used in investing activities(268,592)(36,119)(34,463)
Financing activities:
Payment of dividends(45,746)(45,756)(44,732)
Proceeds from exercise of stock options1,765 5,511 25,658 
Payments for employee taxes withheld from stock-based awards(2,783)(9,065)(5,651)
Purchase of treasury stock(3,593)(64,514)(3,182)
Proceeds from borrowing on credit facilities101,957 20,697 13,637 
Repayment of borrowing on credit facilities(63,957)(21,855)(13,568)
Principal payments on debt (48,672) 
Other33 134 210 
Net cash used in financing activities(12,324)(163,520)(27,628)
Effect of exchange rate changes on cash and cash equivalents4,943 (2,767)(2,475)
Net (decrease) increase in cash and cash equivalents(70,308)(61,429)97,645 
Cash and cash equivalents, beginning of period217,643 279,072 181,427 
Cash and cash equivalents, end of period$147,335 $217,643 $279,072 
Supplemental disclosures of cash flow information:
Cash paid during the period for:
Interest$373 $2,401 $2,651 
Income taxes46,852 29,600 24,335 

See Notes to Consolidated Financial Statements.
33

BRADY CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Years Ended July 31, 2021, 2020 and 2019
(In thousands, except share and per share amounts)
1. Summary of Significant Accounting Policies
Nature of Operations — Brady Corporation is a global manufacturer and supplier of identification solutions and workplace safety products that identify and protect premises, products and people. The ability to provide customers with a broad range of proprietary, customized, and diverse products for use in various applications, along with a commitment to quality and service, a global footprint, and multiple sales channels, have made Brady a world leader in many of its markets.
Principles of Consolidation — The accompanying consolidated financial statements include the accounts of Brady Corporation and its wholly owned subsidiaries. All intercompany accounts and transactions between consolidated subsidiaries have been eliminated in consolidation.
Use of Estimates — The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States ("U.S. GAAP"), which requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
Acquisitions — The Company recognizes assets acquired, liabilities assumed, contractual contingencies and contingent consideration at their fair value on the acquisition date. The operating results of the acquired companies are included in the Company’s consolidated financial statements from the date of acquisition. Acquisition-related costs are expensed as incurred and changes in deferred tax asset valuation allowances and income tax uncertainties after the measurement period are recorded in Provision for Income Taxes.
Cash Equivalents — The Company considers all highly-liquid investments purchased with original maturities of three months or less to be cash equivalents.
Concentration of Credit Risk — The Company places temporary cash investments with global financial institutions of high credit quality. The Company performs periodic evaluations of the relative credit standing of its financial institutions and limits the amount of credit exposure with any one financial institution. In addition, the Company has a broad customer base representing many diverse industries throughout the globe. Consequently, no significant concentration of credit risk is considered to exist.
Accounts Receivables — The Company's policy for estimating the allowance for credit losses on accounts receivables considers several factors including historical loss experience, the age of delinquent receivable balances due, and economic conditions. Specific customer reserves are made during review of significant outstanding balances due, in which customer creditworthiness and current economic trends may indicate that it is probable the receivable will not be recovered. Accounts receivables are written off after collection efforts occur and the receivable is deemed uncollectible. Adjustments to the allowance for credit losses are recorded in SG&A expense.
Equity Method Investment — The equity method of accounting is applied to investments in which the Company has an ownership interest of between 20% and 50%. The Company evaluates its equity method investments each reporting period for evidence of a loss in value that is other than a temporary decline. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or the inability of the investee to sustain an earnings capacity that would justify the carrying amount of the investment. The Company performed this analysis and concluded that its investment in React Mobile, Inc. was other-than-temporarily impaired and recognized an impairment charge of $4,994 for the year ended July 31, 2021.
Inventories — Inventories are stated at the lower of cost or net realizable value and include material, labor, and overhead. Cost has been determined using the last-in, first-out (“LIFO”) method for certain inventories in the U.S. (12.5% of total inventories at July 31, 2021, and 14.7% of total inventories at July 31, 2020) and the first-in, first-out (“FIFO”) or average cost methods for all other inventories. Had all inventories been accounted for on a FIFO basis instead of on a LIFO basis, the carrying value of inventories would have increased by $7,707 and $7,195 as of July 31, 2021 and 2020, respectively.
34

Inventories consist of the following as of July 31:
 20212020
Finished products$87,489 $85,547 
Work-in-process20,189 24,044 
Raw materials and supplies28,429 26,071 
Total inventories$136,107 $135,662 
Property, Plant and Equipment — Property, plant and equipment are stated at cost, less accumulated depreciation. Depreciation is computed primarily on a straight-line basis over the estimated useful lives of the related assets. Leasehold improvements are depreciated over the shorter of the lease term or the estimated useful life of the respective asset. The estimated useful lives range from 3 to 33 years as shown below.
Property, plant and equipment consist of the following as of July 31:
 Range of Useful Lives20212020
Land$8,201 $9,960 
Buildings and improvements10 to 33 Years108,801 105,129 
Machinery and equipment3 to 10 Years276,994 267,795 
Construction in progress4,991 8,432 
Property, plant and equipment—gross398,987 391,316 
Accumulated depreciation(277,246)(276,248)
Property, plant and equipment—net$121,741 $115,068 
Depreciation expense was $18,406, $18,218, and $18,023 for the years ended July 31, 2021, 2020 and 2019, respectively.
Goodwill — The Company evaluates the carrying amount of goodwill annually or more frequently if events or changes in circumstances have occurred that indicate the goodwill might be impaired. The Company completes impairment reviews for its reporting units using a fair-value method based on management's judgments and assumptions. When performing its annual impairment assessment, the Company evaluates the recoverability of goodwill assigned to each of its reporting units by comparing the estimated fair value of the respective reporting unit to the carrying value, including goodwill. The Company estimates fair value utilizing the income approach and the market approach. The income approach requires management to make a number of assumptions and estimates for each reporting unit, including projected future operating results, economic projections, anticipated future cash flows, working capital levels, income tax rates, and a weighted-average cost of capital reflecting the specific risk profile of the respective reporting unit. The market approach estimates fair value using performance multiples of comparable publicly-traded companies. In the event the fair value of a reporting unit is less than the carrying value, including goodwill, an impairment loss, if any, is recognized for the difference between the implied fair value and the carrying value of the reporting unit's goodwill. The annual impairment testing performed on May 1, 2021, indicated that all reporting units with remaining goodwill had a fair value substantially in excess of its carrying value. No goodwill impairment charges were recognized during the year ended July 31, 2021.
Other Intangible and Long-Lived Assets — Intangible assets with definite lives are amortized on a straight-line basis over their estimated useful lives to reflect the pattern of economic benefits consumed. Intangible assets with indefinite lives as well as goodwill are not subject to amortization. These assets are assessed for impairment on an annual basis or more frequently if events or changes in circumstances have occurred that indicate the asset may not be recoverable or that the remaining estimated useful life may warrant revision. In addition, the Company performs qualitative assessments on a quarterly basis of significant events and circumstances, such as historical and current results, assumptions regarding future performance, and strategic initiatives and overall economic factors.
The Company evaluates indefinite-lived intangible assets for impairment by comparing the estimated fair value of the asset to the carrying value. Fair value is estimated using the income approach based upon current sales projections applying the relief from royalty method. If the carrying value of the indefinite-lived intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. The Company evaluates long-lived assets, including finite-lived intangible assets, operating lease assets, and property, plant, and equipment, for recoverability by comparing an estimate of undiscounted future cash flows, derived from internal forecasts, over the remaining life of the primary asset to the carrying amount of the asset group. To the extent the undiscounted future cash flows attributable to the asset are less than the carrying amount, an impairment loss is recognized for the amount by which the carrying value of the asset exceeds its fair value.
35

In fiscal 2021, long-lived and other intangible assets were analyzed for potential impairment. As a result of the analysis, no impairment charges were recorded. Refer to Note 3, "Other Intangible Assets and Long-Lived Assets" for further information regarding the impairment charges recorded in fiscal 2020.
Leases — The Company accounts for leases in accordance with Accounting Standards Codification ("ASC") 842 "Leases," which was adopted on August 1, 2019 using the optional transition method. The Company determines whether an arrangement contains a lease at contract inception based on whether the arrangement provides the Company with the right to direct the use of and the right to obtain substantially all of the economic benefits from an identified asset in exchange for consideration. The Company recognizes a right-of-use ("ROU") asset and lease liability for its lease commitments with initial terms greater than one year.
The initial measurement of ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of future lease payments over the expected lease term. The ROU asset also includes any lease payments made on or before the commencement date, initial direct costs incurred, and is reduced by any lease incentives received. Some of the Company’s leases include options to extend the lease agreement, of which the exercise is at the Company’s sole discretion. The majority of renewal options are not included in the calculation of ROU assets and liabilities as they are not reasonably certain to be exercised. Some of the Company's lease agreements include rental payments that are adjusted periodically for inflation or the change in an index or rate. These variable lease payments are generally excluded from the initial measurement of the ROU asset and lease liability and are recognized in the period in which the obligation for those payments is incurred. The Company has lease agreements that include both lease and non-lease components, which the Company elected to account for as a single lease component.
The Company determines the present value of future lease payments using its incremental borrowing rate, as the discount rate implicit within the Company’s leases generally cannot be readily determined. The incremental borrowing rate is estimated based on the sovereign credit rating for the countries in which the Company has its largest operations, adjusted for several factors, such as internal credit spread, lease terms, and other market information available at the lease commencement date.
As of July 31, 2021, all leases are accounted for as operating leases, with lease expense being recognized on a straight-line basis over the lease term. Operating leases are reflected in “Operating lease assets,” “Current operating lease liabilities,” and “Long-term operating lease liabilities” in the accompanying Consolidated Balance Sheets. Operating lease expense is recognized in either cost of goods sold or selling, general, and administrative expenses in the Consolidated Statements of Income, based on the nature of the lease. ROU assets are evaluated for impairment in the same manner as long-lived assets. No impairment charges were recognized related to operating lease assets during the fiscal year ended July 31, 2021. Refer to Note 3, "Other Intangible and Long-Lived Assets" for additional information regarding the impairment charges recognized during fiscal 2020.
Revenue Recognition — The majority of the Company’s revenue relates to the sale of identification solutions and workplace safety products to customers. The Company accounts for revenue in accordance with ASC Topic 606 "Revenue from Contracts with Customers," which was adopted on August 1, 2018 using the modified retrospective approach. Revenue is recognized when control of the product or service transfers to the customer in an amount that represents the consideration expected to be received in exchange for those products and services. The Company considers control to have transferred when legal title, physical possession, and the significant risks and rewards of ownership of the asset have transferred to the customer and the collection of the transaction price is reasonably assured, most of which occur upon shipment or delivery of goods to customers. Given the nature of the Company’s business, revenue recognition practices do not contain estimates that materially affect the results of operations, with the exception of estimated customer returns and credit memos. The Company records an allowance for estimated product returns and credit memos using the expected value method based on historical experience, which is recognized as a deduction from net sales at the time of sale. As of July 31, 2021 and 2020, the Company had a reserve for estimated product returns and credit memos of $5,510 and $6,295, respectively.
Sales Incentives — The Company accounts for cash consideration (such as sales incentives, rebates, and cash discounts) given to its customers or resellers as a reduction of revenue. Sales incentives for the years ended July 31, 2021, 2020, and 2019 were $38,876, $38,476, and $40,811, respectively.
Shipping and Handling Costs — Shipping and handling fees billed to a customer in a sale transaction are reported as net sales and the related costs incurred for shipping and handling are reported in cost of goods sold.
Advertising Costs — Advertising costs are expensed as incurred. Advertising expense for the years ended July 31, 2021, 2020, and 2019 was $54,370, $63,482, and $62,454, respectively.
Stock-Based Compensation — The Company measures and recognizes the compensation expense for all share-based awards made to employees and directors based on estimated grant-date fair values. The Black-Scholes option valuation model
36

is used to determine the fair value of stock option awards on the date of grant. The Company recognizes the compensation cost, net of estimated forfeitures, of all share-based awards on a straight-line basis over the vesting period of the award. If it is determined that it is unlikely the award will vest, the expense recognized to date for the award is reversed in the period in which this is evident and the remaining expense is not recorded.
The Black-Scholes model requires the use of assumptions which determine the fair value of stock-based awards. The Company uses historical data regarding stock option exercise behaviors to estimate the expected term of options granted based on the period of time that options granted are expected to be outstanding. Expected volatilities are based on the historical volatility of the Company’s stock. The expected dividend yield is based on the Company’s historical dividend payments and historical yield. The risk-free interest rate is based on the U.S. Treasury yield curve in effect on the grant date for the length of time corresponding to the expected term of the option. The market value is calculated as the average of the high and the low stock price on the date of the grant. Refer to Note 7, “Stockholders' Equity” for more information regarding the Company’s incentive stock plans.
Research and Development — Amounts expended for research and development are expensed as incurred.
Other Comprehensive Income Other comprehensive income consists of net unrealized gains and losses from cash flow hedges, the unamortized gain on defined-benefit pension plans net of their related tax effects, and foreign currency translation adjustments, which includes the impact of foreign currency translations and the settlements of net investment hedges.
Foreign Currency Translation — The assets and liabilities of subsidiaries whose functional currency is a currency other than the U.S. dollar are translated into United States dollars at end of period rates of exchange, and income and expense accounts are translated at the average rates of exchange for the period. Resulting foreign currency translation adjustments are included in other comprehensive income.
Income Taxes — The Company accounts for income taxes under the asset and liability method in accordance with ASC 740 "Income Taxes." Under this method, deferred income tax assets and liabilities are recognized for the expected future tax consequences attributable to differences between the financial reporting and tax basis of assets and liabilities. Deferred tax assets and liabilities are measured using the currently enacted tax laws and rates applicable to the periods in which the differences are expected to be realized or settled. Valuation allowances are established when it is estimated that it is more likely than not that the tax benefit of the deferred tax asset will not be realized. The Company recognizes the benefit of income tax positions only if those positions are more likely than not to be sustained upon examination by the tax authority. Changes in recognition or measurement are reflected in the period in which a change in judgment occurs.
Fair Value of Financial Instruments — The Company believes that the carrying amount of its financial instruments (cash and cash equivalents, accounts receivable, accounts payable, and other current liabilities) approximate fair value due to the short-term nature of these instruments. Refer to Note 6, "Debt" for more information regarding the fair value of long-term debt and Note 13, "Fair Value Measurements" for information regarding fair value measurements.
Foreign Currency Hedging — The objective of the Company’s foreign currency exchange risk management is to minimize the impact of currency movements on non-functional currency transactions and minimize the foreign currency translation impact on the Company’s foreign operations. While the Company’s risk management objectives and strategies are driven from an economic perspective, the Company attempts, where possible and practical, to ensure that the hedging strategies it engages in qualify for hedge accounting and result in accounting treatment where the earnings effect of the hedging instrument provides substantial offset (in the same period) to the income effect of the hedged item.
The Company recognizes derivative instruments as either assets or liabilities in the accompanying Consolidated Balance Sheets at fair value. Gains and losses resulting from changes in fair value of the derivatives designated as hedges are recorded as a component of Accumulated Other Comprehensive Income ("AOCI") in the accompanying Consolidated Balance Sheets and in the Consolidated Statements of Comprehensive Income and are reclassified into the same income statement line item in the period or periods during which the hedged transaction affects income. Refer to Note 14, "Derivatives and Hedging Activities" for more information regarding the Company’s derivative instruments and hedging activities.
37

New Accounting Standards
Adopted Standards
In June 2016, the FASB issued ASU 2016-13, "Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments," which changes the impairment model for most financial instruments. Prior guidance required the recognition of credit losses based on an incurred loss impairment methodology that reflected losses once the losses were probable. Under ASU 2016-13, the Company is required to use a current expected credit loss model ("CECL") that immediately recognizes an estimate of credit losses that are expected to occur over the life of the financial instruments that are in the scope of this update, including trade receivables. The Company adopted ASU 2016-13 effective August 1, 2020, which did not have a material impact on its consolidated financial statements.
In January 2017, the FASB issued ASU 2017-04, "Goodwill and Other, Simplifying the Test for Goodwill Impairment." This guidance removes Step 2 of the goodwill impairment test, which required a hypothetical purchase price allocation. A goodwill impairment is now the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. All other goodwill impairment guidance remains largely unchanged. The Company adopted ASC 2017-04 effective August 1, 2020. This guidance only impacts the Company's consolidated financial statements if there is a future impairment of goodwill.
Standards not yet adopted
In December 2019, the FASB issued ASU 2019-12, "Income Taxes - Simplifying the Accounting for Income Taxes (Topic 740)." The new guidance removes certain exceptions to the general principles in ASC 740 such as recognizing deferred taxes for equity investments, the incremental approach to performing intraperiod tax allocation and calculating income taxes in interim periods. The standard also simplifies accounting for income taxes under U.S. GAAP by clarifying and amending existing guidance, including the recognition of deferred taxes for goodwill, the allocation of taxes to members of a consolidated group and requiring that an entity reflect the effect of enacted changes in tax laws or rates in the annual effective tax rate computation in the interim period that includes the enactment date. This guidance is effective for annual periods beginning after December 15, 2020, and interim periods thereafter. Early adoption is permitted. The Company does not expect a material impact to the financial statements or disclosures from the adoption of this standard.
In March 2020, the FASB issued ASU 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting." Subject to meeting certain criteria, the new guidance provides optional expedients and exceptions to applying contract modification accounting under existing U.S. GAAP, to address the expected phase out of the London Inter-bank Offered Rate ("LIBOR") by the end of 2021. This guidance was effective upon issuance and allows application to contract changes as early as January 1, 2020. Some of the Company's contracts with respect to its borrowing agreements already contain comparable alternative reference rates that would automatically take effect upon the phasing out of LIBOR. The Company does not expect a material impact to the financial statements or disclosures from the adoption of this standard.

2. Goodwill
Changes in the carrying amount of goodwill by reportable segment for the years ended July 31, 2021 and 2020, were as follows:
IDSWPSTotal
Balance as of July 31, 2019$379,005 $31,982 $410,987 
Translation adjustments3,342 1,705 5,047 
Balance as of July 31, 2020$382,347 $33,687 $416,034 
Current year acquisitions195,166  195,166 
Translation adjustments1,422 1,515 2,937 
Balance as of July 31, 2021$578,935 $35,202 $614,137 
Goodwill increased $198,103 for the year ended July 31, 2021. Of the $198,103 increase, $139,347 was due to the acquisition of Code, $43,235 was due to the acquisition of Magicard, $12,584 was due to the acquisition of Nordic ID, and $2,937 was due to the positive effects of foreign currency translation.
38

The annual impairment testing performed on May 1, 2021, in accordance with ASC 350, “Intangibles - Goodwill and Other” indicated that all of the reporting units with goodwill remaining (IDS Americas & Europe, PDC, and WPS Europe) had a fair value substantially in excess of its carrying value.

3. Other Intangible and Long-Lived Assets
Other intangible assets include customer relationships, tradenames, and technology with finite lives being amortized in accordance with the accounting guidance for other intangible assets. The Company also has unamortized indefinite-lived tradenames that are classified as other intangible assets.
Other intangible assets as of July 31, 2021 and 2020, consisted of the following: 
July 31, 2021July 31, 2020
Weighted Average Amortization Period (Years)Gross Carrying AmountAccumulated AmortizationNet Book ValueWeighted Average Amortization Period (Years)Gross Carrying AmountAccumulated AmortizationNet Book Value
Amortized other intangible assets:
Tradenames3$1,821 $(356)$1,465 3$663 $(55)$608 
Customer relationships9110,950 (39,069)71,881 944,722 (32,615)12,107 
Technology59,578 (335)9,243 N/A   
Unamortized other intangible assets:
TradenamesN/A9,745 — 9,745 N/A9,619 — 9,619 
Total$132,094 $(39,760)$92,334 $55,004 $(32,670)$22,334 
The change in the gross carrying amount of other intangible assets as of July 31, 2021 compared to July 31, 2020 was primarily due the acquisitions of Code, Magicard, and Nordic ID completed during the year ended July 31, 2021 and to a lesser extent, the effect of currency fluctuations. Refer to Note 15, "Acquisitions" for additional information on intangible assets acquired.
Amortization expense on intangible assets during the fiscal years ended July 31, 2021, 2020, and 2019 was $7,077, $5,219, and $5,776, respectively. Amortization expense over each of the next five fiscal years is projected to be $15,160, $12,208, $9,739, $9,414, and $8,529 for the fiscal years ending July 31, 2022, 2023, 2024, 2025, and 2026, respectively.
During the year ended July 31, 2020, impairment charges of $8,665 were recognized related to indefinite-lived tradenames. In addition, impairment charges of $2,681 were recognized related to property, plant and equipment; of which $2,353 and $328 related to the IDS and WPS segments, respectively. Impairment charges of $2,475 were recognized related to operating lease assets, of which $2,035 and $440 related to the WPS and IDS segments, respectively. These items resulted in a total impairment charge of $13,821 recognized in "Impairment charges" on the Consolidated Statements of Income for the fiscal year ended July 31, 2020.

4. Leases
The Company leases certain manufacturing facilities, warehouses and office space, computer equipment, and vehicles accounted for as operating leases. Lease terms typically range from one year to ten years. As of July 31, 2021 and 2020, the Company did not have any finance leases.
The Company evaluates right-of-use assets for impairment in the same manner as long-lived assets. Refer to Note 3, "Other Intangible and Long-Lived Assets" for information regarding impairment charges recognized during the fiscal year ended July 31, 2020.
Short-term lease expense, variable lease expenses, and sublease income were immaterial to the Consolidated Statements of Income for the fiscal year ended July 31, 2021.
The following table summarizes lease expense recognized for the fiscal years ended July 31, 2021 and 2020:
39

 Consolidated Statements of Income LocationJuly 31, 2021July 31, 2020
Operating lease costCost of goods sold$8,268 $9,197 
Operating lease costSelling, general, and administrative expenses8,625 8,974 
Lease expense of $19,984 was recognized in operating expenses for the year ended July 31, 2019.
The following table summarizes the maturity of the Company's lease liabilities as of July 31, 2021:
Years ending July 31, Operating Leases
2022$18,865 
202315,286 
20248,445 
20253,750 
20261,602 
Thereafter225 
Total lease payments$48,173 
Less: interest(2,159)
Present value of lease liabilities$46,014 
The weighted average remaining lease terms and discount rates for the Company's operating leases as of July 31, 2021 and 2020 were as follows:
July 31, 2021July 31, 2020
Weighted average remaining lease term (in years)3.03.5
Weighted average discount rate3.3 %3.5 %
Supplemental cash flow information related to the Company's operating leases for the fiscal years July 31, 2021 and 2020, were as follows:
Twelve months ended July 31,
20212020
Operating cash outflows from operating leases$18,334 $17,123 
Operating lease assets obtained in exchange for new operating lease liabilities16,522 12,641 
Operating lease assets obtained in exchange for new operating lease liabilities include $9,769 of operating lease assets related to leases that commenced on August 1, 2019, which were included in the adoption impact of the new lease accounting standard.
The Company evaluates right-of-use assets for impairment in the same manner as long-lived assets. No impairment charges were recorded during the year ended July 31, 2021. Refer to Note 3, "Other Intangible and Long-Lived Assets" for information regarding impairment charges recognized during the year ended July 31, 2020.

5. Employee Benefit Plans
The Company provides postretirement medical benefits (the “Plan”) for eligible regular full and part-time domestic employees (including spouses) who retired prior to January 1, 2016, as outlined by the Plan. The Plan is unfunded, and the liability, unrecognized gain, and associated income statement impact are immaterial. The liability is recorded in the accompanying Consolidated Balance Sheets as of July 31, 2021 and 2020. The unrecognized gain is reported as a component of AOCI.
40

The Company also has two deferred compensation plans, the Executive Deferred Compensation Plan and the Director Deferred Compensation Plan which allow for compensation to be deferred into either the Company's Class A Nonvoting Common Stock or in other investment funds. Neither plan allows funds to be transferred between the Company's Class A Nonvoting Common Stock and the other investment funds. The Company also has an additional non-qualified deferred compensation plan, the Brady Restoration Plan, which allows an equivalent benefit to the Matched 401(k) Plan and the Funded Retirement Plan for executives' income exceeding the IRS limits for participation in a qualified 401(k) plan. Deferred compensation of $20,144 and $18,606 was included in "Other liabilities" in the accompanying Consolidated Balance Sheets as of July 31, 2021 and 2020, respectively.
The Company has retirement and profit-sharing plans covering substantially all full-time domestic employees and certain employees of its foreign subsidiaries. Contributions to the plans are determined annually or quarterly, according to the respective plan, based on income of the respective companies and employee contributions. Accrued retirement and profit-sharing contributions of $3,686 and $3,577 were included in "Other current liabilities" on the accompanying Consolidated Balance Sheets as of July 31, 2021 and 2020, respectively. The amounts charged to expense for these retirement and profit sharing plans were $13,246, $12,129, and $14,158 during the years ended July 31, 2021, 2020 and 2019, respectively.

6. Debt
On August 1, 2019, the Company and certain of its subsidiaries entered into an unsecured $200 million multi-currency revolving loan agreement with a group of five banks. Under this revolving loan agreement, the Company has the option to select either a Eurocurrency rate loan that bears interest at the LIBOR rate plus a margin based on the Company's consolidated net leverage ratio or a base interest rate (based upon the higher of the federal funds rate plus 0.5%, the prime rate of the Bank of Montreal plus a margin based on the Company’s consolidated net leverage ratio, or the Eurocurrency base rate at the LIBOR rate plus a margin based on the Company’s consolidated net leverage ratio plus 1%). At the Company's option, and subject to certain conditions, the available amount under the revolving loan agreement may be increased from $200 million to $400 million.
In June 2021, the Company drew down $75.0 million from its revolving loan agreement to fund a portion of the purchase price of the acquisition of Code. Prior to July 31, 2021, the Company repaid $37.0 million of the borrowing with cash on hand. During the year ended July 31, 2021, the maximum amount outstanding on the revolving loan agreement was $75.0 million. As of July 31, 2021, the outstanding balance on the credit facility was $38.0 million and there was $159.1 million available for future borrowing under the credit facility, which can be increased to $359.1 million at the Company's option, subject to certain conditions. The revolving loan agreement has a final maturity date of August 1, 2024.
The Company’s revolving loan agreement requires it to maintain certain financial covenants, including a ratio of debt to the trailing twelve months EBITDA, as defined in the agreement, of not more than a 3.5 to 1.0 ratio (leverage ratio) and the trailing twelve months EBITDA to interest expense of not less than a 3.0 to 1.0 ratio (interest expense coverage ratio). As of July 31, 2021, the Company was in compliance with these financial covenants, with a ratio of debt to EBITDA, as defined by the agreements, equal to 0.2 to 1.0 and the interest expense coverage ratio equal to 480.6 to 1.0.
As of July 31, 2021, borrowings on the revolving loan agreement were as follows:
July 31, 2021Interest Rate
USD-denominated borrowing on revolving loan agreement$38,000 0.84 %
Due to the variable interest rate pricing of the Company's revolving debt, it is determined that the carrying value of the debt equals the fair value of the debt.
The Company had outstanding letters of credit of $2,901 and $3,116 at July 31, 2021 and 2020, respectively.

41

7. Stockholders' Equity
Information as to the Company’s capital stock at July 31, 2021 and 2020 is as follows:
 July 31, 2021July 31, 2020
 Shares
Authorized
Shares
Issued
(thousands)
Amount
Shares
Authorized
Shares
Issued
(thousands)
Amount
Preferred Stock, $.01 par value5,000,000 5,000,000 
Cumulative Preferred Stock:
6% Cumulative
5,000 5,000 
1972 Series10,000 10,000 
1979 Series30,000 30,000 
Common Stock, $.01 par value: Class A Nonvoting100,000,000 51,261,487 $513 100,000,000 51,261,487 $513 
Class B Voting10,000,000 3,538,628 35 10,000,000 3,538,628 35 
$548 $548 
Before any dividend may be paid on the Class B Common Stock, holders of the Class A Common Stock are entitled to receive an annual, noncumulative cash dividend of $0.01665 per share. Thereafter, any further dividend in that fiscal year must be paid on each share of Class A Common Stock and Class B Common Stock on an equal basis.
Other than as required by law, holders of the Class A Common Stock are not entitled to any vote on corporate matters, unless, in each of the three preceding fiscal years, the $0.01665 preferential dividend described above has not been paid in full. Holders of the Class A Common Stock are entitled to one vote per share for the entire fiscal year immediately following the third consecutive fiscal year in which the preferential dividend is not paid in full. Holders of Class B Common Stock are entitled to one vote per share for the election of directors and for all other purposes.
Upon liquidation, dissolution or winding up of the Company, and after distribution of any amounts due to holders of Preferred Stock, if any, holders of the Class A Common Stock are entitled to receive the sum of $0.833 per share before any payment or distribution to holders of the Class B Common Stock. Thereafter, holders of the Class B Common Stock are entitled to receive a payment or distribution of $0.833 per share. Thereafter, holders of the Class A Common Stock and Class B Common Stock share equally in all payments or distributions upon liquidation, dissolution or winding up of the Company.
The preferences in dividends and liquidation rights of the Class A Common Stock over the Class B Common Stock will terminate at any time that the voting rights of Class A Common Stock and Class B Common Stock become equal.
42

The following is a summary of other activity in stockholders’ equity for the fiscal years ended July 31, 2021, 2020, and 2019:
Deferred CompensationShares Held in Rabbi Trust, at costTotal
Balances at July 31, 2018$8,222 $(8,222)$ 
Shares at July 31, 2018299,916 299,916 
Sale of shares at cost$(928)$928 $ 
Purchase of shares at cost1,212 (1,212) 
Balances at July 31, 2019$8,506 $(8,506)$ 
Shares at July 31, 2019285,533 285,533 
Sale of shares at cost$(460)$460 $ 
Purchase of shares at cost1,293 (1,293) 
Balances at July 31, 2020$9,339 $(9,339)$ 
Shares at July 31, 2020292,329 292,329 
Sale of shares at cost$(277)$277 $ 
Purchase of shares at cost1,472 (1,472) 
Balances at July 31, 2021$10,534 $(10,534)$ 
Shares at July 31, 2021315,916 315,916 
Deferred Compensation Plans
The Company has two deferred compensation plans, the Executive Deferred Compensation Plan and the Director Deferred Compensation Plan that allow for compensation to be deferred into either the Company's Class A Nonvoting Common Stock or into other investment funds. Neither plan allows funds to be transferred between the Company's Class A Nonvoting Common Stock and the other investment funds.
At July 31, 2021, the deferred compensation balance in stockholders’ equity represents the investment at the original cost of shares held in the Company’s Class A Nonvoting Common Stock for the deferred compensation plans. The balance of shares held in the Rabbi Trust represents the investment in the Company’s Class A Nonvoting Common Stock at the original cost of all the Company’s Class A Nonvoting Common Stock held in deferred compensation plans.
Incentive Stock Plans
The Company has an incentive stock plan under which the Board of Directors may grant nonqualified stock options to purchase shares of Class A Nonvoting Common Stock, restricted stock units ("RSUs"), or restricted and unrestricted shares of Class A Nonvoting Common Stock to employees and non-employee directors. Certain awards may be subject to pre-established performance goals.
As of July 31, 2021, the Company has reserved 1,749,815 shares of Class A Nonvoting Common Stock for outstanding stock options and RSUs and 2,959,105 shares of Class A Nonvoting Common Stock remain for future issuance of stock options and restricted and unrestricted shares under the active plans. The Company uses treasury stock or will issue new Class A Nonvoting Common Stock to deliver shares under these plans.
Total stock-based compensation expense recognized by the Company during the years ended July 31, 2021, 2020, and 2019, was $10,098 ($9,543 net of taxes), $8,843 ($8,048 net of taxes), and $12,092 ($10,628 net of taxes), respectively. As of July 31, 2021, total unrecognized compensation cost related to share-based compensation awards that are expected to vest was $8,033 pre-tax, net of estimated forfeitures, which the Company expects to recognize over a weighted-average period of 1.4 years.
Stock Options
The stock options issued under the plan have an exercise price equal to the fair market value of the underlying stock at the date of grant and generally vest ratably over a three-year period, with one-third becoming exercisable one year after the grant date and one-third additional in each of the succeeding two years. Options issued under the plan, referred to herein as “time-based” options, generally expire 10 years from the date of grant.
43

The Company has estimated the fair value of its time-based stock option awards granted during the fiscal years ended July 31, 2021, 2020, and 2019, using the Black-Scholes option valuation model. The weighted-average assumptions used in the Black-Scholes valuation model are reflected in the following table:
Black-Scholes Option Valuation Assumptions202120202019
Expected term (in years)6.216.206.20
Expected volatility30.71 %26.07 %26.05 %
Expected dividend yield2.49 %2.63 %2.71 %
Risk-free interest rate0.38 %1.64 %3.01 %
Weighted-average market value of underlying stock at grant date$39.92 $54.05 $43.96 
Weighted-average exercise price$39.92 $54.05 $43.96 
Weighted-average fair value of options granted during the period$8.65 $10.63 $9.70 
The following is a summary of stock option activity for the fiscal year ended July 31, 2021:
Time-Based OptionsOption PriceOptions OutstandingWeighted Average Exercise Price
Balance as of July 31, 2020$19.96 $54.051,273,382 $37.84 
New grants39.92303,052 39.92 
Exercised19.96 54.05(77,272)32.07 
Forfeited39.92 54.05(25,094)44.82 
Balance as of July 31, 2021$19.96 $54.051,474,068 $38.45 
The total fair value of options vested during the fiscal years ended July 31, 2021, 2020, and 2019, was $2,371, $2,800, and $2,864, respectively. The total intrinsic value of options exercised during the fiscal years ended July 31, 2021, 2020, and 2019, based upon the average market price at the time of the exercise during the period, was $1,477, $14,692, and $20,969, respectively.
There were 949,668, 776,273, and 1,025,811 options exercisable with a weighted average exercise price of $34.97, $31.50, and $27.06 at July 31, 2021, 2020, and 2019, respectively. The cash received from the exercise of stock options during the fiscal years ended July 31, 2021, 2020, and 2019, was $1,765, $5,511, and $23,466, respectively. The tax benefit on options exercised during the fiscal years ended July 31, 2021, 2020, and 2019, was $369, $3,673, and $5,242, respectively.
The following table summarizes information about stock options outstanding at July 31, 2021:
 Options OutstandingOptions Outstanding and Exercisable
Range of Exercise PricesNumber of Shares Outstanding at July 31, 2021Weighted  Average Remaining Contractual Life (in years)Weighted Average Exercise PriceShares Exercisable at July 31, 2021Weighted Average Remaining Contractual Life (in years)Weighted Average Exercise Price
$19.96 - $29.99217,913 3.8$20.87 217,913 3.8$20.87 
$30.00 - $39.99789,608 6.637.05 501,997 5.235.40 
$40.00 - $54.05466,547 7.749.02 229,758 7.547.39 
Total1,474,068 6.5$38.45 949,668 5.4$34.97 

As of July 31, 2021, the aggregate intrinsic value (defined as the amount by which the fair value of the underlying stock exceeds the exercise price of an option) of options outstanding and the options exercisable was $23,828 and $18,653, respectively.
RSUs
RSUs issued under the plan have a grant date fair value equal to the fair market value of the underlying stock at the date of grant. Shares issued under the plan are referred to herein as either "time-based" or "performance-based" RSUs. The time-based RSUs issued under the plan generally vest ratably over a three-year period, with one-third becoming exercisable one year after the grant date and one-third additional in each of the succeeding two years. The performance-based RSUs granted under the plan vest at the end of a three-year service period provided specified market conditions are met.
44

The following tables summarize the RSU activity for the fiscal year ended July 31, 2021:
Time-Based RSUsSharesWeighted Average Grant Date
 Fair Value
Balance as of July 31, 2020154,960 $47.39 
New grants79,811 40.82 
Vested(69,436)44.48 
Forfeited(8,869)46.14 
Balance as of July 31, 2021156,466 $45.40 
The time-based RSUs granted during the fiscal year ended July 31, 2020 and 2019, had a weighted-average grant-date fair value of $53.38 and $44.20, respectively.
Performance-Based RSUsSharesWeighted Average Grant Date
 Fair Value
Balance as of July 31, 2020126,060 $50.61 
New grants (1)
64,634 60.73 
Vested (1)
(71,413)33.12 
Balance as of July 31, 2021119,281 $61.05 
(1) Includes 23,805 shares resulting from the payout of performance-based RSUs granted in fiscal year 2018 due to the achievement of performance metrics exceeding the target payout.
The performance-based RSUs granted during the fiscal year ended July 31, 2021, had a weighted-average grant-date fair value determined by a third-party valuation involving the use of a Monte Carlo simulation. The performance-based RSUs granted during the fiscal year ended July 31, 2020 and 2019, had a weighted-average grant-date fair value of $75.00 and $50.70, respectively.
The total fair value of time-based and performance-based RSUs vested during the years ended July 31, 2021, 2020 and 2019, was $6,167, $9,776, and $9,859, respectively. The aggregate intrinsic value of unvested time-based and performance-based RSUs outstanding at July 31, 2021, 2020, and 2019, and expected to vest, was $16,849, $14,013, and $17,953, respectively.

8. Accumulated Other Comprehensive Loss
Other comprehensive loss consists of foreign currency translation adjustments which includes net investment hedges, unrealized gains and losses from cash flow hedges, and the unamortized gain on post-retirement plans, net of their related tax effects.
The following table illustrates the changes in the balances of each component of accumulated other comprehensive loss, net of tax, for the periods presented:
Unrealized gain (loss) on cash flow hedgesUnamortized gain on postretirement plansForeign currency translation adjustmentsAccumulated other comprehensive loss
Ending balance, July 31, 2019$707 $2,800 $(74,761)$(71,254)
Other comprehensive (loss) income before reclassification(447)(332)6,303 5,524 
Amounts reclassified from accumulated other comprehensive loss(460)(287) (747)
Ending balance, July 31, 2020$(200)$2,181 $(68,458)$(66,477)
Other comprehensive income (loss) before reclassification1,228 (5)9,888 11,111 
Amounts reclassified from accumulated other comprehensive loss(299)(288) (587)
Ending balance, July 31, 2021$729 $1,888 $(58,570)$(55,953)
The decrease in accumulated other comprehensive loss as of July 31, 2021, compared to July 31, 2020, was primarily due to the depreciation of the U.S. dollar against certain other currencies during the fiscal year. Of the amounts reclassified from
45

accumulated other comprehensive loss during the years ended July 31, 2021 and 2020, unrealized gains on cash flow hedges were reclassified into "Cost of goods sold" and net unamortized gains on post-retirement plans were reclassified into "Investment and other income" on the Consolidated Statements of Income.
The following table illustrates the income tax (expense) benefit on the components of other comprehensive income (loss):
Years Ended July 31,
202120202019
Income tax (expense) benefit related to items of other comprehensive income (loss):
Cash flow hedges$(123)$283 $55 
Pension and other post-retirement benefits95 229 164 
Other income tax adjustments and currency translation(378)(337)(972)
Income tax (expense) benefit related to items of other comprehensive income (loss)$(406)$175 $(753)

9. Revenue Recognition
The Company recognizes revenue when control of the product or service transfers to the customer at an amount that represents the consideration expected to be received in exchange for those products and services.
Nature of Products
The Company’s revenues are primarily from the sale of identification solutions and workplace safety products that are shipped and billed to customers. All revenue is from contracts with customers and is included in “Net sales” on the Consolidated Statements of Income. See Note 10 “Segment Information” for the Company’s disaggregated revenue disclosure.
Performance Obligations
The Company’s contracts with customers consist of purchase orders, which in some cases are governed by master supply or distributor agreements. For each contract, the Company considers the commitment to transfer tangible products, which are generally capable of being distinct, to be separate performance obligations.
The majority of the Company's revenue is earned and recognized at a point in time through ship-and-bill performance obligations where the customer typically obtains control of the product upon shipment or delivery, depending on freight terms. The Company considers control to have transferred if legal title, physical possession, and the significant risks and rewards of ownership of the asset have transferred to the customer and the Company has a present right to payment. In almost all cases, control transfers once a product is shipped or delivered, as this is when the customer is able to direct and obtain substantially all of the remaining benefits associated with use of the asset.
Transaction Price and Variable Consideration
Revenue is measured as the amount of consideration the Company expects to be entitled to in exchange for the transfer of product to a customer. The transaction price is generally the price stated in the contract specific for each item sold, adjusted for all applicable variable considerations. Variable consideration generally include discounts, returns, credits, rebates, or other allowances that reduce the transaction price. Certain discounts and price assurances are fixed and known at the time of sale.
The Company estimates the amount of variable consideration and reduces the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The expected value method is used to estimate expected returns and allowances based on historical experience. The most likely amount method is used to estimate customer rebates, which are offered retrospectively and typically defined in the master supply or distributor agreement.
Payment Terms
While the Company’s standard payment terms are net 30 days, the specific payment terms and conditions in its contracts with customers vary by type and location of the customer. Cash discounts may be offered to certain customers. The Company has payment terms in its contracts with customers of less than one year and has elected the practical expedient applicable to such contracts and does not consider the time value of money.
46

Warranties
The Company offers standard warranty coverage on substantially all products which provides the customer with assurance that the product will function as intended. This standard warranty coverage is accounted for as an assurance warranty and is not considered to be a separate performance obligation. The Company records a liability for product warranty obligations at the time of sale based on historical warranty experience that is included in cost of goods sold.
The Company also offers extended warranty coverage for certain products, which it accounts for as service warranties. In most cases, the extended service warranty is included in the sales price of the product and is not sold separately. The Company considers the extended service warranty to be a separate performance obligation and allocates a portion of the transaction price to the service warranty based on the estimated stand-alone selling price. At the time of sale, the extended warranty transaction price is recorded as deferred revenue on the Consolidated Balance Sheets and is recognized on a straight-line basis over the life of the service warranty period. The deferred revenue is considered a contract liability as the Company has a right to payment at the time the product with the related extended service warranty is shipped or delivered and therefore, payment is received in advance of the Company's performance.
Contract Balances
The balance of contract liabilities associated with service warranty performance obligations was $2,519 and $2,559 as of July 31, 2021 and 2020, respectively. This also represents the amount of unsatisfied performance obligations related to contracts that extend beyond one year. The current portion and non-current portion of contract liabilities are included in “Other current liabilities” and “Other liabilities," respectively, on the accompanying Consolidated Balance Sheets. During the fiscal year ended July 31, 2021, the Company recognized revenue of $1,175 that was included in the contract liability balance at the beginning of the period from the amortization of extended service warranties. Of the contract liability balance outstanding at July 31, 2021, the Company expects to recognize 41% by the end of fiscal 2022, an additional 28% by the end of fiscal 2023, and the balance thereafter. 
Costs of Obtaining a Contract
The Company expenses incremental direct costs of obtaining a contract (e.g., sales commissions) when incurred because the amortization period is generally twelve months or less. Contract costs are included in "Selling, general and administrative expense" on the Consolidated Statements of Income.

10. Segment Information
The Company is organized and managed on a global basis within three operating segments, Identification Solutions ("IDS" or "ID Solutions"), Workplace Safety ("WPS"), and People Identification ("PDC"), which aggregate into two reportable segments that are organized around businesses with consistent products and services: IDS and WPS. The IDS and PDC operating segments aggregate into the IDS reporting segment, while the WPS reporting segment is comprised solely of the Workplace Safety operating segment. The Company evaluates short-term segment performance based on segment profit and customer sales. Impairment charges, interest expense, investment and other income, income taxes, equity in losses of unconsolidated affiliate, and certain corporate administrative expenses are excluded when evaluating segment performance.
47

Following is a summary of segment information as of and for the years ended July 31, 2021, 2020 and 2019:
202120202019
Net sales:
ID Solutions:
Americas$551,938 $532,357 $577,156 
Europe191,854 165,490 193,852 
Asia97,716 86,860 92,092 
Total$841,508 $784,707 $863,100 
Workplace Safety:
Americas$85,814 $92,513 $98,788 
Europe163,356 152,407 150,480 
Australia54,020 51,672 48,277 
Total$303,190 $296,592 $297,545 
Total Company:
Americas$637,752 $624,870 $675,944 
Europe355,210 317,897 344,332 
Asia-Pacific151,736 138,532 140,369 
Total$1,144,698 $1,081,299 $1,160,645 
Depreciation & amortization:
ID Solutions$22,248 $20,745 $21,387 
WPS3,235 2,692 2,412 
Total Company$25,483 $23,437 $23,799 
Segment profit:
ID Solutions$169,238 $150,639 $164,953 
WPS22,754 21,019 23,025 
Total Company$191,992 $171,658 $187,978 
Assets:
ID Solutions$1,079,331 $737,589 $740,437 
WPS151,090 187,234 137,799 
Corporate147,335 217,643 279,072 
Total Company$1,377,756 $1,142,466 $1,157,308 
Expenditures for property, plant & equipment:
ID Solutions$20,262 $17,637 $17,849 
WPS6,927 9,640 14,976 
Total Company$27,189 $27,277 $32,825 
48


Following is a reconciliation of segment profit to income before income taxes and losses of unconsolidated affiliate for the years ended July 31, 2021, 2020 and 2019:
Years Ended July 31,
 202120202019
Total profit from reportable segments$191,992 $171,658 $187,978 
Unallocated costs:
Administrative costs(24,865)(19,814)(25,550)
Impairment charges(1)
 (13,821) 
Investment and other income4,333 5,079 5,046 
Interest expense(437)(2,166)(2,830)
Income before income taxes and losses of unconsolidated affiliate$171,023 $140,936 $164,644 
(1) Of the total $13,821 impairment charges recognized in the year ended July 31, 2020, $11,029 related to the WPS segment and $2,792 related to the IDS segment.
 Revenues*
Years Ended July 31,
Long-Lived Assets**
As of July 31,
 202120202019202120202019
Geographic information:
United States$642,268 $627,160 $674,924 $560,405 $361,005 $365,205 
Other565,956 509,530 546,923 309,686 234,330 191,953 
Eliminations(63,526)(55,391)(61,202)   
Consolidated total$1,144,698 $1,081,299 $1,160,645 $870,091 $595,335 $557,158 
* Revenues are attributed based on country of origin.
** Long-lived assets consist of property, plant and equipment, goodwill, other intangible assets, and operating lease assets.

11. Income Taxes
Income before income taxes and losses of unconsolidated affiliate consists of the following:
 Years Ended July 31,
 202120202019
United States$59,504 $69,433 $55,077 
Other Nations111,519 71,503 109,567 
Total$171,023 $140,936 $164,644 
The increase in income before income taxes and losses of unconsolidated affiliate in Other Nations to $111,519 in fiscal 2021 from $71,503 in fiscal 2020 was primarily due to intercompany royalty transactions that occurred in fiscal 2020 which reduced Other Nations income before income taxes and losses of unconsolidated affiliate by $22,914. In addition, profitability improved in Other Nations in fiscal 2021 compared to fiscal 2020 as our global businesses continue to recover from the COVID-19 pandemic.
The decrease in income before income taxes and losses of unconsolidated affiliate to $71,503 in fiscal 2020 from $109,567 in fiscal 2019 was primarily due to intercompany royalty transactions that occurred in fiscal 2020 which which reduced Other Nations income before income taxes and losses of unconsolidated affiliate by $22,914. In addition, profitability decreased in Other Nations in fiscal 2020 compared to fiscal 2019 as our global businesses were impacted by reduced economic activity resulting from the COVID-19 pandemic.
49

Income tax expense consists of the following:
 Years Ended July 31,
 202120202019
Current income tax expense:
United States$16,322 $3,031 $2,232 
Other Nations26,141 25,133 22,445 
States (U.S.)2,112 1,160 913 
$44,575 $29,324 $25,590 
Deferred income tax (benefit) expense:
United States$(2,662)$1,072 $8,451 
Other Nations(5,938)(2,065)(667)
States (U.S.)(365)(10)12 
$(8,965)$(1,003)$7,796 
Total income tax expense$35,610 $28,321 $33,386 
The tax effects of temporary differences are as follows as of July 31, 2021 and 2020:
 July 31, 2021
 AssetsLiabilitiesTotal
Inventories$5,143 $(51)$5,092 
Employee compensation and benefits8,570  8,570 
Accounts receivable1,433  1,433 
Fixed assets3,479 (7,292)(3,813)
Intangible assets996 (51,987)(50,991)
Deferred and equity-based compensation8,069  8,069 
Postretirement benefits2,359 (166)2,193 
Tax credit and net operating loss carry-forwards60,238  60,238 
Valuation allowances(51,069) (51,069)
Other, net13,698 (5,282)8,416 
Total$52,916 $(64,778)$(11,862)
 July 31, 2020
 AssetsLiabilitiesTotal
Inventories$4,385 $(58)$4,327 
Employee compensation and benefits3,339 (72)3,267 
Accounts receivable1,518  1,518 
Fixed assets3,663 (7,285)(3,622)
Intangible assets1,026 (31,488)(30,462)
Deferred and equity-based compensation7,851  7,851 
Postretirement benefits3,002 (31)2,971 
Tax credit and net operating loss carry-forwards56,447  56,447 
Valuation allowances(58,809) (58,809)
Other, net11,786 (4,715)7,071 
Total$34,208 $(43,649)$(9,441)
Tax credit carry-forwards as of July 31, 2021 consist of the following:
Foreign net operating loss carry-forwards of $102,847, of which $90,475 have no expiration date and the remainder of which expire from 2022 to 2038.
State net operating loss carry-forwards of $23,164, which expire in 2032.
Foreign tax credit carry-forwards of $22,141, which expire from 2022 to 2031.
50

State R&D credit carry-forwards of $11,481, which expire from 2022 to 2036.
Rate Reconciliation
A reconciliation of the income tax rate computed by applying the statutory U.S. federal income tax rate to income before income taxes and losses of unconsolidated affiliate to the total income tax expense is as follows:
 Years Ended July 31,
 202120202019
Tax at statutory rate21.0 %21.0 %21.0 %
International rate differential(1)
2.3 %5.1 %2.0 %
Adjustments to tax accruals and reserves(2)
3.3 %(2.0)%(3.6)%
Research and development tax credits and domestic manufacturer’s deduction(1.6)%(2.0)%(1.6)%
Valuation allowance against foreign net operating loss carry-forwards(3)
(4.8)% %0.2 %
Deferred tax and other adjustments, net0.6 %(2.0)%2.3 %
Income tax rate20.8 %20.1 %20.3 %
(1)Represents the foreign income tax rate differential when compared to the U.S. statutory income tax rate for the years ended July 31, 2021, 2020, and 2019.
(2)The years ended July 31, 2021, 2020, and 2019, include reductions of uncertain tax positions resulting from the closure of audits and lapses in statues of limitations. The year ended July 31, 2021 was impacted by the recording of reserves for uncertain tax provisions.
(3)The year ended July 31, 2021 includes a reduction in a previously recorded valuation allowance against certain foreign net operating loss carry-forwards.
Uncertain Tax Positions
The Company follows the guidance in ASC 740, "Income Taxes" regarding uncertain tax positions. The guidance requires application of a more-likely-than-not threshold to the recognition and de-recognition of income tax positions. A reconciliation of unrecognized tax benefits (excluding interest and penalties) is as follows:
Balance as of July 31, 2018$20,430 
Additions based on tax positions related to the current year2,518 
Additions for tax positions of prior years 612 
Reductions for tax positions of prior years(378)
Lapse of statute of limitations(8,140)
Cumulative translation adjustments and other(201)
Balance as of July 31, 2019$14,841 
Additions based on tax positions related to the current year2,798 
Additions for tax positions of prior years 1,295 
Reductions for tax positions of prior years(5,087)
Lapse of statute of limitations(117)
Cumulative translation adjustments and other(108)
Balance as of July 31, 2020$13,622 
Additions based on tax positions related to the current year4,664 
Additions for tax positions of prior years(1)
3,940 
Reductions for tax positions of prior years(365)
Lapse of statute of limitations(159)
Cumulative translation adjustments and other210 
Balance as of July 31, 2021$21,912 
(1)Includes acquisitions.
51

Of the $21,912 of unrecognized tax benefits, if recognized, $18,717 would affect the Company's income tax rate. The Company has classified $15,427 and $8,931, excluding interest and penalties, of the reserve for uncertain tax positions in "Other liabilities" on the Consolidated Balance Sheets as of July 31, 2021 and 2020, respectively. The Company has classified $6,485 and $4,691, excluding interest and penalties, as a reduction of long-term deferred income tax assets on the accompanying Consolidated Balance Sheets as of July 31, 2021 and 2020, respectively.
Interest expense is recognized on the amount of potentially underpaid taxes associated with the Company's tax positions, beginning in the first period in which interest starts accruing under the respective tax law and continuing until the tax positions are settled. The Company recognized interest (expense) and benefits of ($596), $372, and $1,013 on the reserve for uncertain tax positions during the years ended July 31, 2021, 2020, and 2019, respectively. The Company also recognized (expenses) and benefits related to penalties of ($595), $96, and $2,357 during the years ended July 31, 2021, 2020, and 2019, respectively. These amounts are net of reversals due to reductions for tax positions of prior years, statute of limitations, and settlements. At July 31, 2021 and 2020, the Company had $2,297 and $1,354, respectively, accrued for interest on unrecognized tax benefits. Penalties are accrued if the tax position does not meet the minimum statutory threshold to avoid the payment of a penalty. At July 31, 2021 and 2020, the Company had $2,098 and $658, respectively, accrued for penalties on unrecognized tax benefits. Interest expense and penalties are recorded as a component of "Income tax expense" in the Consolidated Statements of Income.
The Company estimates that it is reasonably possible that the unrecognized tax benefits may be reduced by $3,253 during the year ending July 31, 2022 as a result of the resolution of worldwide tax matters, tax audit settlements, amended tax filings, and/or the expiration of statute of limitations, all of which, if recognized, would result in an income tax benefit in the Consolidated Statements of Income.
During the year ended July 31, 2021, the Company recognized $295 of tax benefits (including interest and penalties) associated with the lapse of statutes of limitations.
The Company and its subsidiaries file income tax returns in the U.S., various states, and foreign jurisdictions. The following table summarizes the open tax years for the Company's major jurisdictions:
JurisdictionOpen Tax Years
United States — FederalF’19 — F’21

12. Net Income per Common Share
Reconciliations of the numerator and denominator of the basic and diluted per share computations for the Company’s Class A and Class B common stock are summarized as follows:
Years ended July 31,
 202120202019
Numerator (in thousands):
Net Income (Numerator for basic and diluted income per Class A Nonvoting Common Share)$129,659 $112,369 $131,258 
Less:
Preferential dividends(807)(828)(815)
Preferential dividends on dilutive stock options(5)(10)(13)
Numerator for basic and diluted income per Class B Voting Common Share$128,847 $111,531 $130,430 
Denominator (in thousands):
Denominator for basic income per share for both Class A and Class B52,039 52,763 52,596 
Plus: Effect of dilutive equity awards370 468 727 
Denominator for diluted income per share for both Class A and Class B52,409 53,231 53,323 
Net income per Class A Nonvoting Common Share:
Basic$2.49 $2.13 $2.50 
Diluted$2.47 $2.11 $2.46 
Net income per Class B Voting Common Share:
Basic$2.48 $2.11 $2.48 
Diluted$2.46 $2.10 $2.45 
52

Potentially dilutive securities attributable to outstanding stock options and restricted stock units were excluded from the calculation of diluted earnings per share where the combined exercise price and average unamortized fair value were greater than the average market price of Brady's Class A Nonvoting Common Stock because the effect would have been anti-dilutive. The amount of anti-dilutive shares were 511,189, 387,382, and 372,255 for the fiscal years ended July 31, 2021, 2020, and 2019, respectively.

13. Fair Value Measurements
In accordance with fair value accounting guidance, the Company determines fair value based on the exchange price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. The inputs used to measure fair value are classified into the following hierarchy:
Level 1 — Unadjusted quoted prices in active markets for identical instruments that are accessible as of the reporting date.
Level 2 — Other significant pricing inputs that are either directly or indirectly observable.
Level 3 — Significant unobservable pricing inputs, which result in the use of management's own assumptions.
The following table summarizes the Company's financial assets and liabilities that were accounted for at fair value on a recurring basis at July 31, 2021 and July 31, 2020, according to the valuation techniques the Company used to determine their fair values.
 July 31, 2021July 31, 2020Fair Value Hierarchy
Assets:
Trading securities$20,135 $18,606 Level 1
Foreign exchange contracts150 594 Level 2
Liabilities:
Foreign exchange contracts$51 $777 Level 2
The following methods and assumptions were used to estimate the fair value of each class of financial instrument:
Trading securities: The Company’s deferred compensation investments consist of investments in mutual funds, which are included in "Other assets" on the accompanying Consolidated Balance Sheets. These investments were classified as Level 1 as the shares of these investments trade with sufficient frequency and volume to enable us to obtain pricing information on an ongoing basis.
Foreign exchange contracts: The Company’s foreign exchange contracts were classified as Level 2 as the fair value was based on the present value of the future cash flows using external models that use observable inputs, such as interest rates, yield curves and foreign exchange rates. See Note 14, “Derivatives and Hedging Activities,” for additional information.
There have been no transfers of assets or liabilities between the fair value hierarchy levels, outlined above, during the fiscal years ended July 31, 2021 and July 31, 2020.
See Note 6 for information regarding the fair value of the Company's long-term debt.

14. Derivatives and Hedging Activities
The Company utilizes forward foreign exchange currency contracts to reduce the exchange rate risk of specific foreign currency denominated transactions. These contracts typically require the exchange of a foreign currency for U.S. dollars at a fixed rate at a future date, with maturities of less than 18 months, which qualify as cash flow hedges or net investment hedges under the accounting guidance for derivative instruments and hedging activities. The primary objective of the Company’s foreign currency exchange risk management program is to minimize the impact of currency movements due to transactions in other than the respective subsidiaries’ functional currency and to minimize the impact of currency movements on the Company’s net investment denominated in a currency other than the U.S. dollar. To achieve this objective, the Company hedges a portion of known exposures using forward foreign exchange contracts.
Main foreign currency exposures are related to transactions denominated in the British Pound, Euro, Canadian dollar, Australian dollar, Mexican Peso, Chinese Yuan, Malaysian Ringgit and Singapore dollar. Generally, these risk management transactions will involve the use of foreign currency derivatives to minimize the impact of currency movements on non-functional currency transactions.
53

The U.S. dollar equivalent notional amounts of outstanding forward exchange contracts were as follows as of July 31, 2021 and 2020:
  July 31, 2021July 31, 2020
Designated as cash flow hedges$30,724 $24,600 
Non-designated hedges3,580 3,107 
Total foreign exchange contracts$34,304 $27,707 
Cash Flow Hedges
The Company has designated a portion of its forward foreign exchange contracts as cash flow hedges and recorded these contracts at fair value on the accompanying Consolidated Balance Sheets. For these instruments, the gain or loss on the derivative is reported as a component of other comprehensive income (“OCI”) and reclassified into income in the same period or periods during which the hedged transaction affects income. At July 31, 2021 and 2020, unrealized gains of $770 and losses of $385 have been included in AOCI, respectively.
The following table summarizes the amount of pre-tax gains and losses related to derivatives designated as cash flow hedging instruments:
  July 31, 2021July 31, 2020July 31, 2019
Gains (losses) recognized in OCI$1,451 $(576)$837 
Gains reclassified from OCI into cost of goods sold399 614 1,048 
Fair values of derivative and hedging instruments in the accompanying Consolidated Balance Sheets were as follows: 
 July 31, 2021July 31, 2020
  Prepaid expenses and other current assetsOther current liabilitiesPrepaid expenses and other current assetsOther current liabilities
Derivatives designated as hedging instruments:
Foreign exchange contracts (cash flow hedges)$150 $51 $588 $761 
Derivatives not designated as hedging instruments:
Foreign exchange contracts (non-designated hedges) 0 6 16 
Total derivative instruments$150 $51 $594 $777 

15. Acquisitions
On May 21, 2021, the Company acquired all of the outstanding shares of Magicard Holdings Limited (“Magicard”), based in Weymouth, United Kingdom, for $56,694, net of cash received. Magicard is a manufacturer of identification card printers with high-resolution, full-color image capabilities, built-in security features and the ability to encode smart cards. The intangible assets consist of a customer relationship of $18,303, which is being amortized over eight years, technology of $2,837, which is being amortized over five years and a tradename of $567, which is being amortized over two years. The goodwill acquired of $43,235 is not tax-deductible. Magicard has a complementary product offering that allows the Company to offer new printing and encoding capabilities to both new and existing customers and is included in the Company’s IDS segment.
On April 15, 2021, the Company launched an all-cash tender offer in Finland to acquire all of the outstanding, publicly-held shares of Nordic ID Oyj, a Finnish corporation (“Nordic ID”) based in Salo, Finland. Nordic ID specializes in RFID readers, scanners, and the associated software to power track-and-trace applications in industrial manufacturing. On May 19, 2021, the results of the Company’s cash tender offer were finalized with 92.9% of all outstanding shares validly tendered as part of the tender offer. On May 21, 2021, the Company acquired the shares validly tendered as part of the tender offer for $9,804 plus the assumption of debt of $4,668. The intangible assets consist of a customer relationship of $3,803, which is being amortized over ten years and technology of $600, which is being amortized over six years. The goodwill acquired of $12,584 is not tax-deductible. Nordic ID has begun the squeeze-out process after which Brady intends to acquire all of the remaining outstanding shares and apply for delisting of Nordic ID from the Nasdaq First North Growth Market Finland. Nordic ID is included in the Company’s IDS segment.
54

On June 16, 2021, the Company acquired all of the outstanding shares of The Code Corporation (“Code”), based in Salt Lake City, Utah, for $172,815, net of cash received. Code specializes in high-quality barcode scanners and the associated software to power track-and-trace applications in a variety of industries. Initial financing for this acquisition consisted of $75,000 from the Company’s revolving loan agreement and the balance from cash on hand. Prior to July 31, 2021, the Company repaid $37,000 of the borrowing on the credit facility with cash on hand. The intangible assets consist of a customer relationship of $44,500, which is being amortized over nine years, technology of $6,200, which is being amortized over five years and a tradename of $600, which is being amortized over three years. The goodwill acquired of $139,347 is not tax-deductible. The final purchase price allocation is subject to post-closing adjustments pursuant to the terms of the merger agreement. Code has a complementary product offering that allows the Company to expand in the industrial track-and-trace market and is included in the Company’s IDS segment.
The following table summarizes the combined preliminary fair values of the assets acquired and liabilities assumed at the date of the acquisitions:
Cash and cash equivalents$7,513 
Accounts receivable - net15,401 
Total inventories6,581 
Prepaid expenses and other current assets544 
Property, plant and equipment2,023 
Goodwill195,166 
Other intangible assets77,410 
Other assets3,109 
Accounts payable(7,584)
Accrued compensation and benefits(5,537)
Taxes, other than income taxes(4,081)
Other current liabilities(8,197)
Long-term debt(4,668)
Deferred tax liabilities(11,348)
Other liabilities(14,836)
$251,496 
Less: cash acquired(7,513)
Fair value of total consideration$243,983 
The results of the operations of the acquired businesses have been included since the date of acquisition in the accompanying consolidated financial statements. Acquisition-related expenses of $3,164 were recognized in SG&A during the year ended July 31, 2021. Pro forma information related to the acquisitions during the year ended July 31, 2020 is not included because the impact on the Company’s consolidated results of operations is considered to be immaterial.
55

16. Unaudited Quarterly Financial Information
 Quarters
 FirstSecondThirdFourthTotal
Fiscal 2020
Net sales$286,947 $276,665 $265,943 $251,744 $1,081,299 
Gross margin141,405 139,127 129,527 118,506 528,565 
Operating income (1)
40,891 41,244 22,669 33,219 138,023 
Net income37,498 33,553 13,633 27,685 112,369 
Net income per Class A Nonvoting Common Share:
Basic$0.71 $0.63 $0.26 $0.53 $2.13 
Diluted$0.70 $0.62 $0.26 $0.53 $2.11 
Fiscal 2021 (2)
Net sales$277,227 $265,838 $295,503 $306,130 $1,144,698 
Gross margin135,428 129,522 148,847 147,649 561,446 
Operating income42,188 37,412 46,725 40,802 167,127 
Net income (3)
33,481 30,860 37,291 28,027 129,659 
Net income per Class A Nonvoting Common Share:
Basic$0.64 $0.59 $0.72 $0.54 $2.49 
Diluted$0.64 $0.59 $0.71 $0.53 $2.47 

(1) In the third quarter of fiscal 2020, the Company recognized before tax impairment charges of $13,821.
(2) In the fourth quarter of fiscal 2021, the Company acquired three companies: Nordic ID, Magicard, and Code. The operating results of the acquired companies are included in the Company’s consolidated financial statements from the date of acquisition.
(3) In the fourth quarter of fiscal 2021, the Company recognized other-than-temporary impairment charges of $4,994 of its equity method investment in React Mobile, Inc.

17. Subsequent Events
On September 1, 2021, the Company announced an increase in the annual dividend to shareholders of the Company's Class A Common Stock, from $0.88 to $0.90 per share. A quarterly dividend of $0.225 will be paid on October 29, 2021, to shareholders of record at the close of business on October 8, 2021. This dividend represents an increase of 2.3% and is the 36th consecutive annual increase in dividends.

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure
None.
Item 9A. Controls and Procedures
Disclosure Controls and Procedures:
Brady Corporation maintains disclosure controls and procedures that are designed to ensure that information required to be disclosed by the Company in the reports filed by the Company under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by the Company in the reports the Company files under the Exchange Act is accumulated and communicated to the Company’s management, including the Company’s principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. Consistent with guidance issued by the Securities and Exchange Commission that an assessment of a recently acquired business may be omitted from management's report on internal control over financial reporting in the year of acquisition, management excluded an assessment of the effectiveness of the Company's internal control over financial reporting related to Code, Magicard, and Nordic ID. The Company acquired these three companies during the fourth quarter of fiscal 2021. The summation of the acquisitions represented 2.0% of the Company's consolidated total assets (excluding goodwill and intangible assets which were included in management's assessment of internal control over financial reporting) as of July 31, 2021 and
56

1.0% of the consolidated net sales for the year ended July 31, 2021. Based on that evaluation, the Company’s President and Chief Executive Officer and Chief Financial Officer and Treasurer concluded that the Company’s disclosure controls and procedures are effective as of the end of the period covered by this report.
Management’s Report on Internal Control Over Financial Reporting:
The management of Brady Corporation and its subsidiaries is responsible for establishing and maintaining adequate internal control over financial reporting for the Company, as such term is defined in Rule 13a-15(f) under the Securities Exchange Act of 1934. The Company’s internal control over financial reporting is 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.
With the participation of the President and Chief Executive Officer and Chief Financial Officer and Treasurer, management conducted an evaluation of the effectiveness of our internal control over financial reporting as of July 31, 2021, based on the framework and criteria established in Internal Control — Integrated Framework (2013), issued by the Committee of Sponsoring Organizations of the Treadway Commission. Consistent with guidance issued by the Securities and Exchange Commission that an assessment of a recently acquired business may be omitted from management's report on internal control over financial reporting in the year of acquisition, management excluded an assessment of the effectiveness of the Company's internal control over financial reporting related to Code, Magicard, and Nordic ID. The summation of the acquisitions represented 2.0% of the Company's consolidated total assets (excluding goodwill and intangible assets which were included in management's assessment of internal control over financial reporting) as of July 31, 2021 and 1.0% of the consolidated net sales for the year ended July 31, 2021. Based on the assessment, management concluded that, as of July 31, 2021, the Company’s internal control over financial reporting is effective based on those criteria.
Because of the inherent limitations of internal control over financial reporting, misstatements may not be prevented or detected on a timely basis. Also, projections of any evaluation of the effectiveness of internal control over financial reporting to future periods are subject to the risk that the controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
The Company’s internal control over financial reporting, as of July 31, 2021, has been audited by Deloitte & Touche LLP, an independent registered public accounting firm, as stated in their report, which is included herein.
Changes in Internal Control Over Financial Reporting:
Except as described below, there were no changes in the Company’s internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) that occurred during the Company’s most recently completed fiscal quarter that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.
As mentioned above, during the fourth quarter of the fiscal year ended July 31, 2021, the Company completed three acquisitions. As part of our ongoing integration of the three companies, we continue to incorporate our internal controls and procedures into each of the acquired companies and subsidiaries and to expand our company-wide controls to reflect the risks inherent in acquisitions of this size and complexity.

57


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the shareholders and the Board of Directors of Brady Corporation

Opinion on Internal Control over Financial Reporting

We have audited the internal control over financial reporting of Brady Corporation and subsidiaries (the “Company”) as of July 31, 2021, 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 Company maintained, in all material respects, effective internal control over financial reporting as of July 31, 2021, based on criteria established in Internal Control — Integrated Framework (2013) issued by COSO.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended July 31, 2021, of the Company and our report dated September 2, 2021, expressed an unqualified opinion on those financial statements.

As described in Management’s Report on Internal Control over Financial Reporting, management excluded from its assessment the internal control over financial reporting at Code, Magicard, and Nordic ID which were acquired in the fourth quarter, and whose financial statements constitute 2.0% of total assets (excluding goodwill and intangibles which were included in management's assessment of internal control over financial reporting as of July 31, 2021) and 1.0% of revenues of the consolidated financial statement amounts as of and for the year ended July 31, 2021. Accordingly, our audit did not include the internal control over financial reporting at Code, Magicard, and Nordic ID.

Basis for Opinion

The Company’s management is responsible 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 an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the 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 audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control over Financial Reporting

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

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




58



/s/ DELOITTE & TOUCHE LLP

Milwaukee, Wisconsin
September 2, 2021
59

Item 9B. Other Information
None.
PART III
Item 10. Directors, Executive Officers and Corporate Governance
NameAgeTitle
J. Michael Nauman 59President, CEO and Director
Aaron J. Pearce50Chief Financial Officer and Treasurer
Bentley N. Curran59V.P. - Digital Business and Chief Information Officer
Pascal Deman56V.P., General Manager - Workplace Safety
Helena R. Nelligan55Senior V.P. - Human Resources
Russell R. Shaller58Senior V.P., President - Identification Solutions
Ann E. Thornton39Chief Accounting Officer and Corporate Controller
Andrew T. Gorman41General Counsel and Secretary
Patrick W. Allender74Director
David S. Bem52Director
Elizabeth P. Bruno54Director
Nancy L. Gioia61Director
Frank W. Harris79Director
Bradley C. Richardson63Director
Michelle E. Williams60Director
J. Michael Nauman - Mr. Nauman has served on the Company’s Board of Directors and as the Company’s President and CEO since August 2014. Prior to joining the Company, Mr. Nauman spent 20 years at Molex Incorporated, where he led global businesses in the automotive, data communications, industrial, medical, military/aerospace and mobile sectors. In 2007, he became Molex's Senior Vice President leading its Global Integrated Products Division and was named Executive Vice President in 2009. Before joining Molex in 1994, Mr. Nauman was a tax accountant and auditor for Arthur Andersen and Company and Controller and then President of Ohio Associated Enterprises, Inc. Mr. Nauman’s broad operational and financial experience and perspective as the Company's CEO, as well as his leadership and strategic perspective, provide the Board with insight and expertise to drive the Company’s growth and performance. In 2021, Mr. Nauman was elected to the Board of Directors of Commercial Vehicle Group, Inc. (NASDAQ: CVGI). Mr. Nauman holds a bachelor’s of science degree in management from Case Western Reserve University. He is a certified public accountant and chartered global management accountant.
Aaron J. Pearce - Mr. Pearce joined the Company in 2004 as Director of Internal Audit and currently serves as Chief Financial Officer and Treasurer. Mr. Pearce was appointed Senior Vice President and Chief Financial Officer in September 2014, and Chief Accounting Officer in July 2015. From 2006 to 2008, he served as Finance Director for the Company’s Asia-Pacific region, and from 2008 to 2010, served as Global Tax Director. In January 2010, Mr. Pearce was appointed Vice President, Treasurer, and Director of Investor Relations, and in April 2013, was named Vice President - Finance, with responsibility for finance support to the Company’s Workplace Safety and Identification Solutions businesses, financial planning and analysis, and investor relations. Prior to joining the Company, Mr. Pearce was an auditor with Deloitte & Touche LLP. He holds a bachelor’s degree in business administration from the University of Wisconsin-Milwaukee and is a certified public accountant.
60

Bentley N. Curran - Mr. Curran joined the Company in 1999 and has served as Vice President of Digital Business and Chief Information Officer since 2012. He has also served as Chief Information Officer and Vice President of Information Technology. Prior to joining Brady, Mr. Curran served in a variety of technology leadership roles for Compucom and the Speed Queen Company. He holds a bachelor's degree in business administration from Marian University and an associate of science degree in electronics and engineering systems.
Pascal Deman - Mr. Deman joined the Company in 2014 and has served as Vice President and General Manager of Workplace Safety since 2020. Prior to joining the Company, Mr. Deman worked at Nisbets Plc., as Executive Adviser and General Manager, Europe and North America. Prior to working at Nisbets, Mr. Deman worked for the Company from 1998 through 2012, holding numerous positions of increasing responsibilities and scope. He holds a degree in marketing from Hogeschool in Antwerp, Belgium.
Helena R. Nelligan - Ms. Nelligan joined the Company as Senior Vice President - Human Resources in November 2013. Prior to joining the Company, she was employed by Eaton Corporation beginning in 2005. At Eaton, she served as Vice President of Human Resources - Electrical Products Group, Vice President - Human Resources, Electrical Sector and Director Human Resources - Electrical Components Division. From 1997 to 2005, Ms. Nelligan served in human resources leadership roles with Merisant Worldwide, Inc. and British Petroleum. She holds a bachelor’s degree in criminal justice and a master’s degree in human resources and labor relations from Michigan State University.
Russell R. Shaller - Mr. Shaller joined the Company in June 2015 as Senior Vice President and President - Identification Solutions. From 2008 to 2015, he served as President, Teledyne Microwave Solutions. Before joining Teledyne, Mr. Shaller held a number of positions of increasing responsibility at W.L. Gore & Associates, including Division Leader, Electronic Products Division from 2003 to 2008 and General Manager of Gore Photonics from 2001 to 2003. Prior to joining W.L. Gore in 1993, Mr. Shaller worked in engineering and program management positions at Westinghouse Corporation. He holds a bachelor’s degree in electrical engineering from the University of Michigan, a master’s degree in electrical engineering from Johns Hopkins University and a master’s degree in business administration from the University of Delaware.
Ann E. Thornton - Ms. Thornton joined the Company in 2009 and has served as Chief Accounting Officer since 2016 and as Corporate Controller and Director of Investor Relations since 2015. She held the positions of Corporate Accounting Supervisor, Corporate Accounting Manager, External Reporting Manager, Corporate Finance Manager and Director of Global Accounting from 2009 to 2014. Prior to joining the Company, Ms. Thornton was an auditor with PricewaterhouseCoopers from 2005 to 2009. She has a bachelor’s degree in business administration and a master of accountancy degree from the University of Wisconsin-Madison and is a certified public accountant.
Andrew T. Gorman - Mr. Gorman joined the Company as General Counsel and Corporate Secretary in April 2020. Prior to joining the Company, he was employed at AptarGroup, Inc., beginning in 2012. At AptarGroup, he served as Vice President, General Counsel, North America, Compliance Officer and Assistant Secretary. Before joining AptarGroup, he counseled corporate clients in private practice, including as an attorney at Mayer Brown, LLP in Chicago, where Mr. Gorman started his legal career. He holds a juris doctor from Loyola University Chicago School of Law, a master in professional accounting from The University of Texas at Austin, a bachelor of business administration from The University of Texas at Austin and is a certified public accountant.
Patrick W. Allender - Mr. Allender was elected to the Board of Directors in 2007. He serves as the Chair of the Finance Committee and as a member of the Audit and Corporate Governance Committees. He served as Executive Vice President and CFO of Danaher Corporation from 1998 to 2005 and Executive Vice President from 2005 to 2007. He has served as a director of Colfax Corporation (NYSE: CFX) since 2008, and previously served as a director of Diebold Nixdorf, Inc. (NYSE: DBD) from 2011 to 2020. He has a bachelor's degree in accounting from Loyola University Maryland and is a certified public accountant. Mr. Allender's strong background in finance and accounting, as well as his past experience as the CFO of a public company, provides the Board with financial expertise and insight.
David S. Bem, Ph.D - Dr. Bem was elected to the Board of Directors in 2019. He serves as a member of the Management Development and Compensation, Audit and Technology Committees. Dr. Bem is Vice President, Science and Technology and Chief Technology Officer of PPG. Prior to PPG, he spent 8 years at Dow Chemical Company in a number of research and development roles, most recently as Vice President, Research and Development Consumer Solutions and Infrastructure Solutions, and also worked in research and development roles at Celanese Corporation and UOP/Honeywell International, Inc. He has a bachelor’s degree in chemistry from West Virginia University and a doctorate in inorganic chemistry from the Massachusetts Institute of Technology. Dr. Bem’s extensive experience in technology and research and development provides the Board with important expertise in new product development and innovation.
61

Elizabeth P. Bruno, Ph.D - Dr. Bruno was elected to the Board of Directors in 2003. She serves as the Chair of the Corporate Governance Committee and is a member of the Finance and Technology Committees. Dr. Bruno is the President of the Brady Education Foundation in Chapel Hill, North Carolina. Dr. Bruno has a bachelor’s degree in psychology from the University of Rochester, a master of child clinical psychology degree from the University of North Carolina Chapel Hill and a doctorate in developmental psychology from the University of North Carolina Chapel Hill. She is the granddaughter of William H. Brady, Jr., the founder of Brady Corporation. As a result of her substantial ownership stake in the Company, as well as her family's history with the Company, she is well positioned to understand, articulate and advocate for the rights and interests of the Company's shareholders.
Nancy L. Gioia - Ms. Gioia was elected to the Board of Directors in 2013. She serves as the Chair of the Management Development and Compensation Committee, and is a member of the Technology Committee. She was the Director, Global Electrical Connectivity and User Experience for Ford Motor Company until her retirement in 2014, where she also held a variety of engineering and technology roles including, Director, Global Electrification; Director, Sustainable Mobility Technologies and Hybrid Vehicle Programs; Director, North America Current Vehicle Model Quality; Engineering Director, Visteon/Ford Due Diligence; Engineering Director, Small Front Wheel Drive/Rear Wheel Drive Car Platforms-North America; and Vehicle Programs Director, Lifestyle Vehicles. She has served as a director of Meggitt PLC (LSE: MGGT) since 2017 and as the Executive Director of Blue Current since 2019, and previously served as director of Exelon Corporation (NYSE: EXC). In 2021, Ms. Gioia was elected to the Board of Directors of Lucid Motors, Inc. (NASDAQ: LCID). Ms. Gioia has a bachelor’s degree in electrical engineering from the University of Michigan and a master of manufacturing systems engineering degree from Stanford University. Ms. Gioia's extensive experience in strategy, technology and engineering solutions, as well as her general business experience, provides the Board with important expertise in product development and operations.
Frank W. Harris, Ph.D - Dr. Harris was elected to the Board of Directors in 1991. He serves as a member of the Technology and Management Development and Compensation Committees. He is the founder of several technology-based companies including Akron Polymer Systems, where he serves as Chair of the Board of Directors. Dr. Harris is the inventor of several commercialized products. He is an Emeritus Distinguished Professor of Polymer Science and Biomedical Engineering at The University of Akron, where he previously served as Director of the Maurice Morton Institute of Polymer Science. Dr. Harris has a bachelor’s degree in chemistry from the University of Missouri, and a master of organic chemistry and doctorate in organic chemistry from the University of Iowa. Dr. Harris’ extensive experience in technology and engineering solutions provides the Board with important expertise in new product development.
Bradley C. Richardson - Mr. Richardson was elected to the Board of Directors in 2007 and became Chairman of the Board in May 2021. He serves as the Chair of the Board of Directors and the Chair of the Audit Committee and is a member of the Corporate Governance, Finance and Management Development and Compensation Committees. He served as the Executive Vice President and CFO of Avient Corporation from 2013 through 2020. He previously served as the Executive Vice President and CFO of Diebold, Inc. and as Executive Vice President Corporate Strategy and CFO of Modine Manufacturing. Prior to Modine, he spent 21 years with BP Amoco serving in various financial and operational roles. Mr. Richardson has served on the boards of Modine Manufacturing and Tronox, Inc. Mr. Richardson has a bachelor’s degree in finance and economics from Miami University and a master of business administration in accounting and finance from Indiana University. He brings to the Company extensive knowledge and global experience in the areas of operations, strategy, accounting, tax accounting and finance, which are areas of critical importance to the Company as a global company.
Michelle E. Williams, Ph.D - Dr. Williams was elected to the Board of Directors in 2019. She serves as the Chair of the Technology Committee and is a member of the Management Development and Compensation Committee. Dr. Williams served as Global Group President of Altuglas International, a subsidiary of Arkema S.A., through May 2021. Prior to joining Arkema in 2011, she spent 23 years with Rohm and Haas Company and Dow Chemical in manufacturing, commercial, strategy and general management positions. She was General Manager, Chemical Mechanical Polishing Technologies, and later, General Manager, Adhesives and Sealants. She has a bachelor’s degree in chemistry from Pace University and a doctorate in physical chemistry from the University of Utah. Dr. Williams’ experience in commercial, technology and business leadership roles provides the Board with important expertise in innovation, new product development and operations.
All directors are elected to serve until their respective successors are elected at the next annual meeting of shareholders. Officers serve at the discretion of the Board of Directors. None of the Company's directors or executive officers has any family relationship with any other director or executive officer.
Board Leadership Structure - The Board does not have a formal policy regarding the separation of the roles of Chief Executive Officer and Chair of the Board, as the Board believes it is in the best interest of the Company to make that determination based on the position and direction of the Company and the membership of the Board. Since September 2015, the Board’s leadership structure has included a non-executive Chair of the Board of Directors. Mr. Goodkind, an independent director, served in that position until his retirement from the Board on May 21, 2021. At the same time, Mr. Richardson was
62

elected as the replacement for the non-executive Chair of the Board. The duties of the non-executive Chair include, among others: chairing meetings of the Board and executive sessions of the non-management directors; meeting periodically with the Chief Executive Officer and consulting as necessary with management on current significant issues facing the Company; facilitating effective communication among the Chief Executive Officer and all members of the Board; and overseeing the Board's shareholder communication policies and procedures.
The Board believes that its current leadership structure enhances the Board's oversight of, and independence from, Company management; the ability of the Board to carry out its roles and responsibilities on behalf of the Company’s shareholders; and the Company’s overall corporate governance.
Risk Oversight - The Board oversees the Company's risk management processes directly and through its committees. In general, the Board oversees the management of risks inherent in the operation of the Company's businesses, the implementation of its strategic plan, its acquisition and capital allocation program and its organizational structure. Each of the Board's committees also oversees the management of Company risks that fall within the respective committee's areas of responsibility. The Company's management is responsible for reporting significant risks to executive management as a part of the disclosure process. The significance of the risk is assessed by executive management and escalated to the respective board committee or the Board of Directors as deemed appropriate. The Company reviews its risk assessment with the Audit Committee annually.
Audit Committee Financial Expert - The Board of Directors has determined that at least one Audit Committee financial expert is serving on its Audit Committee. Messrs. Richardson, Chair of the Audit Committee, and Allender member of the Audit Committee, are financial experts and are independent under the rules of the SEC and the NYSE.
Director Independence - A majority of the directors must meet the criteria for independence established by the Board in accordance with the rules of the NYSE. In determining the independence of a director, the Board must find that a director has no relationship that may interfere with the exercise of his or her independence from management and the Company. In undertaking this determination with respect to the Company’s directors other than Mr. Nauman, the Board considered the commercial relationships of the Company, if any, with those entities that have employed the Company’s directors. The commercial relationships, which involved the purchase and sale of products on customary terms, did not exceed the maximum amounts proscribed by the director independence rules of the NYSE. Furthermore, the compensation paid to the Company’s directors by their employers was not linked in any way to the commercial relationships their employers had with the Company in fiscal 2021. After consideration of these factors, the Board concluded that the commercial relationships were not material and did not prevent the Company’s directors from being considered independent. Based on application of the NYSE independence criteria, all directors, with the exception of Mr. Nauman, President and CEO, are deemed independent. All members of the Audit, Management Development and Compensation, and Corporate Governance Committees are deemed independent.
Meetings of Non-management Directors - The non-management directors of the Board regularly meet alone without any members of management present. The Chair of the Board, Mr. Richardson, is the presiding director at these sessions. In fiscal 2021, there were executive sessions at all regularly scheduled Board meetings. Interested parties can raise concerns to be addressed at these meetings by calling the confidential Brady hotline at 1-800-368-3613.
Audit Committee Members - The Audit Committee, which is a separately-designated standing committee of the Board of Directors, is composed of Messrs. Richardson (Chair), Allender and Bem. Each member of the Audit Committee has been determined by the Board to be independent under the rules of the SEC and NYSE.
Code of Ethics - The Company has a code of ethics. This code of ethics applies to all of the Company's employees, officers and directors. The code of ethics can be viewed at the Company's corporate website, www.bradyid.com, or may be obtained in print by any person, without charge, by contacting Brady Corporation, Investor Relations, P.O. Box 571, Milwaukee, WI 53201. The Company intends to satisfy the disclosure requirements under Item 5.05 of Form 8-K regarding an amendment to, or a waiver from, a provision of its code of ethics by placing such information on its Internet website.
Corporate Governance Guidelines - Brady's Corporate Governance Principles, as well as the charters of the Audit, Corporate Governance and Management Development and Compensation Committees, are available on the Company's Corporate website, www.bradyid.com. Shareholders may request printed copies of these documents from Brady Corporation, Investor Relations, P.O. Box 571, Milwaukee, WI 53201.
Director Qualifications - Brady's Corporate Governance Committee reviews the individual skills and characteristics of the directors, as well as the composition of the Board as a whole. This assessment includes a consideration of independence, diversity, age, skills, expertise, and industry backgrounds in the context of the needs of the Board and the Company. Although the Company has no policy regarding diversity, the Corporate Governance Committee seeks a broad range of perspectives and considers both the personal characteristics and experience of directors and prospective nominees to the Board so that, as a group, the Board will possess the appropriate talent, skills and expertise to oversee the Company's businesses. The Board does
63

not discriminate on the basis of race, national origin, gender, religion, disability, or sexual orientation in selecting director candidates.
DELINQUENT SECTION 16(a) REPORTS
To the Company’s knowledge, based solely on a review of the Section 16(a) filings and written representations that no other reports were required, during the fiscal year ended July 31, 2021, all Section 16(a) filing requirements were complied with applicable to the Company's officers, directors and greater than 10 percent beneficial owners.
64

Item 11. Executive Compensation
Compensation Discussion and Analysis
Overview
Our Compensation Discussion and Analysis describes the Company's executive compensation pay-for-performance philosophy and practices, the elements of our executive compensation programs, and the compensation decisions the Management Development and Compensation Committee (the "Committee") has made under those programs and the factors considered in making those decisions.
For fiscal 2021, the following named executive officers' (the "NEOs") compensation is disclosed and discussed in this section:
J. Michael Nauman, President, Chief Executive Officer and Director;
Aaron J. Pearce, Chief Financial Officer and Treasurer;
Bentley N. Curran, Vice President, Digital Business and Chief Information Officer;
Helena R. Nelligan, Senior Vice President, Human Resources; and
Russell R. Shaller, Senior Vice President and President - Identification Solutions.
Executive Summary
Fiscal 2021 Business Highlights
Refer to Item 1 "General Development of Business" for a business overview and key initiatives during fiscal 2021. Highlights for fiscal 2021 include:
Our fiscal 2021 income before income taxes and losses of unconsolidated affiliate was $171.0 million, an increase of $30.1 million from fiscal 2020 income before income taxes and losses of unconsolidated affiliate of $140.9 million.
Cash flow from operating activities was $205.7 million during fiscal 2021, an increase of $64.7 million from fiscal 2020.
Net sales were $1,144.7 million in fiscal 2021 compared to $1,081.3 million in fiscal 2020, an increase of 5.9%. Organic sales increased 1.6%, foreign currency translation increased sales by 3.2% and acquisitions increased sales by 1.1%.
Refer to Item 7 "Management's Discussion and Analysis of Financial Condition and Results of Operations" for further discussion of fiscal 2021 results, including the impact of the COVID-19 pandemic on our business.
Fiscal 2021 Executive Summary
As a result of the impact of the COVID-19 pandemic on our business, the base salaries of the NEOs remained unchanged for fiscal 2021. Fiscal 2021 equity grants were made in the form of time-based stock options, time-based restricted stock units ("RSUs") and performance-based RSUs ("PRSUs"), of which the quantity was based upon the average stock price on the grant date. Generally, one-third of the award granted was in the form of stock options that vest equally over a three-year period, which are inherently performance-based and have value only to the extent that the price of the Company's stock increases. Another one-third of the award granted was in the form of RSUs that vest equally over three years and are intended to facilitate retention and align with the creation of long-term shareholder value. The final one-third of the award granted was in the form of PRSUs, which reinforce the Company's pay-for-performance philosophy in which the level of rewards is aligned to Company performance. The PRSU awards granted in fiscal 2021 have a three-year performance period with the number of shares issued at vesting determined by the Company's total shareholder return ("TSR") relative to the S&P 600 SmallCap Industrials Index. Payout opportunities will range from 0% to 200% of the target award at the end of the three-year performance period.
65

Executive Compensation Practices
As part of the Company's pay-for-performance philosophy, the Company's compensation program includes several features that maintain alignment with shareholders:
Emphasis on Variable Compensation  A significant portion of each NEO's total compensation opportunity is tied to Company performance, which is intended to drive shareholder value.
Ownership Requirements  The Company believes that the interests of shareholders and executives become aligned when executives become shareholders in possession of a meaningful amount of Company stock. Furthermore, stock ownership requirements encourage positive performance behaviors and discourage executive officers from taking excessive risk. In order to encourage our executive officers and directors to acquire and retain ownership of a significant number of shares of the Company's stock, stock ownership requirements have been established and are equal to a specified multiple of the executive officer's base salary. Our NEOs are expected to obtain the required ownership levels within five years of becoming an executive officer. Refer to heading "Stock Ownership Requirements" for further discussion of the stock ownership requirements established for each NEO and the actions that the Company may take when an executive is not in compliance with his or her respective stock ownership requirement.
Clawback Provisions  There is a recoupment policy under which incentive compensation payments and/or awards may be recouped by the Company if such payments and/or awards were based on erroneous results. The recoupment policy applies to executive officers and other key executives who participate in any of the Company's incentive plans and have engaged in intentional misconduct that results in a material inaccuracy in the Company's financial statements or fraudulent or other willful and deliberate conduct that is detrimental to the Company or there is a material, negative revision of a performance measure for which incentive compensation was paid or awarded. Under the policy, the Committee may take a variety of actions including, among others, seeking repayment of incentive compensation (cash and/or equity) that is greater than what would have been awarded if the compensation had been based on accurate results and the forfeiture of incentive compensation. As this policy suggests, the Committee believes that any incentive compensation should be based only on accurate and reliable financial and operational information, and, thus, any inappropriately paid incentive compensation should be returned to the Company for the benefit of shareholders. The Committee believes that this policy enhances the Company's compensation risk mitigation efforts. While the policy affords the Committee discretion regarding the application and enforcement of the policy, the Company and the Committee will conform the policy to any requirements that may be promulgated by the national stock exchanges, as mandated by the Dodd-Frank Wall Street Reform and Consumer Protection Act.
Performance Thresholds and Caps  Excessive risk-tasking is mitigated by utilizing caps on incentive plan payouts, multiple performance metrics, and different performance metrics for our annual cash incentive program and long-term incentive awards. Our cash incentive awards are determined based on financial results for organic revenue, income before income taxes, division organic revenue and division operating income, which aggregate to a maximum payout of 200% of target. Executive officers then receive a performance rating that results in a multiplier ranging from 0% to 150%, resulting in a maximum payout of 300% of target.

We grant equity compensation to executive officers that promotes long-term financial and operating performance by delivering incremental value to the extent our stock price increases over time. Performance-based RSUs incorporate Company performance relative to a benchmark over a three-year period and have a maximum payout of 200% of target.
Insider Trading Policy  Our Insider Trading Policy prohibits executive officers from trading during certain periods each quarter until after we disclose our financial and operating results. We may impose additional restricted trading periods at any time if we believe trading by executives would not be appropriate because of developments that are, or could be, material and which have not been publicly disclosed. The Insider Trading Policy also prohibits the pledging of Company stock as collateral for loans, holding Company securities in a margin account by officers, directors or employees, and the hedging of Company securities.
Annual Risk Reviews  The Company conducts an annual compensation-related risk review and presents findings and suggested risk mitigation actions to both the Audit and Management Development and Compensation Committees.
66

The Company’s compensation programs also maintain alignment with shareholders by not including certain features:
No Excessive Change of Control Payments  Mr. Nauman's maximum cash benefit is equal to his two times his base salary and two times his target annual cash incentive plus a prorated target annual cash incentive in the year in which the termination occurs. For all other NEOs, their maximum cash benefit is equal to two times salary and two times the average annual cash incentive payment received in the three years immediately prior to the date the change of control occurs. In the event of a change of control, unexercised stock options become fully exercisable or, if canceled, each named executive officer shall be given cash or stock equal to the in-the-money value of the canceled stock options. In the event of a change of control, performance-based and time-based RSUs become unrestricted and fully vested at target.
No Employment Agreements with Severance Arrangements  The Company does not maintain any employment agreements with its executives that contain provision of benefits related to termination of employment. The offer letters for Messrs. Nauman and Shaller provide that each is deemed an at-will employee, but will receive a severance benefit in the event his employment is terminated by the Company without cause or for good reason as described in the respective offer letter.
No Reloads, Repricing, or Options Issued at a Discount  Stock options issued are not repriced, replaced, or regranted through cancellation or by lowering the option price of a previously granted option.
Compensation Philosophy and Objectives
We seek to align the interests of our executives with those of our shareholders by evaluating performance on the basis of key financial measurements that we believe closely correlate to long-term shareholder value. To this end, we have structured our compensation program to accomplish the following:
Allow the Company to attract, retain, motivate, develop and reward talented executives;
Deliver compensation plans that are both internally equitable when comparing similar roles and levels within the Company and externally competitive when comparing to the external market and the Company’s designated peer group;
Maintain an appropriate balance between base salary and short-term and long-term incentive opportunities;
Provide integrated compensation programs aligned to the Company’s annual and long-term financial goals and realized performance in order to reward the successful creation of long-term shareholder value;
Recognize and reward individual initiative and achievement with the amount of compensation each executive receives reflective of the executive’s level of proficiency within his or her role and their level of sustained performance; and
Institute a pay-for-performance philosophy where the level of rewards is aligned to Company performance results.
Determining Compensation
Management Development & Compensation Committee’s Role
The Committee is responsible for fulfilling the following responsibilities and duties:
Review, approve and monitor the compensation of the Company's CEO and executive officers.
Review and approve corporate goals and objectives relevant to the CEO and executive officers and evaluate CEO and executive officer performance in light of those goals and objectives.
Review and approve executive compensation, benefits, policies and strategies to support corporate objectives.
Review the development plan process of key executives.
Evaluate compensation programs, policies and practices for potential risk and to ensure they do not foster excessive risk.
Administers the Company's equity incentive plans.
Consult with management regarding executive compensation.
On an annual basis, with respect to executive officers, the Committee approves base salary adjustments, long-term equity incentive awards, the cash incentives paid for the achievement of performance metrics in the prior fiscal year and the annual cash incentive performance targets for the upcoming fiscal year. In addition, the Committee annually reviews a summary of the elements of compensation for each executive officer in order to evaluate, among other items, how a potential change to an element of our compensation program would affect the respective executive officer's overall compensation. When a new executive officer is hired, the Committee is involved in reviewing and approving base salary, annual incentive target, sign-on incentives, annual equity awards, and other aspects of the executive's compensation.
67

Consultants’ Role
The Committee has historically utilized the services of an executive compensation consulting firm and legal counsel to assist with the review and evaluation of compensation levels and policies on a periodic basis, as well as to provide advice with respect to new or modified compensation programs. In fiscal 2021, the Committee utilized the services of Meridian Compensation Partners, Pay Governance and Compensation Strategies, Inc. as compensation consultants and Quarles & Brady LLP as legal counsel, each of which were determined to be independent by the Corporate Governance Committee.
Management’s Role
To aid in determining compensation for fiscal 2021, management obtained compensation data on peer group executive officer compensation through a standard data subscription with Equilar, Inc. and published survey data from various third-parties. Our CEO, Mr. Nauman, used this data to make recommendations to the Committee concerning compensation for each executive officer other than himself. Mr. Nauman makes no recommendation with respect to his own compensation. In setting compensation for each executive officer, the Committee takes into consideration these recommendations, along with Company results during the fiscal year, the level of responsibility and demonstrated leadership capability, third-party market compensation data, and the results of annual performance reviews which, for our CEO, included a self-assessment and feedback from his direct reports and each member of the Board of Directors. The Committee took into consideration the recommendations of Meridian Compensation Partners, with respect to compensation elements for the CEO. Mr. Nauman did not attend the portion of any committee meeting during which the Committee discussed matters related specifically to his compensation.
Elements of Compensation
Our total compensation program includes five elements: base salary, annual cash incentives, long-term equity incentives, employee benefits, and perquisites. We use these elements of compensation to attract, retain, motivate, develop and reward our executives.
Our compensation philosophy is to allocate a significant portion of total compensation to long-term compensation (equity incentive awards) in order to align the achievement of performance goals for our executives with shareholder interests. For fiscal 2021, equity incentive awards comprised 67% of Mr. Nauman’s total target compensation and on average, 50% of the total target compensation of the other NEOs.
68

The total of base salary, annual cash, and long-term equity incentive compensation elements, in general, is targeted at market median (50th percentile) up to 75th percentile for the achievement of performance goals, with an opportunity for above market median pay when performance is achieved. Our compensation structure is balanced by the payment of below market median compensation to our NEOs when actual financial results or individual performance do not meet expected results. The following table describes the purpose of each compensation element and how that element is related to our pay-for-performance approach:
Compensation Element Purpose  Performance Alignment
Base salary A fixed level of income used to attract and retain executives by compensating for the primary functions and responsibilities of the position. Base salary increase depends upon individual performance, job proficiency and market competitiveness.
Annual cash incentive award To attract, retain, motivate and reward executives for achieving or exceeding annual performance goals at total Company and division levels. Financial performance and individual performance of each executive determines the amount of the executive's annual cash incentive award.
Annual long-term equity incentive award: Time-based stock options, time-based RSUs and performance-based RSUs To attract, retain, motivate and reward executives for the successful creation of long-term shareholder value. An assessment of executive leadership, experience and expected future contribution, combined with market data, are used to determine the amount of equity granted to each executive.

Stock options are inherently performance-based in that the value is dependent upon the increase in the Company's stock price.

Time-based RSUs are intended to facilitate retention and to align executives with the creation of long-term shareholder value.

Performance-based RSUs are intended to align executives with long-term financial goals and the creation of long-term shareholder value.
Benchmarking Total Compensation
The Committee uses peer group data to test the reasonableness and competitiveness of several elements of compensation, including base salaries, annual cash incentives, and long-term equity awards of positions similar to those of our NEOs. The following 18 companies were included in the fiscal 2021 total compensation analysis conducted using publicly available data:
Apogee Enterprises, Inc.Federal Signal Corp.MSA Safety Incorporated
Balchem CorporationGCP Applied Technologies Inc.Neenah, Inc.
Barnes Group Inc.Graco Inc.Nordson Corporation
Enerpac Tool Group Corp.IDEX CorporationSchweitzer-Mauduit International, Inc.
EnPro Industries, Inc.II-VI IncorporatedTriMas Corporation
ESCO Technologies Inc.Ingevity CorporationWatts Water Technologies, Inc.
Fiscal 2021 Named Executive Officer Compensation
Base Salaries
The table below reflects the base salary for each NEO in effect at the end of each fiscal year. As a result of the impact of the COVID-19 pandemic on our business, the base salaries of the NEOs remained unchanged for fiscal 2021.
Named Executive OfficerJuly 31, 2021July 31, 2020Percentage Change
J. Michael Nauman$830,180 $830,180 — %
Aaron J. Pearce415,073 415,073 — %
Bentley N. Curran316,952 316,952 — %
Helena R. Nelligan326,290 326,290 — %
Russell R. Shaller400,151 400,151 — %
69

Annual Cash Incentive Awards
The Company is managed on a global basis with two reportable segments: IDS and WPS. All executives participate in an annual cash incentive plan. In order to address the impact of the COVID-19 pandemic on the market and business environment, the annual cash incentive plan was based on the quarterly financial results of the Company or division for fiscal 2021. Management and the Committee annually evaluate the performance metrics of the cash incentive award program, and concluded that the elements of the fiscal 2021 plan represent critical elements of the Company’s performance that when combined, are designed to result in sustainable long-term sales and profit growth. Set forth below is a description of the fiscal 2021 financial performance metrics for the annual cash incentive plan:
Performance MetricDefinitionWeightingNEO
Total organic sales
Total organic sales is measured as total net sales calculated in accordance with U.S. GAAP, excluding the impact of foreign currency translation, acquisitions and divestitures.35%Messrs. Nauman, Pearce, Curran and Ms. Nelligan
Income before income taxesIncome before income taxes is defined as total net sales minus total expenses before deducting income tax expense calculated in accordance with U.S. GAAP, excluding the impact of foreign currency translation. Income before income taxes excludes the impact of acquisitions, divestitures and unconsolidated affiliates.65%Messrs. Nauman, Pearce, Curran and Ms. Nelligan
Division organic salesDivision organic sales is measured as division net sales calculated in accordance with U.S. GAAP, excluding the impact of foreign currency translation, acquisitions and divestitures.35%Mr. Shaller
Division operating incomeDivision operating income is measured as division net sales less cost of goods sold, selling expenses, research and development expenses, and administrative expenses calculated in accordance with U.S. GAAP, excluding the impact of foreign currency translation, acquisitions, divestitures and unconsolidated affiliates. 65%Mr. Shaller
The funding of the fiscal 2021 annual cash incentive plan was determined by the achievement of certain quarterly sales and profit metrics compared to stated thresholds that were established at the beginning of the fiscal year. The annual cash incentive plan includes a minimum quarterly profit threshold that must be exceeded in order for any cash incentive amount to be funded, regardless of the achievement of revenue, and has an eligibility requirement to be employed on the payment date.
Individual contribution is determined by assessing the level of achievement of each NEO’s individual annual goals combined with their ability to deliver on the competencies needed to achieve those goals. The competencies include items such as optimizing work processes through continuous improvement initiatives, building strong customer relationships and providing excellent customer service, creating innovative new product solutions, valuing different perspectives and developing our people. Individual annual goals and competencies are included in each NEO’s performance assessment to ensure they are focused on initiatives within their area of responsibility that will increase both sales and profitability and drive long-term shareholder value.
While our objective is to set goals that are quantitative and measurable, certain elements of the performance assessment may be subjective. Assessments and rating recommendations for all executive officers, except the CEO, are delivered to the Committee by the CEO in July. The CEO provides the Committee with a self-assessment of his own performance without a rating recommendation and the Committee determines the CEO's performance rating.
The Company's rating system consists of five performance levels, each with a predetermined multiplier that is applied to the available annual cash incentive that is earned and payable based upon the NEO's contribution to the fiscal year objectives and their individual annual goals: Unsatisfactory - 0%; Needs Improvement - 50%; Fully Meets Objectives - 100%; Exceeds Objectives - 125%; and Outstanding - 150%. The annual cash incentive target is calculated as a percentage of the NEO’s eligible compensation, which is defined as base salary paid during the fiscal year. The achievement of the financial performance metrics defined in the table above is applied to this target for each NEO, and their individual performance rating is then applied, resulting in the annual cash incentive award. The following section details this calculation for each NEO.
Messrs. Nauman, Pearce, Curran and Ms. Nelligan
The cash incentive payable to Messrs. Nauman, Pearce, Curran and Ms. Nelligan for fiscal 2021 was based on total organic sales and income before income taxes. For fiscal 2021, an annual cash incentive was funded for the achievement of total organic sales and income before income taxes. The multiplier for individual performance was applied to the two components to arrive at the final cash incentive award achieved.
70

The threshold, target, maximum and actual cash incentive award earned for Messrs. Nauman, Pearce, Curran and Ms. Nelligan were as follows:
Fiscal 2021 Actual Results
Performance Measure (weighting)
ThresholdTargetMaximumAchievement ($)Achievement (%) (1)
Organic Sales (35%)(millions)$995.0$1,059.9$1,147.6 or more$1,100.4151 %
Income Before Income Taxes (65%)(millions)$120.9$139.8$175.5 or more$169.2181 %
Individual Performance Multiplier%100 %150 %Varies
Fiscal 2021 Annual Cash Incentive Award:ThresholdTargetMaximum
(% of Base Salary)
Actual Payout
(% of Target)
Actual Payout
(% of Base Salary)
Actual Payout
($)
J.M. Nauman%100 %300 %214 %214 %$1,758,146
A.J. Pearce%65 %195 %214 %139 %$571,374
B.N. Curran%60 %180 %171 %103 %$322,194
H.R. Nelligan%50 %150 %171 %86 %$276,405
(1)The Company's fiscal 2021 bonus plan achievement was determined based on quarterly financial targets. Total Company financial results for certain quarters exceeded the maximum financial targets. The fiscal 2021 actual results achievement percentage is the average achievement for each quarter.
Mr. Nauman's individual performance multiplier was the result of his contribution to several fiscal year objectives and individual annual goals as follows:
Strategy - Objective focused on defining and aligning the Company’s corporate and divisional strategies, establishing the strategic direction and financial goals for each division, investing in acquisitions that enhance our strategic position and accelerate sales growth, and executing the established strategy. The Company’s corporate and divisional strategies are focused on delivering long-term shareholder value through sustainable increases in organic sales, operating income, and cash generation.
Organic sales growth - Objective focused on generating the Company’s organic sales growth. The Company’s organic sales growth rate accelerated from a decline of 5.4% in fiscal 2020 to organic growth of 1.6% in fiscal 2021.
Income before income taxes - Objective focused on improving income before income taxes while making the investments for sustainable long-term organic sales growth. Income before income taxes improved from $140.9 million in fiscal 2020 to $171.0 million in fiscal 2021 and from 13.0% of net sales in fiscal 2020 to 14.9% of net sales in fiscal 2021.
After a review of Mr. Nauman’s performance along with his successful management of the business through the COVID-19 pandemic, the Committee determined that Mr. Nauman’s resulting performance level was 125% for his individual performance multiplier.
Mr. Pearce's individual performance multiplier was the result of his contribution to several fiscal year objectives and individual annual goals as follows:
Cash flow - Objective focused on delivering strong cash flow in relation to net income. The Company’s cash flow from operating activities increased from $141.0 million in fiscal 2020 to $205.7 million in fiscal 2021. The Company's cash flow from operating activities as a percentage of net income was 125.5% in fiscal 2020 compared to 158.6% in fiscal 2021.
Selling, general and administrative expenses - Objective focused on reducing selling, general and administrative expenses throughout the Company, with a specific focus on general and administrative expenses. As a percentage of net sales, SG&A expenses were reduced from 31.1% in fiscal 2020 to 30.6% in fiscal 2021 through a reduction in our SG&A cost structure which more than offset increased incentive-based compensation, inflation and acquisition-related costs.
Income before income taxes - Objective focused on improving income before income taxes while making the investments for sustainable long-term organic sales growth. Income before income taxes improved from $140.9 million in fiscal 2020 to $171.0 million in fiscal 2021 and from 13.0% of net sales in fiscal 2020 to 14.9% of net sales in fiscal 2021.
71

After a review of Mr. Pearce's performance, the Committee determined that Mr. Pearce's resulting performance level was 125% for his individual performance multiplier.
Mr. Curran's individual performance multiplier was the result of his contribution to several fiscal year objectives and individual annual goals as follows:
Cybersecurity - Objective focused on continued advancement of the Company's cybersecurity defense capabilities.
Digital enhancement - Objective focused on improving the Company's digital presence and the use of data-driven marketing automation tools to expand and enhance our sales capabilities.
Acquisition integration - Objective focused on successfully leading the IT integration of the three acquisitions which were completed during the fourth quarter of fiscal 2021.
After a review of Mr. Curran's performance, the Committee determined that Mr. Curran's resulting performance level was 100% for his individual performance multiplier.
Ms. Nelligan's individual performance multiplier was the result of her contribution to several fiscal year objectives and individual annual goals as follows:
Diversity, Equity and Inclusion - Objective focused on building on the Company's culture of diversity, equity and inclusion to increase employee engagement and to enhance recruitment and retention practices.
Health and Safety - Objective focused on the enhanced health measures implemented for the global COVID-19 pandemic in order to ensure the health and safety of the Company's employees while at work.
Talent Development and Training - Objective focused on the continued expansion of the Company's talent and succession planning processes and programs including onboarding, technical training programs and employee development training programs.
After a review of Ms. Nelligan's performance, the Committee determined that Ms. Nelligan's resulting performance level was 100% for her individual performance multiplier.
Mr. Shaller
The cash incentive payable to Mr. Shaller for fiscal 2021 was based on achievement of IDS division organic sales and IDS division operating income. For fiscal 2021, a cash incentive was funded for the achievement of the IDS division organic sales and IDS division operating income based upon the achievement of the quarterly financial targets established at the beginning of the fiscal year. The multiplier for individual performance was applied to the achievement of the two components to arrive at the final cash incentive award achieved.
The threshold, target, maximum and actual payout amounts for Mr. Shaller were as follows:
Fiscal 2021 Actual Results
Performance Measure (weighting)ThresholdTargetMaximumAchievement ($)Achievement (%) (1)
IDS Division Organic Sales (35%)(millions)$550.0$590.2$629.6 or more$631.6177 %
IDS Division Operating Income (65%)(millions)$136.5$151.1$171.8 or more$171.6186 %
Individual Performance Multiplier%100 %150 %150 %
Fiscal 2021 Annual Cash Incentive Award:ThresholdTargetMaximum
(% of Base Salary)
Actual Payout
(% of Target)
Actual Payout
(% of Base Salary)
Actual Payout
($)
R.R. Shaller%60 %180 %275 %165 %$658,356
(1)The Company's fiscal 2021 bonus plan achievement was determined based on quarterly financial targets. The IDS division financial results for certain quarters exceeded the maximum financial targets. The fiscal 2021 actual results achievement percentage is the average achievement for each quarter.
72

Mr. Shaller's individual performance multiplier was the result of his contribution to several fiscal year objectives and individual annual goals as follows:
IDS organic sales growth - Objective focused on accelerating organic sales growth in the IDS segment. Organic sales within the IDS segment declined by 8.0% in fiscal 2020 and organic growth accelerated to growth of 3.7% in fiscal 2021.
Operating Income - Objective focused on improving operating income in the IDS segment while making the investments for sustainable long-term organic sales growth. Operating income within the IDS segment improved from $150.6 million in fiscal 2020 to $169.2 million in fiscal 2021.
Innovation development process - Objective focused on implementing sustainable processes to grow the Company’s pipeline of new products and to deliver the new products to market in a timely and cost-effective manner. Numerous new products were launched during fiscal 2021, including several printers introducing expanded software and mobile capabilities. The new product pipeline was streamlined and improved which has reduced the time frame and cost to move from new product idea to product launch.
After a review of Mr. Shaller's performance, the Committee determined that Mr. Shaller's resulting performance level was 150% for his individual performance multiplier.
The Committee regularly evaluates the impact of unusual events on a case-by-case basis along with compensation policies and practices in light of ongoing developments and best practices in the area of incentive compensation. For fiscal 2021, no adjustments were made to the financial results for unusual and unforeseen events that would have an impact on the Company's annual cash incentive for its NEOs.

Long-Term Equity Incentive Awards
For fiscal 2021, the Committee reviewed historical award sizes and median levels of equity awarded to similar positions at our peer companies and other relevant market data. The Committee then approved the fiscal 2021 awards consisting of a combination of time-based stock options, time-based RSUs and performance-based RSUs. The Committee uses its discretion in combination with peer group data, analysis of actual pay and performance, and advice from its independent compensation consultant to determine the size and type of equity awards granted to the CEO. For all other executives, the Committee also considers the input from the CEO when determining the size and type of annual equity awards.
Time-based Stock Options:  Stock options generally vest one-third annually for three years and have a ten-year term. The Committee has the ability to vary both the term and vesting schedule for new stock option grants in accordance with the terms of the plan. All stock options are granted to the NEOs during the first quarter of each fiscal year following the Committee's approval, with an exercise price equal to the average of the high and low stock price on the grant date. No dividends are paid or accrued prior to the exercise of options.
Time-based RSUs: RSUs generally vest one-third annually for three years. The Committee has the ability to vary the vesting schedule for new RSU grants in accordance with the terms of the plan. All RSUs are granted following the Committee's approval, with a fair value equal to the average of the high and low stock price on the grant date.
Performance-based RSUs: Performance-based RSUs granted in fiscal 2019, 2020 and fiscal 2021 vest based upon the Company’s TSR relative to the S&P 600 SmallCap Industrials Index over a three-year performance period. PRSUs have a fair value determined by a third-party valuation involving a Monte Carlo simulation. PRSUs will vest between 25% and 200% of target depending on the relative three-year TSR performance. If the minimum vesting threshold of 25% is not achieved, then the PRSUs will be forfeited.
No dividends are paid or accrued on the performance-based or time-based RSUs prior to the issuance of shares.
73

The following is a summary of long-term equity incentive awards granted to the Company's NEOs during fiscal 2021:
Named OfficersTotal Grant Date
Fair Value
Time-Based Stock Options Grant Date
Fair Value
Performance-based RSUs (at target)
Grant Date Fair Value
Time-Based RSUs
Grant Date Fair Value
J.M. Nauman$3,303,853 $1,000,005 $1,303,812 $1,000,036 
A.J. Pearce991,204 300,003 391,162 300,039 
B.N. Curran220,301 66,669 86,965 66,667 
H.R. Nelligan330,431 100,004 130,387 100,040 
R.R. Shaller743,421 225,005 293,387 225,029 
Performance-based RSUs Earned for the Fiscal 2019 - 2021 Performance Period: The table below outlines the performance metrics, performance levels and actual performance achievement for the fiscal 2019 - 2021 PRSU cycle:
Performance MetricThreshold (25%)Target (100%)Maximum (200%)Actual Performance% Payout Achieved
Relative TSR Percentile25th50th75th
68th
172.8 %
Other Elements of Compensation
Health and Welfare Benefits: We provide subsidized health and welfare benefits which include medical, dental, life and disability insurance and paid time off. Executive officers are entitled to participate in our health and welfare plans on generally the same terms and conditions as other employees, subject to limitations under applicable law. In addition, the Company maintains a supplemental disability policy for its U.S. executives. The supplemental disability policy provides for an additional 15% of compensation, up to a maximum additional benefit of $5,000 per month. Brady pays the premiums for these benefits; therefore, these benefits represent taxable benefits to the executive.
Retirement Benefits: Brady employees (including NEOs) in the United States and certain expatriate employees working for its international subsidiaries are eligible to participate in the Brady Corporation Matched 401(k) Plan (the “Matched 401(k) Plan”). NEOs in the United States and employees at certain United States locations are also eligible to participate in the Brady Corporation Funded Retirement Plan (“Funded Retirement Plan”). In addition, certain Brady international employees are eligible to participate in Company sponsored statutory and supplementary defined benefit pension plans that are primarily unfunded and provide an income benefit upon termination or retirement.
The Funded Retirement Plan is a defined contribution plan through which the Company contributes 4% of the annual wages of each eligible participant. In addition, participants may elect to defer up to 5% of their annual wages into the Matched 401(k) Plan, which is matched up to an additional 4% contribution from the Company. Participants may elect to contribute an additional 45% of their eligible earnings to their Matched 401(k) Plan account without an additional matching contribution from the Company, which is subject to specified maximum limits allowed by the Internal Revenue Service ("IRS"). The assets of the Matched 401(k) Plan and Funded Retirement Plan credited to each participant are invested by the trustee of the Plans as directed by each plan participant in a variety of investment funds as permitted by the Plans. Participants in the Matched 401(k) Plan become fully vested in employer contributions over a two-year period of continuous service. Employer contributions to the Funded Retirement Plan become fully vested over a six-year period of continuous service.
Benefits are generally payable upon the death, disability, or retirement of the participant, or upon termination of employment before retirement, although benefits may be withdrawn from the Matched 401(k) Plan and paid to the participant in certain circumstances. Under certain specified circumstances, the Matched 401(k) Plan allows a participant to withdraw loans on their account.
Deferred Compensation Arrangements: The Company has two deferred compensation plans, the Executive Deferred Compensation Plan and the Director Deferred Compensation Plan that allow for compensation to be deferred into either the Company’s Class A Nonvoting Common Stock or in other investment funds. Both the Director Deferred Compensation and the Executive Deferred Compensation Plans disallow transfers from other investment funds into the Company’s Class A Nonvoting Stock, and both disallow transfers from the Company’s Class A Nonvoting Stock into other investment funds. The assets in both deferred compensation plans are held in a Rabbi Trust and are invested by the trustee as directed by the participant. Executives and directors may elect whether to receive their account balance following termination of employment in a single lump sum payment or by means of distribution under an annual installment method. Distributions of the Company’s Class A Nonvoting Common Stock are made in-kind; distributions of mutual funds are in cash.
74

Executives are eligible to participate in the Brady Restoration Plan, which is a non-qualified deferred compensation plan that allows an equivalent benefit to the Matched 401(k) Plan and the Funded Retirement Plan for executives' income exceeding the IRS limits of participation in a qualified 401(k) plan.
Perquisites: Brady generally provides executives with the following perquisites:
Financial planning and tax preparation;
Company car or car allowance;
Physical examination;
Long-term care insurance; and
Personal liability insurance.

Stock Ownership Requirements
In order to encourage our executive officers and directors to acquire and retain ownership of a significant number of shares of the Company's stock, stock ownership requirements have been established.
The Board of Directors has established the following stock ownership requirements for our NEOs:
J.M. Nauman 5 times base salary
A.J. Pearce 3 times base salary
B.N. Curran2 times base salary
H.R. Nelligan2 times base salary
R.R. Shaller 3 times base salary
Our NEOs are expected to meet their ownership requirement within five years of becoming an executive officer and may not sell shares, other than to cover tax withholding requirements associated with the vesting or exercise of an equity award, until such time as they meet the requirements. All NEOs were in compliance with their respective ownership requirements as of July 31, 2021. If an executive does not meet his or her ownership requirement within five years, the Committee may direct that the executive's after-tax payout on any incentive plans will be in Class A Nonvoting Common Stock in order to satisfy the executive’s ownership requirement.
Actual stock ownership of each NEO is reviewed on an annual basis to ensure the guidelines are met. The following equity balances are included for purposes of determining whether an executive meets his or her ownership requirements: the fair market values of Company stock owned, Company stock held in the Executive Deferred Compensation Plan, Company stock held in the Matched 401(k) Plan, time-based RSUs, and the value of vested and “in the money” stock options. The fair market value of performance-based RSUs are excluded from the determination of executive ownership levels.
Insider Trading Policy
The Company's Insider Trading Policy prohibits hedging and other monetization transactions in Company securities by officers, directors and employees. The prohibition of hedging transactions includes financial instruments such as prepaid variable forwards, equity swaps, collars and exchange funds. The Insider Trading Policy also prohibits the pledging of Company stock as collateral for loans or holding Company securities in a margin account by officers, directors or employees.
Employment and Change of Control Agreements
In fiscal 2021, the Company did not enter into any new employment agreements with our executives. The offer letter entered into with Mr. Nauman on August 1, 2014, provides that he is deemed an at-will employee, but will receive a severance benefit equal to two times the sum of his base salary and target annual cash incentive in the event his employment is terminated without cause or he resigns for good reason as described therein. The offer letter also contains 24-month non-competition and non-solicitation provisions, as well as standard confidentiality, waiver and non-disparagement provisions. The offer letter entered into with Mr. Shaller on June 2, 2015, provides that he is deemed an at-will employee, but will receive a severance benefit equal to his base salary plus target annual cash incentive in the event his employment is terminated without cause or he resigns for good reason as described therein.
75

The Board of Directors approved change of control agreements for all of the NEOs of the Company. The agreements applicable to the NEOs, other than Mr. Nauman, provide a payment of an amount equal to two times their annual base salary and two times the average annual cash incentive payment received in the three years immediately prior to the date the change of control occurs in the event of termination or resignation for good cause (as defined in the change of control agreement) upon a change of control. Under the terms of the change of control agreement with Mr. Nauman, in the event of a qualifying termination within 24 months following a change of control (as such events are defined in the change of control agreement), Mr. Nauman will receive two times his annual base salary, two times his target annual cash incentive, and the amount of his target annual cash incentive prorated based on when the termination occurs. All of the NEO's agreements provide for up to $25,000 of attorney fees to enforce the executive's rights under the agreement. Payments under the agreement will be spread over two years.
Under the terms of the 2012 and 2017 Omnibus Incentive Stock Plans, in the event of (a) the merger or consolidation of the Company with or into another corporation or corporations in which the Company is not the surviving corporation, (b) the adoption of any plan for the dissolution of the Company, or (c) the sale or exchange of all or substantially all the assets of the Company for cash or for shares of stock or other securities of another corporation, all then-unexercised stock options become fully exercisable and all restrictions placed on restricted stock, and performance-based and time-based restricted stock units will lapse. If any stock option is canceled subsequent to the events described above, the Company or the corporation assuming the obligations of the Company, shall pay an amount of cash or stock equal to the in-the-money value of the canceled stock options. The awards granted under the 2017 Omnibus Incentive Plan provide for either accelerated or continuation of vesting of stock options and RSUs upon termination due to retirement, for which the eligibility criteria is 60 years of age and 5 years of service.
Non-Compete/Non-Solicitation/Confidentiality
Equity awards under the Company's 2012 Omnibus Incentive Stock and 2017 Omnibus Incentive Plans contain non-competition, non-solicitation and confidential information covenants applicable to the award recipients. The confidential information covenant prohibits the use, disclosure, copying or duplication of the Company's confidential information other than in the course of authorized activities conducted in the course of the recipient's employment with the Company. The other covenants prohibit the NEOs for 12 months after termination of employment with the Company, from (i) performing duties for or as a competitor of the Company which are the same or similar to those performed by the recipient in the 24 months prior to termination of employment with the Company, (ii) soliciting customers for the sale of competitive products, (iii) soliciting employees to join a competitor or otherwise terminate their relationship with the Company, or (iv) interfering in the Company's relationships with its vendors and suppliers.
Tax Considerations
Section 162(m) of the Internal Revenue Code generally disallows a federal income tax deduction to publicly traded companies for compensation in excess of $1 million per year paid to certain executive officers and, beginning in 2018, certain former executive officers. Historically, the $1 million deduction limit generally has not applied to compensation that satisfies IRS requirements for qualified performance-based compensation. Effective for tax years beginning after July 31, 2018, the exemption for qualified performance-based compensation from the deduction limitation of Code Section 162(m) has been repealed, unless transition relief for certain compensation arrangements in place as of November 2, 2017 is available.
The Committee's intent is to preserve the deductibility of executive compensation to the extent reasonably practicable and to the extent consistent with its other compensation objectives. However, the Committee believes Section 162(m) is only one of several relevant considerations in establishing executive compensation and believes Section 162(m) implications should not compromise its ability to design and maintain executive compensation arrangements intended to, among other things, attract, motivate and help retain a highly qualified and successful management team to lead the Company. As a result, the Committee retains the flexibility to provide compensation it determines to be in the best interests of the Company and its shareholders even if that compensation ultimately is not deductible for tax purposes. Moreover, even if we have in the past intended to grant qualifying performance-based compensation for purposes of Section 162(m), we cannot guarantee that such compensation will so qualify or ultimately will be deductible by us.
Accounting Considerations
When reviewing preliminary recommendations and in connection with approving the terms of a given incentive plan, management and the Committee review and consider the accounting implications of a compensation arrangement, including the estimated expense and other accounting and disclosure requirements. With consideration of the accounting treatment associated with an incentive plan design, management and the Committee may alter or modify the incentive award if the award and the related accounting consequences were to adversely affect our financial performance.

76

Management Development and Compensation Committee Interlocks and Insider Participation
During fiscal 2021, the Committee was composed of Messrs. Balkema, Bem, Harris, Richardson, and Mses. Gioia and Williams. Mr. Balkema resigned from his position as Director and Co-Chair of the Management Development & Compensation Committee on July 20, 2021, and Nancy Gioia, Co-Chair of the Committee was elected the Chair. None of these persons has at any time been an employee of the Company or any of its subsidiaries. There are no relationships among the Company's executive officers, members of the Committee or entities whose executives serve on the Board that require disclosure under applicable SEC regulations.
Management Development and Compensation Committee Report
The Committee has reviewed and discussed the Compensation Discussion and Analysis with management; based on the review and discussions, the Committee recommended to the Board of Directors that the Compensation Discussion and Analysis be included in the Company's Annual Report on Form 10-K.
Nancy Gioia, Chair
David Bem
Frank Harris
Bradley Richardson*
Michelle Williams

* Mr. Richardson joined the Management Development and Compensation Committee on May 24, 2021.
Compensation Policies and Practices
The Company believes that its compensation policies, practices, and procedures for executive officers and all other employees are designed to avoid incentives that create unnecessary or excessive risks that are reasonably likely to have a material adverse effect on the Company. The Company's compensation programs are weighted towards offering long-term incentives that reward sustainable performance; do not offer significant short-term incentives that might drive high-risk investments at the expense of long-term Company value; and are set at reasonable and sustainable levels, as determined by a review of the Company's economic position, as well as the compensation offered by comparable companies. Under the oversight of its Audit and Management Development and Compensation Committees, the Company reviewed its compensation policies, practices and procedures for all employees, including executive officers, to evaluate and ensure that they did not foster risk-taking beyond that deemed acceptable within the Company's business model.
77

Summary Compensation Table
The following table sets forth compensation awarded to, earned by, or paid to the NEOs, who served as executive officers during the fiscal year ended July 31, 2021, for services rendered as an executive officer to the Company and its subsidiaries during the fiscal years ended July 31, 2021, July 31, 2020 and July 31, 2019.
Name and Principal PositionFiscal
Year
Salary
($)(1)
Time-based and Performance-based RSUs
($)(2)
Option Awards
($)(3)
Non-Equity Incentive Plan Compensation
($)(4)
All Other Compensation
($)(5)
Total
($)
J.M. Nauman, President, CEO & Director2021$830,180 $2,303,848 $1,000,005 $1,758,146 $114,006 $6,006,185 
2020852,810 2,447,083 1,000,001 — 212,049 4,511,943 
2019794,077 2,039,917 869,998 1,290,375 246,562 5,240,929 
A.J. Pearce, CFO & Treasurer2021$415,073 $691,201 $300,003 $571,374 $59,277 $2,036,928 
2020423,871 717,883 293,342 — 85,399 1,520,495 
2019387,810 687,810 293,336 327,699 96,023 1,792,678 
B.N. Curran, VP, Digital Business and Chief Information Officer
2021$316,952 $153,632 $66,669 $322,194 $69,294 $928,741 
2020325,592 163,223 66,670 — 89,474 644,959 
2019304,274 136,838 58,342 320,937 89,101 909,492 
H.R. Nelligan, Senior VP, Human Resources2021$326,290 $230,427 $100,004 $276,405 $54,901 $988,027 
2020335,185 244,797 100,004 — 71,132 751,118 
2019313,815 634,480 100,000 203,980 71,199 1,323,474 
R.R. Shaller, Senior VP & President - Identification Solutions2021$400,151 $518,416 $225,005 $658,356 $63,909 $1,865,837 
2020407,380 1,030,278 216,676 — 88,036 1,742,370 
2019371,991 508,088 216,675 337,582 114,333 1,548,669 
(1)The decrease in salary was due to a decrease in pay periods in fiscal year 2021 compared to fiscal year 2020.
(2)Represents the grant date fair value of time-based RSUs and performance-based RSUs computed in accordance with accounting guidance for equity grants made or modified in the applicable year. The grant date fair value of time-based RSUs was calculated based on the number of shares of Class A Common Stock underlying the time-based RSUs. The grant date fair value of performance-based RSUs was calculated based on the number of shares of Class A Common Stock underlying the performance-based RSUs (at target), times a fair value per unit derived from a third-party valuation using a Monte Carlo simulation due to the presence of a market condition in the award. The actual value of a RSU will depend on the market value of the Class A Common Stock on the date the stock is sold. The table reflects the grant date fair value at target level of performance-based RSUs (100%).
(3)Represents the grant date fair value of time-based stock options computed in accordance with accounting guidance for equity grants made or modified in the applicable year. The assumptions used to determine the value of the awards, including the use of the Black-Scholes method of valuation by the Company, are discussed in Note 1 of the Notes to Consolidated Financial Statements contained in Item 8 of this Annual Report on Form 10-K, for the fiscal year ended July 31, 2021. The actual value, if any, which an option holder will realize upon the exercise of an option will depend on the excess of the market value of the Class A Common Stock over the exercise price on the date the option is exercised.
(4)Represents annual cash incentive earned during the listed fiscal years, which was paid during the next fiscal year.
(5)The amounts in the 'All Other Compensation' column include: matching contributions to the Company’s Matched 401(k) Plan, Funded Retirement Plan and Restoration Plan, the cost of group term life insurance, car allowance, the cost of long-term care insurance, the cost of disability insurance and other perquisites. The perquisites may include annual allowances for financial and tax planning and the cost of personal liability insurance. Refer to the table following.
78

NameFiscal YearRetirement Plan Contributions
($)(1)
Company Car
($)
Group Term Life Insurance
($)
Long-term Care Insurance
($)
Long-term Disability Insurance
($)
Other
($)
Total All Other Compensation
($)
J.M. Nauman2021$69,169 $18,000 $2,001 $7,384 $4,870 $12,582 $114,006 
2020167,984 18,692 1,958 4,860 4,946 13,609 212,049 
2019202,230 18,000 1,799 4,860 4,946 14,727 246,562 
A.J. Pearce 2021$33,557 $18,000 $1,055 $2,893 $3,772 $— $59,277 
202057,909 18,692 1,110 2,893 3,848 947 85,399 
201969,833 18,000 941 2,893 3,673 683 96,023 
B.N. Curran2021$25,844 $18,000 $1,038 $5,677 $3,462 $15,273 $69,294 
202048,564 $18,692 $1,258 $3,737 $3,993 $13,230 89,474 
201949,782 $18,000 $879 $3,737 $3,503 $13,200 89,101 
H.R. Nelligan2021$26,455 $18,000 $816 $3,785 $3,943 $1,902 $54,901 
202041,127 18,692 1,003 2,491 3,779 4,040 71,132 
201934,766 18,000 863 2,491 3,697 11,382 71,199 
R.R. Shaller 2021$32,628 $18,000 $1,057 $5,205 $5,293 $1,726 $63,909 
202057,811 18,692 1,110 3,427 5,321 1,675 88,036 
201972,465 18,000 940 3,427 5,321 14,180 114,333 

(1)The decrease in retirement plan contributions was due to a decrease in non-equity incentive plan compensation in fiscal 2021 compared to fiscal 2020.
79

Grants of Plan-Based Awards for 2021
The following table summarizes grants of plan-based awards made during fiscal 2021 to the NEOs.
 Grant DateCompensation Committee Approval DateEstimated Future Payouts Under Non-Equity 
Incentive Plan Awards (1)
Estimated Future Payouts Under Equity Incentive Plan Awards (2)All Other Stock Awards:
Number of Shares of Stock or Units
(#) (3)
All Other Option Awards:
Number of Securities Underlying Options
(#)
Exercise or Base Price of Stock or Option Awards
($) (4)
Grant Date Fair Value of Stock and Option Awards
($)
NameThreshold  ($)Target ($)Maximum  ($)Threshold  (#)Target (#)Maximum  (#)
J.M. Nauman$— $830,180 $2,490,541 
8/1/20207/13/20205,367 21,469 42,938 $60.73 $1,303,812 
9/30/20207/13/202025,051 39.92 1,000,036 
9/30/20207/13/2020113,936 39.92 1,000,005 
A.J. Pearce— 269,798 809,393 
8/1/20207/13/20201,610 6,441 12,882 60.73 391,162 
9/30/20207/13/20207,516 39.92 300,039 
9/30/20207/13/202034,181 39.92 300,003 
B.N. Curran— 190,171 570,514 
8/1/20207/13/2020358 1,432 2,864 60.73 86,965 
9/30/20207/13/20201,670 39.92 66,667 
9/30/20207/13/20207,596 39.92 66,669 
H.R. Nelligan— 163,145 489,435 
8/1/20207/13/2020537 2,147 4,294 60.73 130,387 
9/30/20207/13/20202,506 39.92 100,040 
9/30/20207/13/202011,394 39.92 100,004 
R.R. Shaller— 240,091 720,272 
8/1/20207/13/20201,208 4,831 9,662 60.73 293,387 
9/30/20207/13/20205,637 39.92 225,029 
9/30/20207/13/202025,636 39.92 225,005 
(1)At its July 2020 meeting, the Committee approved the values of the annual cash incentive award under the Company's annual cash incentive plan. The structure of the plan is described in the Compensation Discussion and Analysis above and was set prior to the beginning of the fiscal year.
(2)This award represents performance-based RSUs granted August 1, 2020, as part of the annual fiscal 2021 equity grant. Payout opportunities will range from 0% to 200% of the target award. Target payout is set at 100% of award value, with threshold and maximum payouts set at 25% and 200% of target award value, respectively.
(3)The time-based RSU awards vest equally over three years.
(4)The exercise price or base price for PRSUs awards granted on August 1, 2020, is based on a third-party valuation involving the use of a Monte Carlo simulation. The exercise price or base price for the remaining time-based option and RSU awards is the average of the high and low prices of the Company’s Class A Common Stock as reported by the NYSE on the date of the grant.

80

Outstanding Equity Awards at July 31, 2021
 Option Awards Stock Awards
NameNumber of Securities Underlying Unexercised Options Exercisable
(#)
Number of Securities Underlying Unexercised Options Unexercisable
(#)
Option Exercise Price
($)
Option Expiration DateNumber of Units of Stock That Have Not Vested
(#)
 Market Value of Units of Stock That Have Not Vested
($)
Equity Incentive Plan Awards: Number of Unearned Shares, Units, or Other Rights That Have Not Vested
(#)
Equity Incentive Plan Awards: Market or Payout Value of Unearned Shares, Units Or Other Rights That Have Not Vested
($)
J.M. Nauman100,000 — $19.96 9/25/2025
100,017 — 35.14 9/23/2026
96,792 — 36.85 9/22/2027
58,922 29,461 (1)43.98 9/25/2028
30,979 61,957 (2)54.05 9/20/2029
— 113,936 (3)39.92 9/30/2030
6,594 (4)$360,560 
12,334 (5)674,423 
25,051 (6)1,369,789 
23,077 (7)$1,261,850 
19,294 (8)1,054,996 
21,469 (9)1,173,925 
A.J. Pearce51,375 — $19.96 9/25/2025
37,721 — 35.14 9/23/2026
34,071 — 36.85 9/22/2027
19,867 9,933 (1)43.98 9/25/2028
9,088 18,174 (2)54.05 9/20/2029
— 34,181 (3)39.92 9/30/2030
2,223 (4)$121,554 
3,618 (5)197,832 
7,516 (6)410,975 
7,781 (7)$425,465 
5,660 (8)309,489 
6,441 (9)352,194 
B.N. Curran2,258 — $36.85 9/22/2027
1,976 1,975 (1)43.98 9/25/2028
2,066 4,130 (2)54.05 9/20/2029
— 7,596 (3)39.92 9/30/2030
442 (4)$24,169 
822 (5)44,947 
1,670 (6)91,316 
1,548 (7)84,645 
1,287 (8)70,373 
1,432 (9)78,302 
H.R. Nelligan12,860 — $35.14 9/23/2026
11,615 — 36.85 9/22/2027
6,773 3,386 (1)43.98 9/25/2028
3,098 6,196 (2)54.05 9/20/2029
— 11,394(3)39.929/30/2030
81

758 (4)$41,447 
4,481 (10)245,201 
1,234 (5)67,475 
2,506 (6)137,028 
2,653 (7)$145,066 
1,930 (8)105,532 
2,147 (9)117,398 
R.R. Shaller23,576 — $35.14 9/23/2026
21,295 — 36.85 9/22/2027
14,675 7,337 (1)43.98 9/25/2028
6,713 13,424 (2)54.05 9/20/2029
— 25,636(3)39.929/30/2030
1,642 (4)89,785 
2,672 (5)146,105 
5,637 (6)308,231 
8,325(11)455,211
5,748 (7)314,301 
4,181 (8)228,617 
4,831 (9)264,159 
(1)The remaining options vest on September 25, 2021.
(2)One-half of the options vest on September 20, 2021 and the remaining options vest on September 20, 2022.
(3)One-third of the options vest on September 30, 2021, one-third of the options vest on September 30, 2022, and one-third of the options vest on September 30, 2023.
(4)This award represents time-based restricted stock units awarded on September 25, 2018 as part of the annual fiscal 2019 equity grant. The remaining units vest on September 25, 2021.
(5)This award represents time-based restricted stock units awarded on September 20, 2019 as part of the annual fiscal 2020 equity grant. One-half of the units vest on September 20, 2021 and the remaining units vest on September 20, 2022.
(6)This award represents time-based restricted stock units awarded on September 30, 2020 as part of the annual fiscal 2021 equity grant. One-third of the units vest on September 30, 2021, one-third of the units vest on September 30, 2022, and one-third of the units vest on September 30, 2023.
(7)This award represents PRSUs awarded on August 1, 2018, as part of the annual fiscal 2019 equity grant. These PRSUs have a three-year performance period with the number of shares issued at vesting determined by the Company's TSR relative to the S&P 600 SmallCap Industrials Index. Payout opportunities will range from 0% to 200% of the target award. The amounts listed above are based on the target value of each award (100%).
(8)This award represents PRSUs awarded on August 1, 2019, as part of the annual fiscal 2020 equity grant. These PRSUs have a three-year performance period with the number of shares issued at vesting determined by the Company's TSR relative to the S&P 600 SmallCap Industrials Index. Payout opportunities will range from 0% to 200% of the target award. The amounts listed above are based on the target value of each award (100%).
(9)This award represents PRSUs awarded on August 1, 2020, as part of the annual fiscal 2021 equity grant. These PRSUs have a three-year performance period with the number of shares issued at vesting determined by the Company's TSR relative to the S&P 600 SmallCap Industrials Index. Payout opportunities will range from 0% to 200% of the target award. The amounts listed above are based on the target value of each award (100%).
(10)Effective September 20, 2018, Ms. Nelligan was awarded 8,963 shares of time-based restricted stock units for retention purposes. The restricted stock units vest in increments of 20%, 30%, and 50% upon the first, second and third anniversaries of the grant date.
(11)Effective September 20, 2019, Mr. Shaller was awarded 9,251 shares of time-based restricted stock units for retention purposes. The restricted stock units vest in increments of 10%, 20%, 30%, and 40% upon the first, second, third and fourth anniversaries of the grant date.

82

Option Exercises and Stock Vested for Fiscal 2021
The following table summarizes option exercises and the vesting of restricted stock during fiscal 2021 to the NEOs.
 Option AwardsStock Awards
NameNumber of Shares Acquired on Exercise
(#)
Value Realized on Exercise
($) (1)
Number of Shares Acquired on Vesting
 (#)
Value Realized on Vesting
($) (2)
J.M. Nauman— $— 58,043 $2,546,069 
A.J. Pearce— — 19,972 877,175 
B.N. Curran— — 4,024 176,646 
H.R. Nelligan— — 9,498 412,329 
R.R. Shaller— — 13,867 605,793 
(1)The value realized on exercise of stock options reflects the difference between the option exercise price and the market price at exercise multiplied by the number of shares. No NEOs exercised shares in fiscal 2021.
(2)The value realized on vesting of stock awards reflects the number of shares vested multiplied by the market price (average of the high and low of the stock price) of the stock on the vest date.
Non-Qualified Deferred Compensation for Fiscal 2021
The following table summarizes the activity within the Executive Deferred Compensation Plan and the Brady Restoration Plan during fiscal 2021 for the NEOs.
NameExecutive Contribution in Fiscal 2021
($)
Company Contributions in Fiscal 2021
($)
Aggregate Earnings (Losses) in Fiscal 2021
($)
Aggregate Withdrawals/Distributions
($)
Aggregate Balance at July 31, 2021
($)
J.M. Nauman$21,607 $46,169 $291,536 $— $3,077,564 
A.J. Pearce79,277 11,683 662,218 — 2,137,131 
B.N. Curran3,090 3,531 143,303 — 1,451,718 
H.R. Nelligan108,825 4,307 (358)— 541,264 
R.R. Shaller5,222 10,443 71,881 — 311,825 
The executive contribution amounts included in this table are derived from the Salary and Non-Equity Incentive Plan Compensation columns of the Summary Compensation Table. The registrant contribution amounts included in this table are reported in the All Other Compensation columns of the Summary Compensation Table. Amounts reported in the aggregate balance at July 31, 2021, net of historical earnings and losses were previously reported as compensation to the NEO in the Summary Compensation Table for previous years. See discussion of the Company's non-qualified deferred compensation plan in the Compensation Discussion and Analysis.
Potential Payments Upon Termination or Change in Control
As described in the Employment and Change of Control Agreements section of the Compensation Discussion and Analysis above, the Company has entered into separate severance agreements, employment agreements, and change of control agreements with certain NEOs.
The terms of severance arrangements with Messrs. Nauman and Shaller are triggered if (i) the executive’s employment with the Company is involuntarily terminated by the Company without cause or (ii) the executive’s employment with the Company is voluntarily terminated by the executive subsequent to (a) a material reduction in the total of the executive’s annual base salary and target annual cash incentive without the prior written agreement of the executive, (b) a significant diminution in the authority, duties or responsibilities of the executive without the executive’s prior written agreement, or (c) the relocation of the executive’s position to a principal work location more than 50 miles from Milwaukee, Wisconsin or from the executive’s principal place of residence, without the executive’s prior written agreement. The other NEOs are not covered by severance arrangements.
The terms of the change of control agreement are triggered if, within a 24-month period beginning with the date a change of control occurs, (i) the executive’s employment with the Company is involuntarily terminated other than by reason of death, disability or cause or (ii) the executive’s employment with the Company is voluntarily terminated by the executive subsequent to (a) any reduction in the total of the executive’s annual base salary, exclusive of fringe benefits, and the executive’s target
83

annual cash incentive in comparison with the executive’s annual base salary and target annual cash incentive immediately prior to the date the change of control occurs, (b) a significant diminution in the responsibilities or authority of the executive in comparison with the executive’s responsibility and authority immediately prior to the date the change of control occurs, or (c) the imposition of a requirement by the Company that the executive relocate to a principal work location more than 50 miles from the executive’s principal work location immediately prior to the date the change of control occurs.
Following termination due to a change in control, executives shall be paid a multiplier of their annual base salary in effect immediately prior to the date the change of control occurs, plus a multiplier of their average annual cash incentive payment received over a three-year period prior to the date the change of control occurs. For Mr. Nauman, a multiplier of the target annual cash incentive amount in effect immediately prior to the date the change of control applies instead of the average annual cash incentive payment received over the prior three-year period. If the payments upon termination due to change of control result in any excise tax incurred by Messrs. Nauman, Pearce, Curran, Shaller, and Ms. Nelligan as a result of Section 280(g) of the Internal Revenue Code, the officer will be solely responsible for such excise tax. The Company will also reimburse a maximum of $25,000 of legal fees incurred by the executives in order to enforce the change of control agreement, in which the executive prevails.
The following information and tables set forth the amount of payments to each NEO in the event of termination of employment as a result of a change of control. No other employment agreements providing specified payments upon termination have been entered into between the Company and any of the NEOs in fiscal year 2021.
Assumptions and General Principles
The following assumptions and general principles apply with respect to the tables that follow in this section.
The amounts detailed in the tables assume that each NEO terminated employment on July 31, 2021. Accordingly, the tables reflect amounts earned as of July 31, 2021, and include estimates of amounts that would be paid to the NEO upon the termination or occurrence of a change in control. The actual amounts that would be paid to an NEO can only be determined at the time of termination.
The tables below include amounts the Company is obligated to pay the NEO as a result of the severance agreement and executed change in control agreement. The tables do not include benefits that are paid generally to all salaried employees or a broad group of salaried employees. Therefore, the NEOs would receive benefits in addition to those set forth in the tables.
An NEO is entitled to receive base salary earned during their term of employment regardless of the manner in which the named executive officer’s employment is terminated. As such, this amount is not disclosed in the tables.
J. Michael Nauman
The following table details the amount payable assuming that the terms of the change of control agreement were triggered on July 31, 2021, and the NEO was required to legally enforce the terms of the agreement.
Base Salary ($) (1)Annual Cash Incentive ($) (2)Restricted Stock Unit Acceleration Gain ($) (3)Stock Option Acceleration Gain ($) (4)Legal Fee Reimbursement ($) (5)Total ($)
$1,660,360 $2,490,540 $6,814,167 $2,035,961 $25,000 $13,026,028 
(1)Represents two times the base salary in effect at July 31, 2021.
(2)Represents (i) two times the target annual cash incentive amount in effect at July 31, 2021, and (ii) the pro-rated portion of the target annual cash incentive amount based on the number of days served in the fiscal year.
(3)Represents the closing market price of $54.68 on 124,619 unvested time-based and performance-based RSU awards that would vest due to change in control. The restricted stock unit acceleration gain for performance-based RSUs is based on the number of shares earned based on actual performance for the fiscal 2019 award and target performance for the fiscal 2020 and 2021 awards.
(4)Represents the difference between the closing market price of $54.68 and the exercise price on 205,354 unvested, in-the-money stock options that would vest due to change in control.
(5)Represents the maximum reimbursement of legal fees allowed.
84

The following table details the amount payable assuming that the severance terms of Mr. Nauman's offer letter were triggered on July 31, 2021, and the NEO was required to legally enforce the severance terms of the agreement.
Base Salary ($) (1)Annual Cash Incentive ($) (2)Total ($)
$1,660,360 $1,660,360 $3,320,720 
(1)Represents two times the base salary in effect at July 31, 2021.
(2)Represents two times the target annual cash incentive amount in effect at July 31, 2021.
Aaron J. Pearce
The following table details the amount payable assuming that the terms of the change of control agreement were triggered on July 31, 2021, and the NEO was required to legally enforce the terms of the agreement.
Base Salary ($) (1)Annual Cash Incentive ($) (2)Restricted Stock Unit Acceleration Gain ($) (3)Stock Option Acceleration Gain ($) (4)Legal Fee Reimbursement ($) (5)Total ($)
$830,146 $544,019 $2,127,271 $622,244 $25,000 $4,148,680 
(1)Represents two times the base salary in effect at July 31, 2021.
(2)Represents two times the average annual cash incentive payment received in the last three fiscal years ended July 31, 2021, 2020 and 2019.
(3)Represents the closing market price of $54.68 on 38,904 unvested time-based and performance-based RSUs that would vest due to the change in control. The restricted stock unit acceleration gain for performance-based RSUs is based on the number of shares earned based on actual performance for the fiscal 2019 award and target performance for the fiscal 2020 and 2021 awards.
(4)Represents the difference between the closing market price of $54.68 and the exercise price on 62,288 unvested, in-the-money stock options that would vest due to change in control.
(5)Represents the maximum reimbursement of legal fees allowed.
Bentley N. Curran
The following table details the amount payable assuming that the terms of the change of control agreement were triggered on July 31, 2021, and the NEO was required to legally enforce the terms of the agreement.
Base Salary ($) (1)Annual Cash Incentive ($) (2)Restricted Stock Unit Acceleration Gain ($) (3)Stock Option Acceleration Gain ($) (4)Legal Fee Reimbursement ($) (5)Total ($)
$633,905 $411,737 $455,375 $135,851 $25,000 $1,661,868 
(1)Represents two times the base salary in effect at July 31, 2021.
(2)Represents two times the average annual cash incentive payment received in the last three fiscal years ended July 31, 2021, 2020 and 2019.
(3)Represents the closing market price of $54.68 on 8,328 unvested time-based and performance-based RSUs that would vest due to the change in control. The restricted stock unit acceleration gain for performance-based RSUs is based on the number of shares earned based on actual performance for the fiscal 2019 award and target performance for the fiscal 2020 and 2021 awards.
(4)Represents the difference between the closing market price of $54.68 and the exercise price on 13,701 unvested, in-the-money stock options that would vest due to change in control.
(5)Represents the maximum reimbursement of legal fees allowed.
85

Helena R. Nelligan
The following table details the amount payable assuming that the terms of the change of control agreement were triggered on July 31, 2021, and the NEO was required to legally enforce the terms of the agreement.
Base Salary ($) (1)Annual Cash Incentive ($) (2)Restricted Stock Unit Acceleration Gain ($) (3)Stock Option Acceleration Gain ($) (4)Legal Fee Reimbursement ($) (5)Total ($)
$652,580 $228,210 $964,555 $208,309 $25,000 $2,078,654 
(1)Represents two times the base salary in effect at July 31, 2021.
(2)Represents two times the average annual cash incentive payment received in the last three fiscal years ended July 31, 2021, 2020 and 2019.
(3)Represents the closing market price of $54.68 on 17,640 unvested time-based and performance-based RSUs that would vest due to the change in control. The restricted stock unit acceleration gain for performance-based RSUs is based on the number of shares earned based on actual performance for the fiscal 2019 award and target performance for the fiscal 2020 and 2021 awards.
(4)Represents the difference between the closing market price of $54.68 and the exercise price on 20,976 unvested, in-the-money stock options that would vest due to change in control.
(5)Represents the maximum reimbursement of legal fees allowed.
Russell R. Shaller
The following table details the amount payable assuming that the terms of the change of control agreement were triggered on July 31, 2021, and the NEO was required to legally enforce the terms of the agreement.
Base Salary ($) (1)Annual Cash Incentive ($) (2)Restricted Stock Unit Acceleration Gain ($) (3)Stock Option Acceleration Gain ($) (4)Legal Fee Reimbursement ($) (5)Total ($)
$800,302 $584,869 $2,035,244 $465,350 $25,000 $3,910,765 
(1)Represents two times the base salary in effect at July 31, 2021.
(2)Represents two times the average annual cash incentive payment received in the last three fiscal years ended July 31, 2021, 2020 and 2019.
(3)Represents the closing market price of $54.68 on 37,221 unvested time-based and performance-based RSUs that would vest due to the change in control. The restricted stock unit acceleration gain for performance-based RSUs is based on the number of shares earned based on actual performance for the fiscal 2019 award and target performance for the fiscal 2020 and 2021 awards.
(4)Represents the difference between the closing market price of $54.68 and the exercise price on 46,397 unvested, in-the-money stock options that would vest due to change in control.
(5)Represents the maximum reimbursement of legal fees allowed.
The following table details the amount payable assuming that the severance terms of Mr. Shaller's offer letter were triggered on July 31, 2021, and the NEO was required to legally enforce the severance terms of the agreement.
Base Salary ($) (1)Annual Cash Incentive ($) (2)Total ($)
$400,151 $240,091 $640,242 
(1)Represents one times the base salary in effect at July 31, 2021.
(2)Represents one times the target annual cash incentive amount in effect at July 31, 2021.
86

Potential Payments Upon Termination Due to Death or Disability
In the event of termination due to death or disability, all unexercised, unexpired stock options would immediately vest and all restricted stock unit awards would immediately become unrestricted and fully vested. The following table shows the amount payable to the NEOs should this event occur on July 31, 2021.
NameUnvested Restricted Stock Units as of July 31, 2021Restricted Stock Unit Acceleration Gain $ (1)Unvested, In-the-Money Stock Options as of July 31, 2021Stock Option Acceleration Gain $ (2)
J. Michael Nauman124,619 $6,814,167 205,354 $2,035,961 
A.J. Pearce38,904 2,127,271 62,288 622,244 
B.N. Curran8,328 455,375 13,701 135,851 
H.R. Nelligan17,640 964,555 20,976 208,309 
R.R. Shaller37,221 2,035,244 46,397 465,350 
(1)Represents the closing market price of $54.68 on unvested time-based and performance-based RSU awards that would vest due to death or disability. The restricted stock unit acceleration gain for performance-based RSUs is based on the number of shares earned based on actual performance for the fiscal 2019 award and target performance for the fiscal 2020 and 2021 awards.
(2)Represents the difference between the closing market price of $54.68 and the exercise price on unvested, in-the-money stock options that would vest due to death or disability.
CEO Pay Ratio Disclosure
Summarized below is the ratio of the total compensation of our CEO, J. Michael Nauman, to the total compensation of our median employee.
For fiscal 2021:
the median of the annual total compensation of all of our employees, other than the CEO, was $47,493; and
the annual total compensation of our CEO, as reported in the Summary Compensation Table, was $6,006,185.
Accordingly, the ratio of the CEO’s annual total compensation to the median of the annual total compensation of all other employees was approximately 126:1.
For fiscal 2021, to identify the median of the annual total compensation of all our employees, as well as to determine the annual total compensation of our median employee, we used the following methodology and material assumptions:
A measurement date of May 31, 2021, was used to identify our median employee, which is within three months of the Company's fiscal year end. As of this date, the Company's total employee population, excluding the CEO, consisted of 5,621 individuals, which comprised all full-time and part-time employees.
As permitted under the SEC rules, we excluded 139 employees that were acquired subsequent to the measurement date of May 31, 2021. After applying these rules, the employee population used for the analysis consisted of approximately 5,482 individuals, of which 1,496 were in the United States and 3,986 were outside of the United States.
The Company used annual total cash compensation earned by our employees, as compiled from our payroll records, as the consistently applied compensation measure by which to determine the median employee. This reflects the principal forms of compensation delivered to all of our employees and is readily available in each country.
We annualized the compensation of employees to cover the full fiscal year and for employees hired during fiscal 2021.
For employees outside of the United States, we used applicable currency exchange rates based on the average exchange rate over the period to convert all compensation data.
Our median employee's total compensation was calculated in the same manner as we calculated total compensation for each of the NEOs in the Summary Compensation Table and also includes contributions to health and welfare benefits.

Board of Directors Compensation
To ensure competitive compensation for the Board of Directors, compensation is reviewed annually and market surveys prepared by various consulting firms and the National Association of Corporate Directors are reviewed by the Corporate Governance Committee and the Management Development and Compensation Committee, and they confer with the Board’s independent compensation consultant, Meridian Compensation Partners, in making recommendations to the Board of Directors
87

regarding director compensation. Directors who are employees of the Company receive no additional compensation for service on the Board or on any committee of the Board. Compensation of directors was reviewed during fiscal 2021, and no changes to director compensation were made to cash retainers or meeting fees from fiscal 2020 levels.
In fiscal 2021, the annual cash retainer paid to non-management directors was $60,000. Each member of the Audit Committee received an annual retainer of $15,000, and an additional annual retainer of $15,000 was paid to the Chair of the Audit Committee; each member of the Management Development and Compensation Committee received an annual retainer of $12,000, and an additional annual retainer of $12,000 was paid to the Chair; and each member of the Corporate Governance, Finance and Technology Committees received an annual retainer of $10,000, and an additional annual retainer of $10,000 was paid to each committee chair. Non-management directors do not receive meeting fees. Non-management directors are eligible to receive compensation of up to $1,000 per day for special assignments required by management or the Board of Directors, so long as the compensation does not impair independence and is approved as required by the Board. No such special assignment fees were paid in fiscal year 2021.
In fiscal 2021, the Chair of the Board was paid an annual fee of $60,000. Mr. Goodkind served as Chair of the Board in fiscal 2021 until his retirement on May 21, 2021. Mr. Richardson was elected as Chair of the Board on May 21, 2021.
The Board has established stock ownership requirements for directors. The ownership requirement for each director is five times the annual Board retainer. Directors have five years to achieve their stock ownership requirements. All directors have achieved their stock ownership requirements as of July 31, 2021.
Under the terms of the Brady Corporation 2017 Omnibus Incentive Stock Plan, 5,000,000 shares of the Company's Class A Common Stock have been authorized for issuance to directors and employees. The Board has full and final authority to designate the non-management directors to whom awards will be granted, the date on which awards will be granted and the number of shares of stock covered by each grant.
On September 14, 2020, the Board approved an annual stock-based compensation award of $109,000 in unrestricted shares of Class A Common Stock (having a grant date fair value of $39.92 per share), for each non-management director, effective September 30, 2020.
Directors are also eligible to defer portions of their fees into the Brady Corporation Director Deferred Compensation Plan (“Director Deferred Compensation Plan”), the value of which is measured by the fair value of the underlying investments. The assets of the Director Deferred Compensation Plan are held in a Rabbi Trust and are invested by the trustee as directed by the participant in several investment funds as permitted by the Director Deferred Compensation Plan. The investment funds available in the Director Deferred Compensation Plan include Brady Corporation Class A Nonvoting Common Stock and various mutual funds that are provided in the employee Matched 401(k) Plan. A director may elect whether to receive his/her account balance following termination in a single lump sum payment or by means of distribution under an annual installment method. Distributions of the Company Class A Nonvoting Common Stock are made in-kind; distributions of mutual funds are in cash.
Director Compensation Table — Fiscal 2021
NameFees Earned or Paid in Cash ($)Option Awards ($) (1)Stock Awards ($) (2)Total ($)
Patrick W. Allender$105,000 $— $109,022 $214,022 
Gary S. Balkema (3)99,000 — 109,022 208,022 
David S. Bem87,323 — 109,022 196,345 
Elizabeth P. Bruno100,000 — 109,022 209,022 
Nancy L. Gioia 92,710 — 109,022 201,732 
Conrad G. Goodkind (4)116,250 — 109,022 225,272 
Frank W. Harris82,000 — 109,022 191,022 
Bradley C. Richardson136,129 — 109,022 245,151 
Michelle E. Williams85,548 — 109,022 194,570 
(1)No stock options were awarded to non-management directors in fiscal 2021. Outstanding option awards at July 31, 2021, for each individual who served as director in fiscal 2021 include the following: Mr. Allender, 17,000; Mr. Balkema, 12,750; Ms. Bruno, 12,750; Ms. Gioia, 8,500; Mr. Goodkind, 17,000; and Mr. Harris, 12,750. The actual value, if any, which an option holder will realize upon the exercise of an option will depend on the excess of the market value of the Company's common stock over the exercise price on the date the option is exercised.
88

(2)Represents the fair value of shares of Brady Corporation Class A Non-Voting Common Stock granted in fiscal 2021 as compensation for their services. The shares of unrestricted stock granted to the non-management directors were valued at the average of the high and low market price of $39.92 on September 30, 2020, for those non-management directors on the board as of that grant date.
(3)Mr. Balkema retired from the Board on July 20, 2021.
(4)Mr. Goodkind retired from the Board on May 21, 2021.
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
(a) Security Ownership of Certain Beneficial Owners
The following table sets forth the current beneficial ownership of shareholders who are known by the Company to own more than five percent (5%) of any class of the Company’s voting shares on July 31, 2021. As of that date, nearly all of the voting stock of the Company was held by two trusts controlled by direct descendants of the Company’s founder, William H. Brady, as follows:
Title of ClassName and Address of Beneficial OwnerAmount of Beneficial
Ownership
Percent of
Ownership(2)
Class B Common StockEBL GST Non-Exempt Stock B Trust(1) c/o Elizabeth P. Bruno 2002 S. Hawick Ct. Chapel Hill, NC 27516 1,769,304 50 %
William H. Brady III Living Trust dated November 1, 2013 (3)1,769,304 50 %
c/o William H. Brady III
249 Rosemont Ave.
Pasadena, CA 91103
(1)The trustee is Elizabeth P. Bruno, who has sole voting and dispositive power and who is the remainder beneficiary. Elizabeth Bruno is the great-granddaughter of William H. Brady and currently serves on the Company’s Board of Directors.
(2)An additional 20 shares are owned by a third trust with different trustees.
(3)William H. Brady III is grantor of this revocable trust and shares voting and dispositive powers with respect to these shares with his co-trustee. William H. Brady III is the grandson of William H. Brady.
89

(b) Security Ownership of Management
The following table sets forth the current beneficial ownership of each class of equity securities of the Company by each director and NEO individually and by all directors and Officers of the Company as a group as of July 31, 2021. Unless otherwise noted, the address for each of the listed persons is c/o Brady Corporation, 6555 West Good Hope Road, Milwaukee, Wisconsin 53223. Except as otherwise indicated, all shares are owned directly.
Title of ClassName of Beneficial Owner & Nature of Beneficial OwnershipAmount of Beneficial Ownership(3)(4)(5)Percent of Ownership
Class A Common StockElizabeth P. Bruno (1)986,166 2.0 %
J. Michael Nauman633,712 1.3 %
Aaron J. Pearce265,024 0.5 %
Russell R. Shaller129,762 0.3 %
Patrick W. Allender (2)121,334 0.3 %
Helena R. Nelligan67,569 0.1 %
Bradley C. Richardson60,682 0.1 %
Frank W. Harris33,772 0.1 %
Nancy L. Gioia29,733 0.1 %
Bentley N. Curran23,562 *
Michelle E. Williams11,561 *
David S. Bem7,089 *
All Officers and Directors as a Group (15 persons)2,404,462 5.0 %
Class B Common StockElizabeth P. Bruno (1)1,769,304 50.0 %
*
Indicates less than one-tenth of one percent.
(1)Ms. Bruno’s holdings of Class A Common Stock include 600,000 shares owned by a trust for which she is a trustee and has sole dispositive and voting authority and 16,530 shares owned by trusts in which she is a co-trustee. Ms. Bruno’s holdings of Class B Common Stock include 1,769,304 shares owned by a trust over which she has sole dispositive and voting authority.
(2)Mr. Allender's holdings of Class A Common Stock include 29,479 shares owned by the Patrick and Deborah Allender Irrevocable Trust.
(3)The amount shown for all officers and directors individually and as a group (15 persons) includes options to acquire a total of 823,961 shares of Class A Common Stock, which are currently exercisable or will be exercisable within 60 days of July 31, 2021, including the following: Ms. Bruno, 12,750 shares; Mr. Nauman, 447,150 shares; Mr. Pearce, 171,142 shares; Mr. Shaller, 80,308 shares; Mr. Allender, 17,000 shares; Ms. Nelligan, 40,830 shares; Mr. Richardson, 0 shares; Mr. Harris, 12,750 shares; Ms. Gioia, 8,500 shares; Mr. Curran, 10,340 shares; Dr. Williams, 0 shares; and Dr. Bem, 0 shares. It does not include other options for Class A Common Stock which have been granted at later dates and are not exercisable within 60 days of July 31, 2021.
(4)The amount shown for all officers and directors individually and as a group (15 persons) includes unvested restricted stock units to acquire 99,739 shares of Class A Common stock, which will vest within 60 days of July 31, 2021, including the following: Mr. Nauman, 52,638 units; Mr. Pearce, 17,478 units; Mr. Shaller, 14,761 units; Ms. Nelligan, 10,440 units; and Mr. Curran, 3,528 units. No unvested restricted stock units were held by directors which will vest within 60 days of July 31, 2021. It does not include unvested restricted stock awards or restricted stock units to acquire Class A Common Stock which have been granted at later dates and will not vest within 60 days of July 31, 2021.
(5)The amount shown for all officers and directors individually and as a group (15 persons) includes Class A Common Stock owned in deferred compensation plans totaling 166,802 shares of Class A Common Stock, including the following: Ms. Bruno, 2,736 shares; Mr. Nauman 0 shares; Mr. Pearce, 3,836 shares; Mr. Shaller, 0 shares; Mr. Allender, 74,855 shares; Ms. Nelligan 0 shares; Mr. Richardson, 60,682 shares; Mr. Harris, 2,771 shares; Ms. Gioia, 10,231 shares; Mr. Curran, 132 shares; Dr. Williams, 11,561 shares; and Dr. Bem, 0 shares.
(c) Changes in Control
No arrangements are known to the Company, which may, at a subsequent date, result in a change in control of the Company.
90

(d) Equity Compensation Plan Information
 As of July 31, 2021
Plan CategoryNumber of securities to be issued upon exercise of outstanding options, warrants and rights (a)Weighted-average exercise price of outstanding options, warrants and rights (b)Number of securities remaining available for future issuance under equity compensation plans (excluding securities reflected in column (a)) (c)
Equity compensation plans approved by security holders1,749,815 $40.69 2,959,105 
Equity compensation plans not approved by security holdersNoneNoneNone
Total1,749,815 $40.69 2,959,105 
The Company’s equity compensation plan allows the granting of stock options, restricted stock, RSUs, and unrestricted stock to various officers, directors and other employees of the Company at prices equal to fair market value at the date of grant. The Company has reserved 5,000,000 shares of Class A Nonvoting Common Stock for issuance under the Brady Corporation 2017 Omnibus Incentive Stock Plan. Generally, options will not be exercisable until one year after the date of grant, and will be exercisable thereafter, to the extent of one-third per year and have a maximum term of ten years. Generally, RSUs vest one-third per year for the first three years.
Item 13. Certain Relationships, Related Transactions, and Director Independence
The Company annually solicits information from its directors in order to ensure there are no conflicts of interest. The information gathered annually is reviewed by the Company and if any transactions are not in accordance with the rules of the NYSE or are potentially in violation of the Company’s Corporate Governance Principles, the transactions are referred to the Corporate Governance Committee for approval or other action. Further, potential affiliated party transactions would be reported as a part of the Company’s quarterly disclosure process. In addition, pursuant to its charter, the Company’s Audit Committee periodically reviews reports and disclosures of insider and affiliated party transaction with the Company, if any. Furthermore, the Company’s directors are expected to be mindful of their fiduciary obligations to the Company and to report any potential conflicts to the Corporate Governance Committee for review. Based on the Company’s consideration of all relevant facts and circumstances, the Corporate Governance Committee will decide whether or not to approve such transactions and will approve only those transactions that are in the best interest of the Company. Additionally, the Company has processes in place to educate executives and employees about affiliated transactions. The Company maintains an anonymous hotline by which employees may report potential conflicts of interest such as affiliated party transactions.
In undertaking its review of potential related party transactions, the Board considered the commercial relationships of the Company, if any, with those entities that have employed the Company’s directors. The commercial relationships, which involved the purchase and sale of products on customary terms, did not exceed the maximum amounts proscribed by the director independence rules of the NYSE. Furthermore, the compensation paid to the Company’s directors by their employers, was not linked in any way to the commercial relationships their employers had with the Company in fiscal 2021. After consideration of these factors, the Board concluded that none of the directors whose employers had a commercial relationship with the Company had a material interest in the transactions and the commercial relationships were not material to the Company. Based on these factors, the Company has determined that it does not have material related party transactions that affect the results of operations, cash flow or financial condition. The Company has also determined that no transactions occurred in fiscal 2021, or are currently proposed, that would require disclosure under Item 404 (a) of Regulation S-K.
See Item 10 above for a discussion of director independence.
91

Item 14. Principal Accountant Fees and Services
The following table presents the aggregate fees incurred for professional services by Deloitte & Touche LLP and Deloitte Tax LLP during the years ended July 31, 2021 and 2020. Other than as set forth below, no professional services were rendered or fees billed by Deloitte & Touche LLP or Deloitte Tax LLP during the years ended July 31, 2021 and 2020.
20212020
 (Dollars in thousands)
Audit, audit-related and tax compliance:
Audit fees(1)
$1,198 $1,313 
Tax fees — compliance511 472 
Subtotal audit, audit-related and tax compliance fees1,709 1,785 
Non-audit related:
Tax fees — planning and advice402 373 
Subtotal non-audit related fees402 373 
Total fees$2,111 $2,158 
 
(1)Audit fees consist of professional services rendered for the audit of the Company’s annual financial statements, attestation of management’s assessment of internal control, reviews of the quarterly financial statements and statutory reporting compliance.
20212020
Ratio of Tax Planning and Advice Fees to Audit Fees, Audit-Related Fees and Tax Compliance Fees0.2 to 10.2 to 1

Pre-Approval Policy — The services performed by the Independent Registered Public Accounting Firm (“Independent Auditors”) in fiscal 2021 were pre-approved in accordance with the pre-approval policy and procedures adopted by the Audit Committee. The policy requires the Audit Committee to pre-approve the audit and non-audit services performed by the Independent Auditors in order to assure that the provision of such services does not impair the auditor’s independence. All services performed for the Company by the Independent Auditor must be approved in advance by the Audit Committee. Any proposed services exceeding pre-approved cost levels also require specific pre-approval by the Audit Committee.
92

PART IV
Item 15. Exhibits and Financial Statement Schedules
Item 15 (a) — The following documents are filed as part of this report:
1) & 2) Consolidated Financial Statement Schedule -
Schedule II Valuation and Qualifying Accounts
All other schedules are omitted as they are not required, or the required information is shown in the consolidated financial statements or notes thereto.
3) Exhibits — See Exhibit Index at page 93 of this Form 10-K.
93

EXHIBIT INDEX

Exhibit
Number
Description
2.1 
2.2 
2.3 
2.4 
2.5 
3.1 Restated Articles of Incorporation of Brady Corporation (1)
3.2 
4.1 
4.2 Form of Indenture (1)
*10.1
*10.2Brady Corporation BradyGold Plan, as amended (2)
*10.3Executive Additional Compensation Plan, as amended (2)
*10.4
*10.5
*10.6
*10.7
*10.8
10.9 Brady Corporation Automatic Dividend Reinvestment Plan (4)
*10.10
*10.11
*10.12
*10.13
*10.14
*10.15
*10.16
94

*10.17
*10.18
*10.19
*10.20
*10.21
*10.22
*10.23
*10.24
*10.25
10.26 
*10.27
*10.28
*10.29
*10.30
*10.31
*10.32
*10.33
*10.34
*10.35
*10.36
*10.37
*10.38
*10.39
*10.40
*10.41
*10.42
*10.43
95

10.44 
*10.45
*10.46
*10.47
*10.48
*10.49
*10.50
*10.51
*10.52
*10.53
*10.54
*10.55
*10.56
21 
23 
31.1 
31.2 
32.1 
32.2 
101 Interactive Data File
104 Cover Page Inline XBRL data (Contained in Exhibit 101)
*Management contract or compensatory plan or arrangement
(1)Incorporated by reference to Registrant’s Registration Statement No. 333-04155 on Form S-3
(2)Incorporated by reference to Registrant’s Annual Report on Form 10-K for the fiscal year ended July 31, 1989
(3)Incorporated by reference to Registrant’s Annual Report on Form 10-K for the fiscal year ended July 31, 2019
(4)Incorporated by reference to Registrant’s Annual Report on Form 10-K for the fiscal year ended July 31, 1992
(5)Reserved
(6)Incorporated by reference to Registrant’s Current Report on Form 8-K filed February 25, 2014
(7)Reserved
(8)Reserved
(9)Incorporated by reference to Registrant’s Annual Report on Form 10-K for the fiscal year ended July 31, 2014
(10)Incorporated by reference to Registrant’s Annual Report on Form 10-K for the fiscal year ended July 31, 2008
(11)Reserved
(12)Reserved
96

(13)Incorporated by reference to Registrant’s Quarterly Report on Form 10-Q for the fiscal quarter ended January 31, 2014
(14)Reserved
(15)Reserved
(16)Incorporated by reference to Registrant’s Quarterly Report on Form 10-Q for the fiscal quarter ended April 30, 2011
(17)Incorporated by reference to Registrant’s Annual Report on Form 10-K for the fiscal year ended July 31, 2009
(18)Incorporated by reference to Registrant’s Annual Report on Form 10-K for the fiscal year ended July 31, 2020
(19)Incorporated by reference to Registrant’s Current Report on Form 8-K filed May 14, 2010
(20)Reserved
(21)Incorporated by reference to Registrant’s Annual Report on Form 10-K for the fiscal year ended July 31, 2015
(22)Incorporated by reference to Registrant’s Current Report on Form 8-K filed September 27, 2010
(23)Incorporated by reference to Registrant’s Current Report on Form 8-K filed September 16, 2020
(24)Incorporated by reference to Registrant’s Current Report on Form 8-K filed June 21, 2021
(25)Incorporated by reference to Registrant’s Quarterly Report on Form 10-Q for the fiscal quarter ended January 31, 2017
(26)Incorporated by reference to Registrant’s Annual Report on Form 10-K for the fiscal year ended July 31, 2011
(27)Incorporated by reference to Registrant’s Current Report on Form 8-K filed May 27, 2016
(28)Incorporated by reference to Registrant’s Current Report on Form 8-K filed June 5, 2015
(29)Incorporated by reference to Registrant's Current Report on Form 8-K filed December 31, 2012
(30)Incorporated by reference to Registrant's Current Report on Form 8-K filed April 16, 2021
(31)Incorporated by reference to Registrant's Annual Report on Form 10-K for the fiscal year ended July 31, 2012
(32)Incorporated by reference to Registrants Annual Report on Form 10-K for the fiscal year ended July 31, 2013
(33)Incorporated by reference to Registrant's Current Report on Form 8-K filed July 14, 2016
(34)Reserved
(35)Incorporated by reference to Registrant's Current Report on Form 8-K filed August 4, 2014
(36)Incorporated by reference to Registrant's Current Report on Form 8-K filed May 26, 2021
(37)Incorporated by reference to Registrant’s Annual Report on Form 10-K for the fiscal year ended July 31, 2018
(38)Incorporated by reference to Registrant’s Current Report on Form 8-K filed August 1, 2019
Item 16. Form 10-K Summary
None.
97

BRADY CORPORATION AND SUBSIDIARIES
SCHEDULE II — VALUATION AND QUALIFYING ACCOUNTS
 Year ended July 31,
Description202120202019
 (Dollars in thousands)
Valuation accounts deducted in balance sheet from assets to which they apply — Accounts receivable — allowance for credit losses:
Balances at beginning of period$7,157 $5,005 $4,471 
Additions — Due to acquired businesses388   
Additions — Charged to expense803 2,495 587 
Deductions — Bad debts written off, net of recoveries(1,042)(343)(53)
Balances at end of period$7,306 $7,157 $5,005 
Inventory — Reserve for slow-moving inventory:
Balances at beginning of period$16,309 $13,404 $12,582 
Additions — Due to acquired businesses2,957   
Additions — Charged to expense4,908 5,722 3,168 
Deductions — Inventory write-offs(1,165)(2,817)(2,346)
Balances at end of period$23,009 $16,309 $13,404 
Valuation allowances against deferred tax assets:
Balances at beginning of period$58,809 $60,073 $56,866 
Additions — Due to acquired businesses1,351   
Additions — Charged to expense4,168 6,204 5,981 
Deductions — Valuation allowances reversed/utilized(13,259)(7,468)(2,774)
Balances at end of period$51,069 $58,809 $60,073 
98

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 this 2nd day of September 2021.
BRADY CORPORATION
By: /s/ AARON J. PEARCE
 Aaron J. Pearce
 Chief Financial Officer and Treasurer
 (Principal Financial 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 and on the dates indicated.*
Signature  Title
/s/ J. MICHAEL NAUMANPresident and Chief Executive Officer; Director
J. Michael Nauman  
(Principal Executive Officer)
/s/ ANN E. THORNTONChief Accounting Officer and Corporate Controller
Ann E. Thornton  (Principal Accounting Officer)
/s/ PATRICK W. ALLENDER
Patrick W. Allender  Director
/s/ DAVID S. BEM
David S. Bem  Director
/s/ ELIZABETH P. BRUNO
Elizabeth P. Bruno  Director
/s/ NANCY L. GIOIA
Nancy L. GioiaDirector
/s/ FRANK W. HARRIS
Frank W. Harris  Director
/s/ BRADLEY C. RICHARDSON
Bradley C. Richardson  Director
/s/ MICHELLE E. WILLIAMS
Michelle E. Williams  Director
*Each of the above signatures is affixed as of September 2, 2021.

99
EX-10.25 2 brc-20210731xex1025.htm FISCAL 2022 RESTRICTED STOCK UNIT AGREEMENT Document

EXHIBIT 10.25

BRADY CORPORATION

RESTRICTED STOCK UNIT AGREEMENT

Upon management’s recommendation, the Management Development and Compensation Committee (the “Committee”) of the Brady Corporation Board of Directors has awarded to _____________ (“Employee”) a restricted stock unit award effective     , 20__ pursuant to the terms of the Brady Corporation 2017 Omnibus Incentive Plan (the “Plan”). The Corporation’s records shall be the official record of the grant described herein and, in the event of any conflict between this description and the Corporation’s records, the Corporation’s records shall control.

1.Number of Units

This Restricted Stock Unit Award applies to X,XXX Shares of the presently authorized Class A Nonvoting Common Stock of the Corporation, $.01 par value (the “Restricted Stock Units”). The Restricted Stock Units granted under this Agreement are units that will be reflected in a book account maintained by the Corporation until they become vested or have been forfeited.

2.Service Vesting Requirement

The vesting of this Award (other than pursuant to accelerated vesting in certain circumstances as provided in Section 3 below) shall be subject to the satisfaction of the condition set forth in Section 2(a) below:

(a)Vesting. The Award shall be subject to the following service vesting requirement. If the Employee continues in employment through the vesting dates listed below, the Restricted Stock Units shall be vested as listed in the following table:


Vesting Date
Cumulative Percentage of
Vested Restricted Stock Units
First anniversary of grant date33-1/3%
Second anniversary of grant date66-2/3%
Third anniversary of grant date100%

(b)Forfeiture of Restricted Stock Units. Except as provided in Section 3, if the Employee terminates employment prior to the satisfaction of the vesting requirements set forth in Section 2(a) above, any unvested Restricted Stock Units shall immediately be forfeited. The period of time during which the Restricted Stock Units covered by this Award are forfeitable is referred to as the “Restricted Period.”


3.Accelerated Vesting.

Notwithstanding the terms and conditions of Section 2 hereof:

(a)in the event of the termination of the Employee’s employment with the Corporation (and any Affiliate) prior to the end of the Restricted Period due to (i)death or Disability, as defined in Section 22(e)(3) of the Code, the Restricted Stock Units shall become fully vested, and (ii) retirement (separation not for Cause after age 60 with at least five years of employment with the Corporation or an Affiliate), the Restricted Stock Units shall continue to vest as provided in Section 2 hereof.

(b)In the event of a Change in Control (as defined in Exhibit A), all restrictions imposed on any then-outstanding Restricted Stock Units shall terminate such that any Restricted Stock Units shall become fully vested immediately prior to the Change in Control (as defined in Exhibit A). No event described in Section 13.05 of the Plan shall cause the Restricted Stock Units to become unrestricted and fully vested unless such event is a Change in Control (as defined in Exhibit A).

1


4.No Dividends

No dividends will be paid or accrued on any Restricted Stock Units prior to the issuance of the Shares.

5.Settlement of Restricted Stock Units.

As soon as practicable after Restricted Stock Units become vested, the Company shall deliver to the Employee one Share for each Restricted Stock Unit which becomes vested.

6.Transfer Restrictions

This Award is non-transferable and may not be assigned, pledged or hypothecated and shall not be subject to execution, attachment or similar process. Upon any attempt to effect any such disposition, or upon the levy of any such process, the Award shall immediately become null and void and the Restricted Stock Units shall be forfeited.

7.Withholding Taxes

The Corporation may require, as a condition to the issuance of a stock certificate, that the Employee concurrently pay to the Corporation (either in cash or, at the request of Employee, but subject to such rules and regulations as the Administrator may adopt from time to time, in Shares of Delivered Stock) the entire amount or a portion of any taxes which the Corporation is required to withhold by reason of the lapse of stock restrictions, in such amount as the Administrator or the Corporation in its discretion may determine. If and to the extent that withholding of any federal, state or local tax is required in connection with the lapse of stock restrictions, the Employee may, subject to such rules and regulations as the Corporation may adopt from time to time, elect to have the Corporation hold back from the Shares to be issued upon the lapse of stock restrictions, Shares, the Fair Market Value of which is to be applied to the Employee's withholding obligations; provided that the Shares withheld may not have a Fair Market Value exceeding the maximum statutory tax rates in the Employee’s applicable jurisdictions.

8.Death of Employee

If the Restricted Stock Units shall vest upon the death of the Employee, the Shares shall be issued and paid to the estate of the Employee unless the Corporation shall have theretofore received in writing a beneficiary designation, in which event they shall be issued and paid to the designated beneficiary.

9.Confidentiality, Non-Solicitation and Non-Compete

As consideration for the grant of this Award, Employee agrees to, understands and acknowledges the following:

(a)During Employee's employment with the Corporation and its Affiliates (the "Company"), the Company will provide Employee with Confidential Information relating to the Company, its business and clients, the disclosure or misuse of which would cause severe and irreparable harm to the Company. During Employee’s employment with Company, and for a two (2)-year period thereafter, Employee agrees not to use or disclose Company’s Confidential Information except as necessary in executing Employee’s duties for Company. Employee shall keep Confidential Information constituting a trade secret under applicable law confidential for so long as such information constitutes a trade secret (i.e., protection as to trade secrets shall not necessarily expire at the end of the two (2)-year period). Employee agrees that all Confidential Information is and shall remain the sole and absolute property of the Company. Upon the termination of Employee's employment with the Company for any reason, Employee shall immediately return to the Company all documents and materials that contain or constitute Confidential Information, in any form whatsoever, including but not limited to, all copies, abstracts, electronic versions, and summaries thereof. As to any electronically stored copies of Confidential Information, Employee shall contact their supervisor or Company’s General Counsel to discuss the proper method for returning such items. Employee hereby consents and agrees that Company may access any of Employee’s personal computers and other electronic storage devices (including personal phones) and any electronic storage accounts (such as dropbox) so as to allow Company to ascertain the presence of Company’s Confidential Information and how such information has been used by Employee and to remove any such items from such devices and accounts. Employee further agrees that, without the written consent of the Chief Executive Officer of the Corporation or, in the case of the Chief Executive Officer of the Corporation, without the written approval of the Board of Directors of the Corporation, Employee will not disclose, use, copy or duplicate, or otherwise permit the use,
2


disclosure, copying or duplication of any Confidential Information of the Company, other than in connection with the authorized activities conducted in the course of Employee's employment with the Company. Employee agrees to take all reasonable steps and precautions to prevent any unauthorized disclosure, use, copying or duplication of Confidential Information. For purposes of this Agreement, Confidential Information means any and all financial, technical, commercial or other information concerning the business and affairs of the Company that is confidential and proprietary to the Company, including without limitation,

(i)information relating to the Company’s past and existing customers and vendors and development of prospective customers and vendors, including specific customer product requirements, pricing arrangements, payments terms, customer lists and other similar information;

(ii)inventions, designs, methods, discoveries, works of authorship, creations, improvements or ideas developed or otherwise produced, acquired or used by the Company;

(iii)the Company’s proprietary programs, processes or software, consisting of but not limited to, computer programs in source or object code and all related documentation and training materials, including all upgrades, updates, improvements, derivatives and modifications thereof and including programs and documentation in incomplete stages of design or research and development;

(iv)the subject matter of the Company’s patents, design patents, copyrights, trade secrets, trademarks, service marks, trade names, trade dress, manuals, operating instructions, training materials, and other industrial property, including such information in incomplete stages of design or research and development; and

(v)other confidential and proprietary information or documents relating to the Company’s products, business and marketing plans and techniques, sales and distribution networks and any other information or documents which the Company reasonably regards as being confidential.

(vi)Confidential Information does not include information which: (i) is already available to the public without wrongful act or breach by Employee; (ii) becomes available to the public through no fault of Employee; or (iii) is required to be disclosed pursuant to a court order or order of government authority, provided that Employee promptly notifies Company of such request so Company may seek a protective order.

(b)Post-Employment Customer Non-Solicitation Agreement. For one (1) year following Employee’s separation from Company, Employee will not contact—or support others in contacting—customers of Company with whom Employee had business contact during the last two (2) years of Employee’s employment with Company, for the purpose of selling or providing products or services competitive with those offered by Company (“Competitive Products”). “Competitive Products” shall mean products and services competitive with those products and services for which Employee was responsible during the last two (2) years of Employee’s employment with Company.

(c)Post-Employment Non-Solicitation Agreement Based Upon Customer Knowledge. For one (1) year following Employee’s separation from Company, Employee will not contact—or support others in contacting—customers of Company about whom Employee possesses Confidential Information or for whom Employee supervised others in serving during the last two (2) years of Employee’s employment with Company, for the purpose of selling or providing products or services competitive with those offered by Company (“Competitive Products”). “Competitive Products” shall mean products and services competitive with those products and services for which Employee was responsible during the last two (2) years of Employee’s employment with Company.

(d)Post-Employment Non-Compete Agreement. For one (1) year following Employee’s separation from Company, Employee will not, directly or indirectly, within the United States, provide services similar to any of those Employee provided to Company during the last two (2) years of Employee’s employment with Company to a competitor of Company or a person or entity preparing to compete with Company.

(e)Post-Employment Restriction on Working With Competitive Products. For one (1) year following Employee’s separation from Company, Employee will not, work in the development, design, modification, improvement, or creation of products or services competitive with any products or services with which
3


Employee was involved in the development, design, modification, improvement or creation for Company during the last two (2) years of Employee’s employment.

(f)Post-Employment Restriction on Advising Investors. For one (1) year following Employee’s separation from Company, Employee will not, directly or indirectly, advise a private equity firm or other investor regarding buying, investing in, or divesting from Company or any of its competitors.

(g)Post-Employment Restriction on Soliciting Employees. For one (1) year following Employee’s separation from Company, Employee will not solicit or encourage other employees of Company to provide services to a competitor of Company or to otherwise terminate their relationship with Company.

(h)Duty of Loyalty and Related Obligations. Employee acknowledges and agrees that Employee owes Company a duty of loyalty while employed by Company. During Employee’s employment with Company, Employee agrees not to take action that will harm Company, such as, encouraging employees, vendors, suppliers, contractors, or customers to terminate their relationships with Company, usurping a business opportunity from Company, engaging in conduct that would injure Company’s reputation, providing services or assistance to a competitive enterprise, or otherwise competing with Company.

(i)Non-Disparagement and Social Media. Employee agrees not to disparage Company or any of its officers, directors, or employees on social media, on any public platform, or to persons external to Company when such comments have the potential to harm Company (i.e., making disparaging comments about Company to distributors, customers, suppliers, etc.).

(j)Other Business Relationships. Employee agrees, for a one (1)-year period following Employee’s separation from Company, not to encourage or advise any vendors, suppliers, or others possessing a business relationship with Company to terminate that relationship or to otherwise modify that relationship to Company’s detriment.

(k)Employee acknowledges and agrees that compliance with this Section 9 is necessary to protect the Company, and that a breach of any of this Section 9 will result in irreparable and continuing damage to the Company for which there will be no adequate remedy at law. In the event of a breach of this Section 9, or any part thereof, the Company, and its successors and assigns, shall be entitled to injunctive relief and to such other and further relief as is proper under the circumstances. The Company shall institute and prosecute proceedings in any Court of competent jurisdiction either in law or in equity to obtain damages for any such breach of this Section 9, or to enjoin Employee from performing services in breach of Section 9. Employee hereby agrees to submit to the jurisdiction of any Court of competent jurisdiction in any disputes that arise under this Agreement.

(l)Employee further agrees that, in the event of a breach of this Section 9, the Corporation may elect to recover all or part of the value of any amounts previously paid or payable or any Shares (or the value of any Shares) delivered or deliverable to Employee pursuant to any Company bonus program, this Agreement, and any other Company plan or arrangement.

(m)Employee agrees that the terms of this Section 9 shall survive the termination of Employee's employment with the Company.

(n)EMPLOYEE HAS READ THIS SECTION 9 AND AGREES THAT THE CONSIDERATION PROVIDED BY THE CORPORATION IS FAIR AND REASONABLE AND FURTHER AGREES THAT GIVEN THE IMPORTANCE TO THE COMPANY OF ITS CONFIDENTIAL AND PROPRIETARY INFORMATION, THE POST-EMPLOYMENT RESTRICTIONS ON EMPLOYEE'S ACTIVITIES ARE LIKEWISE FAIR AND REASONABLE.

10.Clawback

This Award is subject to the terms of the Corporation's recoupment, clawback or similar policy as it may be in effect from time to time, as well as any similar provisions of applicable law, any of which could in certain circumstances require repayment or forfeiture of Awards or any Shares or other cash or property received with respect to the Awards (including any value received from a disposition of the Shares acquired upon payment of the Awards).
4



11.Provisions of Plan Controlling

This Award is subject in all respects to the provisions of the Plan. In the event of any conflict between any provisions of this Award and the provisions of the Plan, the provisions of the Plan shall control, except to the extent the Plan permits the Committee to modify the terms of an Award grant and has done so herein. Terms defined in the Plan where used herein shall have the meanings as so defined. Employee acknowledges receipt of a copy of the Plan.

12.Wisconsin Contract

This Award has been granted in Wisconsin and shall be construed under the laws of that state.

13.Severability

Wherever possible, each provision of this Award will be interpreted in such manner as to be effective and valid under applicable law, but if any provision hereof is held to be prohibited by or invalid under applicable law, such provision will be ineffective only to the extent of such prohibition or invalidity, without invalidating the remainder of such provision or the remaining provisions hereof. A court of competent jurisdiction is expressly authorized to modify overbroad provisions so as to make them enforceable to the maximum extent permitted by law and is further authorized to strike whole provisions that cannot be so modified.

14.At-Will Employment

Nothing in this Agreement is intended to change Employee’s status as an at-will employee. Employee understands that Employee is an at-will employee and that Employee’s employment can be terminated at any time, with or without notice or cause, by either Employee or Corporation.

15.Notice of Immunity

In accordance with the Defend Trade Secrets Act, Employee is hereby advised that:

An individual shall not be held criminally or civilly liable under any federal or state trade secret law for the disclosure of a trade secret that is made in confidence to a federal, state, or local government official or to an attorney solely for the purpose of reporting or investigating a suspected violation of law. An individual shall not be held criminally or civilly liable under any federal or state trade secret law for the disclosure of a trade secret that is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal. An individual who files a lawsuit for retaliation by an employer for reporting a suspected violation of law may disclose the trade secret to the attorney of the individual and use the trade secret information in the court proceeding, if the individual files any document containing the trade secret under seal; and does not disclose the trade secret, except pursuant to court order.

16.Nature of the Award

In accepting the grant of this Award, Employee agrees to, understands and acknowledges the following:

(a)The grant of the Award is discretionary, voluntary and occasional and does not create any contractual or other right to receive any future awards, or benefits in lieu of awards, even if awards have been granted in the past. All decisions with respect to future awards, if any, will be at the sole discretion of the Company and the Committee.

(b)The grant of the Award will not be considered to be an employment contract or part of the Employee’s terms and conditions of employment or the Employee’s salary or compensation and is not intended to replace any pension rights or compensation.

(c)The Award, any shares of Common Stock acquired under the Plan and the income from and value of same, are not part of normal or expected compensation or salary for any purposes, including but not limited to calculating any severance, resignation, termination, redundancy, dismissal end of service payments, bonuses, long-service awards, holiday or vacation pay, pension or retirement or welfare benefits or similar payments.

5


(d)Unless otherwise agreed with the Company in writing, the Awards and any shares of Common Stock acquired under the Plan, and the income from and value of same, are not granted in consideration for, or in connection with, the service the Employee may provide as an officer or director of a subsidiary.

17.Data Privacy

In accepting the grant of this Award, the Employee hereby explicitly and unambiguously consents to the collection, use and transfer, in electronic or other form, of the Employee’s personal data as described in this Agreement and any other grant materials by and among, as applicable, the Company for the exclusive purpose of implementing, administering and managing the Employee’s participation in the Plan.

The Employee understands that personal information about the Employee, including, but not limited to, the Employee’s name, home address, email address and telephone number, date of birth, social insurance number, salary, nationality, job title, any shares of Common Stock held in the Company, details of all awards or any other entitlement to shares of Common Stock or equivalent benefits awarded, canceled, exercised, vested, unvested or outstanding in the Employee’s favor (“Data”), may be collected, recorded, held, used and disclosed by the Company and any non-Brady entities engaged by the Company to provide services in connection with this grant (a “Third Party Administrator”), for the exclusive purpose of implementing, administering and managing the Plan. You understand that the Company may transfer such information to Third Party Administrators, regardless of whether such Third Party Administrators are located within your country of residence.

The Employee understands that the Employee may, at any time, view Data, request information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case, without cost, by contacting the Employee’s local human resources representative. Further, the Employee understands that the Employee is providing the consents herein on a purely voluntary basis. If the Employee does not consent, or if the Employee later seeks to revoke the Employee’s consent, the Employee’s employment status or service relationship with the Employer will not be affected; the only consequence of refusing or withdrawing the Employee’s consent is that the Company would not be able to grant Awards to the Employee or administer or maintain such awards. Therefore, the Employee understands that refusing or withdrawing the Employee’s consent may affect the Employee’s ability to participate in the Plan.

18.Electronic Delivery and Acceptance

The Company may, in its sole discretion, decide to deliver any documents related to current or future participation in the Plan by electronic means. The Employee hereby consents to receive such documents by electronic delivery and agrees to participate in the Plan through an online or electronic system established and maintained by the Company or a Third Party Administrator designated by the Company. Further, the parties hereto shall be entitled to rely on electronic delivery of this Agreement, and delivery by either party of shall be legally effective to create a valid and binding agreement between the parties in accordance with the terms hereof.



IN WITNESS WHEREOF, the Corporation has granted this Award as of the day and year first above written.

BRADY CORPORATION
By: /s/ J. MICHAEL NAUMAN
Name: J. Michael Nauman
Its: President and CEO

EMPLOYEE'S ACCEPTANCE

I, , hereby accept the foregoing Award and agree to the terms and conditions thereof, including the restrictions contained in Section 9 of this Agreement.

EMPLOYEE:
Signature: _______________
6


Print Name: ______________
7


EXHIBIT A

Change in Control Definition

A “Change in Control” means the occurrence of any one of the following events:

(a)A direct or indirect acquisition by an individual, entity or group (within the meaning of Section 13(d)(3) or 14(d)(2) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) (a “Person”) of beneficial ownership (within the meaning of Rule 13d-3 of the Exchange Act) of voting securities of the Company where such acquisition causes any such Person to own more than 50% of the combined voting power of the Company’s voting securities entitled to vote generally in the election of directors (the “Outstanding Company Voting Securities”); provided, however, that the following shall not be deemed to result in a Change in Control, (i) any acquisition or holding by the members of the family of William H. Brady Jr. and their descendants or trusts for their benefit, and the William H. Brady III Living Trust, (ii) any acquisition directly from the Company, other than an acquisition by virtue of the exercise of a conversion privilege unless the security being so converted was itself acquired directly from the Company, (iii) any acquisition by the Company or a wholly owned Subsidiary, (iv) any acquisition by any employee benefit plan (or related trust) sponsored or maintained by the Company or any entity controlled by the Company, (v) any underwriter temporarily holding securities pursuant to an offering of such securities, or (vi) any acquisition by any entity pursuant to a transaction which complies with clauses (i), (ii) and (iii) of subsection (c) of this definition; or

(b)A change in the composition of the Board such that the individuals who, as of August 1, 2016, constitute the Board (the “Incumbent Board”) cease for any reason to constitute a majority of the Board; provided, however, that any individual who becomes a member of the Board subsequent to August 1, 2016, whose election, or nomination for election by the Company’s shareholders, was approved by a vote of a majority of those individuals then comprising the Incumbent Board shall be considered as though such individual were a member of the Incumbent Board; but, provided further, that any such individual whose initial assumption of office occurs as a result of either an actual or threatened election contest with respect to the election or removal of directors or other actual or threatened solicitation of proxies or consents by or on behalf of a Person other than the Board shall not be so considered as a member of the Incumbent Board; provided, further, however, that a director who has been approved by members of the family of William H. Brady Jr. and their descendants or trusts for their benefit, and the William H. Brady III Living Trust while they beneficially own collectively more than 50% of the combined voting power of the then outstanding voting securities of the Company entitled to vote generally in the election of directors shall be deemed to be an Incumbent Director; or

(c)Approval by the shareholders of the Company and the subsequent consummation of a reorganization, merger or consolidation (a “Business Combination”), in each case, unless, following such Business Combination: (i) all or substantially all of the individuals and entities who were the beneficial owners, respectively, of the total number of outstanding shares of both Class A Common Stock and Class B Common Stock (the “Outstanding Company Common Stock”) and Outstanding Company Voting Securities immediately prior to such Business Combination beneficially own, directly or indirectly, more than fifty percent (50%) of, respectively, the then outstanding shares of common stock and the combined voting power of the then outstanding voting securities entitled to vote generally in the election of directors, as the case may be, of the corporation resulting from such Business Combination (including, without limitation, an entity which as a result of such transaction owns the Company or all or substantially all of the Company’s assets either directly or through one or more subsidiaries); (ii) no Person (excluding any employee benefit plan (or related trust) of the Company or such corporation resulting from such Business Combination) beneficially owns, directly or indirectly, fifty percent (50%) or more of, respectively, the then outstanding shares of common stock of the corporation resulting from such Business Combination or the combined voting power of the then outstanding voting securities of such corporation except to the extent that such ownership existed prior to the Business Combination; and (iii) at least a majority of the members of the board of directors of the corporation resulting from such Business Combination were members of the Incumbent Board at the time of the execution of the initial agreement, or of the action of the Board, providing for such Business Combination, or

(d)Approval by the shareholders of the Company and the subsequent consummation of (i) a complete liquidation or dissolution of the Company or (ii) the sale or other disposition of all or substantially all of the assets of the Company, unless the sale or other disposition is to a corporation, with respect to which following such sale or other disposition, (A) all or substantially all of the individuals and entities who were the beneficial owners, respectively, of the total number of outstanding shares of both Outstanding Company Common Stock and Outstanding Company Voting Securities immediately prior to such sale or other disposition beneficially own, directly or indirectly, more than fifty percent (50%) of, respectively, the then outstanding shares of common stock and the combined voting power of the
8


then outstanding voting securities entitled to vote generally in the election of directors of such other corporation, (B) no Person (excluding any employee benefit plan (or related trust) of the Company or such corporation) beneficially owns, directly or indirectly, fifty percent (50%) or more of, respectively, the then outstanding shares of common stock of such corporation or the combined voting power of the then outstanding voting securities of such corporation except to the extent that such ownership existed prior to the sale or other disposition, and (C) at least a majority of the members of the board of directors of such corporation were members of the Incumbent Board at the time of the execution of the initial agreement, or of the action of the Board, providing for such sale or other disposition of assets of the Company or were elected, appointed or nominated by the Board.

Notwithstanding the foregoing, for purposes of any Award subject to Section 409A of the Code, no Change in Control shall deemed to have occurred upon an event described in this definition unless the event constitutes a change in ownership of the Company, a change in effective control of the Company, a change in ownership of a substantial portion of the Company’s assets, each under Section 409A of the Code or otherwise constitutes a change on control within the meaning of Section 409A of the Code; provided, however, if the Company treats an event as a Change in Control that does not meet the requirements of Section 409A of the Cod such Award shall be paid when it would otherwise have been paid but for the Change in Control.
9
EX-10.32 3 brc-20210731xex1032.htm FISCAL 2022 PERFORMANCE-BASED RESTRICTED STOCK UNIT AGREEMENT Document

EXHIBIT 10.32

BRADY CORPORATION
PERFORMANCE-BASED RESTRICTED STOCK UNITS

In accordance with the terms of the Brady Corporation 2017 Omnibus Incentive Plan (the "Plan"), the Management Development and Compensation Committee (the “Committee”) of the Brady Corporation Board of Directors hereby grants to you, _______________    (“Employee”), an award of Performance-Based Restricted Stock Units involving the number of such Units set forth in the table below. Brady Corporation’s (the “Corporation”) records shall be the official record of the grant described herein and, in the event of any conflict between this description and the Corporation’s records, the Corporation’s records shall control.

The terms and conditions of this Award are set forth in this Agreement, the attached Exhibit A, Exhibit B and in the Plan document, a copy of which has been provided to you.

Number of Performance-based Restricted Stock Units Granted at Target (the “Units”):
Grant Date:August 2, 2021
Scheduled Vesting Date:The date described in Section 2(a) of the Agreement
Performance Period:The performance period will commence on August 1, 2021 and will end on July 31, 2024.
Performance Goals:See Exhibit A

All terms, provisions and conditions applicable to Performance-Based Restricted Stock Unit Awards set forth in the Plan and not set forth in this Agreement are incorporated by reference into this Agreement. Capitalized terms not defined herein shall have the meanings specified in the Plan.

1.Award of Performance-Based Restricted Stock Units

The Corporation hereby confirms the grant to you, as of the Grant Date and subject to the terms and conditions of this Agreement and the Plan, of the number of Performance-Based Restricted Stock Units identified in the table above (the "Units"). Each Unit represents the right to receive one Share of the Corporation’s Class A Nonvoting Common Stock, $.01 par value. The Units granted to you will be credited to an account in your name maintained by the Corporation. This account shall be unfunded and maintained for bookkeeping purposes only, with the Units simply representing an unfunded and unsecured obligation of the Corporation until they become vested or have been forfeited.

2.Vesting and Forfeiture of Units

The Units shall vest at the earliest of the following times and to the degree specified. For purposes of this Section 2, use of the terms “employment” and “employed” refers to providing services to the Corporation and its Affiliates in the capacity of an Employee.
1


(a)Scheduled Vesting. The number of Units that have been earned during the Performance Period shall be eligible to vest on the Scheduled Vesting Date, so long as the Employee’s employment has been continuous since the Grant Date. The actual number of earned Units that will vest on the Scheduled Vesting Date will be determined by the Committee as provided in Exhibit A. For these purposes, the “Scheduled Vesting Date” means the date the Committee certifies (i) the degree to which the applicable performance goals for the Performance Period have been satisfied, and (ii) the number of Units that have been earned during the Performance Period as provided in Exhibit A, which certification shall occur no later than October 15 of the fiscal year immediately following the fiscal year during which the Performance Period ended.

(b)Retirement. If employment is terminated as a result of the Employee’s retirement (separation not for Cause after age 60 with at least five years of employment with the Corporation or a Subsidiary) and after the Employee has been employed for at least one year after the Grant Date, the Employee will receive a pro rata portion of the Units that would otherwise have been determined to vest on the Scheduled Vesting Date in accordance with Exhibit A if the Employee had remained continuously employed until the Scheduled Vesting Date. The pro rata portion shall be determined as follows: (a) if Employee is employed for at least one year, but less than two years after the Grant Date, the Employee shall earn 2/3 of the number of Units that would otherwise have been determined to vest and (b) if Employee is employed for at least two years after the Grant Date, the Employee shall earn 100% of the Units that would otherwise have been determined to vest. Vested Units shall be issued and delivered as soon as practicable after the Scheduled Vesting Date.

(c)Death. If employment is terminated by the death of the Employee prior to the last day of the Performance Period, the Units granted hereunder to the Employee shall be 100% vested at target. If employment is terminated by death on or after the last day of the Performance Period, the number of Units determined to have been earned as of the end of the Performance Period in accordance with Exhibit A shall vest. Vested Units shall be payable to the Employee’s personal representative or to the person to whom the Units are transferred under the Employee’s last will and testament or the applicable laws of descent and distribution within 60 days of the Employee's death.

(d)Disability. If employment is terminated as a result of the Disability, as defined in Section 22(e)(3) of the Code, of the Employee prior to the last day of the Performance Period, the Units granted hereunder to the Employee shall be 100% vested at target and payable within 60 days of the Employee's Disability. If employment is terminated by Disability on or after the last day of the Performance Period, the number of Units determined to have been earned as of the end of the Performance Period in accordance with Exhibit A shall vest.

(e)Change in Control. If a Change in Control, as defined in Exhibit B, occurs while the Employee continues to be employed, then the Units shall vest as of the Date of the Change in Control to the extent provided below:

(i)If the Change in Control occurs on or after the last day of the Performance Period, the number of Units determined to have been earned as of the end of the Performance Period in accordance with Exhibit A shall vest.

(ii)In the event of a Change in Control prior to the end of the Performance Period, the Units shall become 100% vested at target and the conditions described under Section 2 and Exhibit A shall cease to apply.

(iii)No event described in Section 13.05 of the Plan shall cause the Units to become vested unless such event is a Change in Control.

(f)Forfeiture of Unvested Units. If employment is terminated prior to the Scheduled Vesting Date under circumstances other than as set forth in Sections 2(a) through (e), all unvested Units shall immediately be forfeited.

3.Settlement of Units

After any Units vest pursuant to Appendix A or Section 2 of this Agreement, the Corporation shall, as soon as practicable (but no later than October 15 of the year following the fiscal year in which such Units vest), cause to be issued and delivered to the Employee, or to the Employee’s designated beneficiary or estate in the event of death,
2


one Share in payment and settlement of each vested Unit. Delivery of the Shares shall be effected by the electronic delivery of the Shares to a designated brokerage account, shall be subject to satisfaction of withholding tax obligations as provided in Section 4 and compliance with all applicable legal requirements as provided in Section 13.03 of the Plan, and shall be in complete satisfaction and settlement of such vested Units. The Corporation will pay any original issue or transfer taxes with respect to the issuance and delivery of the Shares to the Employee, and all fees and expenses incurred by it in connection therewith.

4.Withholding Taxes

The Corporation may require, as a condition to the issuance of a stock certificate, that the Employee concurrently pay to the Corporation (either in cash or, at the request of Employee, but subject to such rules and regulations as the Administrator may adopt from time to time, in Shares of Delivered Stock) the entire amount or a portion of any taxes which the Corporation is required to withhold by reason of the vesting or settlement of the Units, in such amount as the Administrator or the Corporation in its discretion may determine. If and to the extent that withholding of any federal, state or local tax is required in connection with the vesting or settlement of the Units, the Employee may, subject to such rules and regulations as the Corporation may adopt from time to time, elect to have the Corporation hold back from the Shares to be issued upon the vesting or settlement of the Units, Shares, the Fair Market Value of which is to be applied to the Employee's withholding obligations; provided that the Shares withheld may not have a Fair Market Value exceeding the maximum statutory tax rates in the Employee’s applicable jurisdictions.

5.No Dividends

No dividends will be paid or accrued on any Performance-Based Restricted Stock Units prior to the issuance of Shares.

6.No Shareholder Rights

The Units subject to this Award do not entitle the Employee to any rights of a shareholder of the Corporation’s Class A Nonvoting Common Stock. The Employee will not have any of the rights of a shareholder of the Corporation in connection with the grant of Units subject to this Agreement unless and until Shares are issued to the Employee upon settlement of the Units as provided in Section 3.

7.Transfer Restrictions

This Award is non-transferable and may not be assigned, pledged or hypothecated and shall not be subject to execution, attachment or similar process. Upon any attempt to effect any such disposition, or upon the levy of any such process, the Award shall immediately become null and void and the Performance-Based Restricted Stock Units shall be forfeited.

8.Confidentiality, Non-Solicitation and Non-Compete

As consideration for the grant of this Award, Employee agrees to, understands and acknowledges the following:

(a)During Employee's employment with the Corporation and its Affiliates (the "Company"), the Company will provide Employee with Confidential Information relating to the Company, its business and clients, the disclosure or misuse of which would cause severe and irreparable harm to the Company. During Employee’s employment with Company, and for a two (2)-year period thereafter, Employee agrees not to use or disclose Company’s Confidential Information except as necessary in executing Employee’s duties for Company. Employee shall keep Confidential Information constituting a trade secret under applicable law confidential for so long as such information constitutes a trade secret (i.e., protection as to trade secrets shall not necessarily expire at the end of the two (2)-year period). Upon the termination of Employee's employment with the Company for any reason, Employee shall immediately return to the Company all documents and materials that contain or constitute Confidential Information, in any form whatsoever, including but not limited to, all copies, abstracts, electronic versions, and summaries thereof. As to any electronically stored copies of Confidential Information, Employee shall contact their supervisor or Company’s General Counsel to discuss the proper method for returning such items. Employee hereby consents and agrees that the Company may access any of Employee’s personal computers and other electronic storage devices (including personal phones) and any electronic storage accounts (such as
3


dropbox) so as to allow Company to ascertain the presence of Company’s Confidential Information and how such information has been used by Employee and to remove any such items from such devices and accounts. Employee further agrees that, without the written consent of the Chief Executive Officer of the Corporation or, in the case of the Chief Executive Officer of the Corporation, without the written approval of the Board of Directors of the Corporation, Employee will not disclose, use, copy or duplicate, or otherwise permit the use, disclosure, copying or duplication of any Confidential Information of the Company, other than in connection with the authorized activities conducted in the course of Employee's employment with the Company. Employee agrees to take all reasonable steps and precautions to prevent any unauthorized disclosure, use, copying or duplication of Confidential Information. For purposes of this Agreement, Confidential Information means any and all financial, technical, commercial or other information concerning the business and affairs of the Company that is confidential and proprietary to the Company, including without limitation,

(i)information relating to the Company’s past and existing customers and vendors and development of prospective customers and vendors, including specific customer product requirements, pricing arrangements, payments terms, customer lists and other similar information;

(ii)inventions, designs, methods, discoveries, works of authorship, creations, improvements or ideas developed or otherwise produced, acquired or used by the Company;

(iii)the Company’s proprietary programs, processes or software, consisting of but not limited to, computer programs in source or object code and all related documentation and training materials, including all upgrades, updates, improvements, derivatives and modifications thereof and including programs and documentation in incomplete stages of design or research and development;

(iv)the subject matter of the Company’s patents, design patents, copyrights, trade secrets, trademarks, service marks, trade names, trade dress, manuals, operating instructions, training materials, and other industrial property, including such information in incomplete stages of design or research and development; and

(v)other confidential and proprietary information or documents relating to the Company’s products, business and marketing plans and techniques, sales and distribution networks and any other information or documents which the Company reasonably regards as being confidential.

(vi)Confidential Information does not include information which: (i) is already available to the public without wrongful act or breach by Employee; (ii) becomes available to the public through no fault of Employee; or (iii) is required to be disclosed pursuant to a court order or order of government authority, provided that Employee promptly notifies Company of such request so Company may seek a protective order.

(b)Post-Employment Customer Non-Solicitation Agreement. For one (1) year following Employee’s separation from Company, Employee will not contact—or support others in contacting—customers of Company with whom Employee had business contact during the last two (2) years of Employee’s employment with Company, for the purpose of selling or providing products or services competitive with those offered by Company (“Competitive Products”). “Competitive Products” shall mean products and services competitive with those products and services for which Employee was responsible during the last two (2) years of Employee’s employment with Company.

(c)Post-Employment Non-Solicitation Agreement Based Upon Customer Knowledge. For one (1) year following Employee’s separation from Company, Employee will not contact—or support others in contacting—customers of Company about whom Employee possesses Confidential Information or for whom Employee supervised others in serving during the last two (2) years of Employee’s employment with Company, for the purpose of selling or providing products or services competitive with those offered by Company (“Competitive Products”). “Competitive Products” shall mean products and services competitive with those products and services for which Employee was responsible during the last two (2) years of Employee’s employment with Company.

(d)Post-Employment Non-Compete Agreement. For one (1) year following Employee’s separation from
4


Company, Employee will not, directly or indirectly, within the United States, provide services similar to any of those Employee provided to Company during the last two (2) years of Employee’s employment with Company to a competitor of Company or a person or entity preparing to compete with Company.

(e)Post-Employment Restriction on Working With Competitive Products. For one (1) year following Employee’s separation from Company, Employee will not, work in the development, design, modification, improvement, or creation of products or services competitive with any products or services with which Employee was involved in the development, design, modification, improvement or creation for Company during the last two (2) years of Employee’s employment.

(f)Post-Employment Restriction on Advising Investors. For one (1) year following Employee’s separation from Company, Employee will not, directly or indirectly, advise a private equity firm or other investor regarding buying, investing in, or divesting from Company or any of its competitors.

(g)Post-Employment Restriction on Soliciting Employees. For one (1) year following Employee’s separation from Company, Employee will not solicit or encourage other employees of Company to provide services to a competitor of Company or to otherwise terminate their relationship with Company.

(h)Duty of Loyalty and Related Obligations. Employee acknowledges and agrees that Employee owes Company a duty of loyalty while employed by Company. During Employee’s employment with Company, Employee agrees not to take action that will harm Company, such as, encouraging employees, vendors, suppliers, contractors, or customers to terminate their relationships with Company, usurping a business opportunity from Company, engaging in conduct that would injure Company’s reputation, providing services or assistance to a competitive enterprise, or otherwise competing with Company.

(i)Non-Disparagement and Social Media. Employee agrees not to disparage Company or any of its officers, directors, or employees on social media, on any public platform, or to persons external to Company when such comments have the potential to harm Company (i.e., making disparaging comments about Company to distributors, customers, suppliers, etc.).

(j)Other Business Relationships. Employee agrees, for a one (1)-year period following Employee’s separation from Company, not to encourage or advise any vendors, suppliers, or others possessing a business relationship with Company to terminate that relationship or to otherwise modify that relationship to Company’s detriment.

(k)Employee acknowledges and agrees that compliance with this Section 8 is necessary to protect the Company, and that a breach of any of this Section 8 will result in irreparable and continuing damage to the Company for which there will be no adequate remedy at law. In the event of a breach of this Section 8, or any part thereof, the Company, and its successors and assigns, shall be entitled to injunctive relief and to such other and further relief as is proper under the circumstances. The Company shall institute and prosecute proceedings in any Court of competent jurisdiction either in law or in equity to obtain damages for any such breach of this Section 8, or to enjoin Employee from performing services in breach of Section 8(b) during the term of employment and for a period of 12 months following the termination of employment. Employee hereby agrees to submit to the jurisdiction of any Court of competent jurisdiction in any disputes that arise under this Agreement.

(l)Employee further agrees that, in the event of a breach of this Section 8, the Corporation may elect to recover all or any part of the value of any amounts previously paid or payable or any Shares (or the value of any Shares) delivered or deliverable to Employee pursuant to any Company bonus program, this Agreement, and any other Company plan or arrangement.

(m)Employee agrees that the terms of this Section 8 shall survive the termination of Employee's employment with the Company.

(n)EMPLOYEE HAS READ THIS SECTION 8 AND AGREES THAT THE CONSIDERATION PROVIDED BY THE CORPORATION IS FAIR AND REASONABLE AND FURTHER AGREES THAT GIVEN THE IMPORTANCE TO THE COMPANY OF ITS CONFIDENTIAL AND PROPRIETARY INFORMATION, THE POST-EMPLOYMENT RESTRICTIONS ON EMPLOYEE'S ACTIVITIES ARE LIKEWISE FAIR AND REASONABLE.
5



9.Clawback

This Award is subject to the terms of the Corporation's recoupment, clawback or similar policy as it may be in effect from time to time, as well as any similar provisions of applicable law, any of which could in certain circumstances require repayment or forfeiture of Awards or any Shares or other cash or property received with respect to the Awards (including any value received from a disposition of the Shares acquired upon payment of the Awards).

10.Binding Effect

This Agreement will be binding in all respects on heirs, representatives, successors and assigns of the Employee, and on the successors and assigns of the Corporation.

11.Provisions of Plan Controlling

This Award is subject in all respects to the provisions of the Plan. In the event of any conflict between any provisions of this Award and the provisions of the Plan, the provisions of the Plan shall control, except to the extent the Plan permits the Committee to modify the terms of an Award grant and has done so herein. Terms defined in the Plan where used herein shall have the meanings as so defined. Employee acknowledges receipt of a copy of the Plan.

12.Wisconsin Contract

This Award has been granted in Wisconsin and shall be construed under the laws of that state.

13.Severability

Wherever possible, each provision of this Award will be interpreted in such manner as to be effective and valid under applicable law, but if any provision hereof is held to be prohibited by or invalid under applicable law, such provision will be ineffective only to the extent of such prohibition or invalidity, without invalidating the remainder of such provision or the remaining provisions hereof. A court of competent jurisdiction is expressly authorized to modify overbroad provisions so as to make them enforceable to the maximum extent permitted by law and is further authorized to strike whole provisions that cannot be so modified.

14.No Contract

Nothing in this Agreement is intended to change Employee’s status as an at-will employee. Employee understands that Employee is an at-will employee and that Employee’s employment can be terminated at any time, with or without notice or cause, by either Employee or Corporation.

15.Notice of Immunity

In accordance with the Defend Trade Secrets Act, Employee is hereby advised that:

An individual shall not be held criminally or civilly liable under any federal or state trade secret law for the disclosure of a trade secret that is made in confidence to a federal, state, or local government official or to an attorney solely for the purpose of reporting or investigating a suspected violation of law. An individual shall not be held criminally or civilly liable under any federal or state trade secret law for the disclosure of a trade secret that is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal. An individual who files a lawsuit for retaliation by an employer for reporting a suspected violation of law may disclose the trade secret to the attorney of the individual and use the trade secret information in the court proceeding, if the individual files any document containing the trade secret under seal; and does not disclose the trade secret, except pursuant to court order.

16.Data Privacy

In accepting the grant of this Award, the Employee hereby explicitly and unambiguously consents to the collection, use and transfer, in electronic or other form, of the Employee’s personal data as described in this Agreement and any other grant materials by and among, as applicable, the Company for the exclusive purpose of implementing,
6


administering and managing the Employee’s participation in the Plan.

The Employee understands that personal information about the Employee, including, but not limited to, the Employee’s name, home address, email address and telephone number, date of birth, social insurance number, salary, nationality, job title, any shares of Common Stock held in the Company, details of all awards or any other entitlement to shares of Common Stock or equivalent benefits awarded, canceled, exercised, vested, unvested or outstanding in the Employee’s favor (“Data”), may be collected, recorded, held, used and disclosed by the Company and any non-Brady entities engaged by the Company to provide services in connection with this grant (a “Third Party Administrator”), for the exclusive purpose of implementing, administering and managing the Plan. You understand that the Company may transfer such information to Third Party Administrators, regardless of whether such Third Party Administrators are located within your country of residence.

The Employee understands that the Employee may, at any time, view Data, request information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case, without cost, by contacting the Employee’s local human resources representative. Further, the Employee understands that the Employee is providing the consents herein on a purely voluntary basis. If the Employee does not consent, or if the Employee later seeks to revoke the Employee’s consent, the Employee’s employment status or service relationship with the Employer will not be affected; the only consequence of refusing or withdrawing the Employee’s consent is that the Company would not be able to grant Awards to the Employee or administer or maintain such awards. Therefore, the Employee understands that refusing or withdrawing the Employee’s consent may affect the Employee’s ability to participate in the Plan.

17.Electronic Delivery and Acceptance

The Company may, in its sole discretion, decide to deliver any documents related to current or future participation in the Plan by electronic means. The Employee hereby consents to receive such documents by electronic delivery and agrees to participate in the Plan through an online or electronic system established and maintained by the Company or a Third Party Administrator designated by the Company. Further, the parties hereto shall be entitled to rely on electronic delivery of this Agreement, and delivery by either party of shall be legally effective to create a valid and binding agreement between the parties in accordance with the terms hereof.

IIN WITNESS WHEREOF, the Corporation has granted this Award as of the day and year first above written.

BRADY CORPORATION
By: /s/ J. MICHAEL NAUMAN
Name: J. Michael Nauman
Its: President and Chief Executive Officer
7


EXHIBIT A

Performance Goals
8


EXHIBIT B

Change in Control Definition

A “Change in Control” means the occurrence of any one of the following events:

(a)A direct or indirect acquisition by an individual, entity or group (within the meaning of Section 13(d)(3) or 14(d)(2) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) (a “Person”) of beneficial ownership (within the meaning of Rule 13d-3 of the Exchange Act) of voting securities of the Company where such acquisition causes any such Person to own more than 50% of the combined voting power of the Company’s voting securities entitled to vote generally in the election of directors (the “Outstanding Company Voting Securities”); provided, however, that the following shall not be deemed to result in a Change in Control, (i) any acquisition or holding by the members of the family of William H. Brady Jr. and their descendants or trusts for their benefit, and the William H. Brady III Living Trust, (ii) any acquisition directly from the Company, other than an acquisition by virtue of the exercise of a conversion privilege unless the security being so converted was itself acquired directly from the Company, (iii) any acquisition by the Company or a wholly owned Subsidiary, (iv) any acquisition by any employee benefit plan (or related trust) sponsored or maintained by the Company or any entity controlled by the Company, (v) any underwriter temporarily holding securities pursuant to an offering of such securities, or (vi) any acquisition by any entity pursuant to a transaction which complies with clauses (i), (ii) and (iii) of subsection (c) of this definition; or

(b)A change in the composition of the Board such that the individuals who, as of August 1, 2016, constitute the Board (the “Incumbent Board”) cease for any reason to constitute a majority of the Board; provided, however, that any individual who becomes a member of the Board subsequent to August 1, 2016, whose election, or nomination for election by the Company’s shareholders, was approved by a vote of a majority of those individuals then comprising the Incumbent Board shall be considered as though such individual were a member of the Incumbent Board; but, provided further, that any such individual whose initial assumption of office occurs as a result of either an actual or threatened election contest with respect to the election or removal of directors or other actual or threatened solicitation of proxies or consents by or on behalf of a Person other than the Board shall not be so considered as a member of the Incumbent Board; provided, further, however, that a director who has been approved by members of the family of William H. Brady Jr. and their descendants or trusts for their benefit, and the William H. Brady III Living Trust while they beneficially own collectively more than 50% of the combined voting power of the then outstanding voting securities of the Company entitled to vote generally in the election of directors shall be deemed to be an Incumbent Director; or

(c)Approval by the shareholders of the Company and the subsequent consummation of a reorganization, merger or consolidation (a “Business Combination”), in each case, unless, following such Business Combination: (i) all or substantially all of the individuals and entities who were the beneficial owners, respectively, of the total number of outstanding shares of both Class A Common Stock and Class B Common Stock (the “Outstanding Company Common Stock”) and Outstanding Company Voting Securities immediately prior to such Business Combination beneficially own, directly or indirectly, more than fifty percent (50%) of, respectively, the then outstanding shares of common stock and the combined voting power of the then outstanding voting securities entitled to vote generally in the election of directors, as the case may be, of the corporation resulting from such Business Combination (including, without limitation, an entity which as a result of such transaction owns the Company or all or substantially all of the Company’s assets either directly or through one or more subsidiaries); (ii) no Person (excluding any employee benefit plan (or related trust) of the Company or such corporation resulting from such Business Combination) beneficially owns, directly or indirectly, fifty percent (50%) or more of, respectively, the then outstanding shares of common stock of the corporation resulting from such Business Combination or the combined voting power of the then outstanding voting securities of such corporation except to the extent that such ownership existed prior to the Business Combination; and (iii) at least a majority of the members of the board of directors of the corporation resulting from such Business Combination were members of the Incumbent Board at the time of the execution of the initial agreement, or of the action of the Board, providing for such Business Combination, or (ii) no Person (excluding any employee benefit plan (or related trust) of the Company or such corporation resulting from such Business Combination) beneficially owns, directly or indirectly, fifty percent (50%) or more of, respectively, the then outstanding shares of common stock of the corporation resulting from such Business Combination or the combined voting power of the then outstanding voting securities of such corporation except to the extent that such ownership existed prior to the Business Combination; and (iii) at least a majority of the members of the board of directors of the corporation resulting from such Business Combination were members of the Incumbent Board at the time of the execution of the initial agreement, or of the action of the Board, providing for such Business Combination, or

(d)Approval by the shareholders of the Company and the subsequent consummation of (i) a complete liquidation or dissolution of the Company or (ii) the sale or other disposition of all or substantially all of the assets of the
9


Company, unless the sale or other disposition is to a corporation, with respect to which following such sale or other disposition, (A) all or substantially all of the individuals and entities who were the beneficial owners, respectively, of the total number of outstanding shares of both Outstanding Company Common Stock and Outstanding Company Voting Securities immediately prior to such sale or other disposition beneficially own, directly or indirectly, more than fifty percent (50%) of, respectively, the then outstanding shares of common stock and the combined voting power of the then outstanding voting securities entitled to vote generally in the election of directors of such other corporation, (B) no Person (excluding any employee benefit plan (or related trust) of the Company or such corporation) beneficially owns, directly or indirectly, fifty percent (50%) or more of, respectively, the then outstanding shares of common stock of such corporation or the combined voting power of the then outstanding voting securities of such corporation except to the extent that such ownership existed prior to the sale or other disposition, and (C) at least a majority of the members of the board of directors of such corporation were members of the Incumbent Board at the time of the execution of the initial agreement, or of the action of the Board, providing for such sale or other disposition of assets of the Company or were elected, appointed or nominated by the Board.

Notwithstanding the foregoing, for purposes of any Award subject to Section 409A of the Code, no Change in Control shall deemed to have occurred upon an event described in this definition unless the event constitutes a change in ownership of the Company, a change in effective control of the Company, a change in ownership of a substantial portion of the Company’s assets, each under Section 409A of the Code or otherwise constitutes a change on control within the meaning of Section 409A of the Code; provided, however, if the Company treats an event as a Change in Control that does not meet the requirements of Section 409A of the Code, such Award shall be paid when it would otherwise have been paid but for the Change in Control.

10
EX-10.34 4 brc-20210731xex1034.htm FISCAL 2022 NONQUALIFIED EMPLOYEE STOCK OPTION AGREEMENT Document

EXHIBIT 10.34
BRADY CORPORATION
NONQUALIFIED STOCK OPTION

Upon management’s recommendation, the Management Development and Compensation Committee (the “Committee”) of the Brady Corporation Board of Directors has awarded to (“Employee”) a non-qualified stock option (the “Option”) effective , 20__, pursuant to the terms of the Brady Corporation 2017 Omnibus Incentive Plan (the “Plan”). The Corporation’s records shall be the official record of the Option grant described herein and, in the event of any conflict between this description and the Corporation’s records, the Corporation’s records shall control.

1.Number of Shares Optioned; Grant Price

The Corporation grants to the Employee the right and option to purchase, on the terms and conditions hereof, all or any part of an aggregate of X,XXX Shares of the presently authorized Class A Common Stock of the Corporation, $.01 par value, whether unissued or issued and reacquired by the Corporation, at the price of $XX.XX per Share (the “Grant Price”).

2.Conditions of Exercise of Options During Employee's Lifetime: Vesting of Option

Except as provided in this Section and in Section 3, this Option may not be exercised (a) unless Employee is at the date of the exercise in the employ of the Corporation or an Affiliate, and (b) until Employee shall have been continuously so employed for a period of at least one year from the date hereof. Thereafter, this Option shall be exercisable for any amount of Shares up to the maximum percentage of Shares covered by this Option (rounded up to the nearest whole Share), as follows (but in no event shall this Option be exercisable for any Shares after the expiration date provided in Section 7):

Number of Completed Years
After Grant Date
Maximum Percentage of Shares
For Which Option is Exercisable
Less than 1Zero
At least 1 but less than 233-1/3%
At least 2 but less than 366-2/3%
At least 3100%

If Employee shall cease to be employed by the Corporation or an Affiliate for any reason other than as provided in Section 3 after Employee shall have been continuously so employed for one year after the grant of this Option, Employee may, at any time within 90 days of such termination, but in no event later than the date of expiration of this Option, exercise this Option to the extent Employee was entitled to do so on the date of such termination. Notwithstanding the foregoing, this Option shall immediately expire if Employee is terminated for Cause; provided that for purposes of this Agreement a termination for poor performance shall not be considered a termination for Cause. This Agreement does not confer upon Employee any right of continuation of employment by the Corporation or an Affiliate, nor does it impair any right the Corporation or any Affiliate may have to terminate the Employee’s employment at any time.

3.Termination of Employment

Notwithstanding the terms and conditions of Section 2 hereof:

(a)is terminated by the death of the Employee, any unexercised, unexpired Stock Options granted hereunder to the Employee shall be 100% vested and fully exercisable, in whole or in part, at any time within one year after the date of death, by the Employee’s personal representative or by the person to whom the Stock Options are transferred under the Employee’s last will and testament or the applicable laws of descent and distribution;

(b)is terminated as a result of the Disability, as defined in Section 22(e)(3) of the Code, of the Employee, any unexercised, unexpired Stock Options granted hereunder to the Employee shall become 100% vested and fully exercisable, in whole or in part, at any time within one year after the date of Disability; or

1


(c)is terminated as a result of the Employee’s retirement (separation not for Cause after age 60 with at least five years of employment with the Corporation or an Affiliate), any unexercised, unexpired Stock Options granted hereunder to the Employee shall continue to vest as provided in Section 2 hereof and any Stock Options that are or become vested may be exercised, in whole or in part, at any time prior to the expiration date of such option.

4.Deferral of Exercise

Although the Corporation intends to exert its best efforts so that the Shares purchasable upon the exercise of this Option will be registered under, or exempt from, the registration requirements of, the Securities Act of 1933 (the “Act”) and any applicable state securities law at the time or times this Option (or any portion of this Option) first becomes exercisable, if the exercise of this Option would otherwise result in a violation by the Corporation of any provision of the Act or of any state securities law, the Corporation may require that such exercise be deferred until the Corporation has taken appropriate action to avoid any such violation.

5.Method of Exercising Option

This Option shall be exercised by delivering to the Corporation, at the office of its Treasurer, a written notice of the number of Shares with respect to which this Option is at the time being exercised and by paying the Corporation in full the Grant Price of the Shares being acquired at the time.

6.Method of Payment

Payment shall be made either: (a) in cash, (b) by check, (c) by tendering (either by actual delivery or by attestation) previously acquired Shares (“Delivered Stock”), (d) by surrendering to the Corporation Shares otherwise receivable upon exercise of the Stock Option (a "Net Exercise"), (e) by a cashless (broker-assisted) exercise, (f) any combination of the foregoing or (g) by any other method approved or accepted by the Administrator. Payment in the form of Delivered Stock shall be in the amount of the Fair Market Value of the Shares at the date of exercise and Shares used in a Net Exercise shall be valued at their Fair Market Value determined as of the date of exercise of the Stock Option, with Fair Market Value determined in accordance with Section 9.

7.Expiration Date

This Option shall expire ten years after the date on which this Option was granted.

8.Withholding Taxes

The Corporation may require, as a condition to the exercise of this Option, that the Employee concurrently pay to the Corporation (either in cash or, at the request of Employee, but subject to such rules and regulations as the Administrator may adopt from time to time, in Shares of Delivered Stock) the entire amount or a portion of any taxes which the Corporation is required to withhold by reason of such exercise, in such amount as the Administrator or the Corporation in its discretion may determine. The Employee may, subject to such rules and regulations as the Corporation may adopt from time to time, elect to have the Corporation hold back from the Shares to be issued upon the exercise of the Option, Shares, the Fair Market Value of which is to be applied to the Employee's withholding obligations; provided that the Shares withheld may not have a Fair Market Value exceeding the maximum statutory tax rates in the Employee’s applicable jurisdictions.

9.Method of Valuation of Stock

The “Fair Market Value” of a Share on any date shall mean, if the stock is then listed and traded on a registered national securities exchange, or is quoted in the NASDAQ National Market System, the average of the high and low sales price recorded in composite transactions for such date or, if such date is not a business day or if no sales of Shares shall have been reported with respect to such date, the next preceding business date with respect to which sales were reported. In the absence of reported sales or if the stock is not so listed or quoted, but is traded in the over-the-counter market, Fair Market Value shall be the average of the closing bid and asked prices for such Shares on the relevant date.

2


10.Confidentiality, Non-Solicitation and Non-Compete

As consideration for the grant of this Option, Employee agrees to, understands and acknowledges the following:

(a)During Employee's employment with the Corporation and its Affiliates (the "Company"), the Company will provide Employee with Confidential Information relating to the Company, its business and clients, the disclosure or misuse of which would cause severe and irreparable harm to the Company. During Employee’s employment with Company, and for a two (2)-year period thereafter, Employee agrees not to use or disclose Company’s Confidential Information except as necessary in executing Employee’s duties for Company. Employee shall keep Confidential Information constituting a trade secret under applicable law confidential for so long as such information constitutes a trade secret (i.e., protection as to trade secrets shall not necessarily expire at the end of the two (2)-year period). Employee agrees that all Confidential Information is and shall remain the sole and absolute property of the Company. Upon the termination of Employee's employment with the Company for any reason, Employee shall immediately return to the Company all documents and materials that contain or constitute Confidential Information, in any form whatsoever, including but not limited to, all copies, abstracts, electronic versions, and summaries thereof. As to any electronically stored copies of Confidential Information, Employee shall contact their supervisor or Company’s General Counsel to discuss the proper method for returning such items. Employee hereby consents and agrees that Company may access any of Employee’s personal computers and other electronic storage devices (including personal phones) and any electronic storage accounts (such as dropbox) so as to allow Company to ascertain the presence of Company’s Confidential Information and how such information has been used by Employee and to remove any such items from such devices and accounts. Employee further agrees that, without the written consent of the Chief Executive Officer of the Corporation or, in the case of the Chief Executive Officer of the Corporation, without the written approval of the Board of Directors of the Corporation, Employee will not disclose, use, copy or duplicate, or otherwise permit the use, disclosure, copying or duplication of any Confidential Information of the Company, other than in connection with the authorized activities conducted in the course of Employee's employment with the Company. Employee agrees to take all reasonable steps and precautions to prevent any unauthorized disclosure, use, copying or duplication of Confidential Information. For purposes of this Agreement, Confidential Information means any and all financial, technical, commercial or other information concerning the business and affairs of the Company that is confidential and proprietary to the Company, including without limitation,

(i)information relating to the Company’s past and existing customers and vendors and development of prospective customers and vendors, including specific customer product requirements, pricing arrangements, payments terms, customer lists and other similar information;

(ii)inventions, designs, methods, discoveries, works of authorship, creations, improvements or ideas developed or otherwise produced, acquired or used by the Company;

(iii)the Company’s proprietary programs, processes or software, consisting of but not limited to, computer programs in source or object code and all related documentation and training materials, including all upgrades, updates, improvements, derivatives and modifications thereof and including programs and documentation in incomplete stages of design or research and development;

(iv)the subject matter of the Company’s patents, design patents, copyrights, trade secrets, trademarks, service marks, trade names, trade dress, manuals, operating instructions, training materials, and other industrial property, including such information in incomplete stages of design or research and development; and

(v)other confidential and proprietary information or documents relating to the Company’s products, business and marketing plans and techniques, sales and distribution networks and any other information or documents which the Company reasonably regards as being confidential.

(vi)Confidential Information does not include information which: (i) is already available to the public without wrongful act or breach by Employee; (ii) becomes available to the public through no fault of Employee; or (iii) is required to be disclosed pursuant to a court order or order of government authority, provided that Employee promptly notifies Company of such request so Company may seek a protective order.

3


(b)Post-Employment Customer Non-Solicitation Agreement. For one (1) year following Employee’s separation from Company, Employee will not contact—or support others in contacting—customers of Company with whom Employee had business contact during the last two (2) years of Employee’s employment with Company, for the purpose of selling or providing products or services competitive with those offered by Company (“Competitive Products”). “Competitive Products” shall mean products and services competitive with those products and services for which Employee was responsible during the last two (2) years of Employee’s employment with Company.

(c)Post-Employment Non-Solicitation Agreement Based Upon Customer Knowledge. For one (1) year following Employee’s separation from Company, Employee will not contact—or support others in contacting—customers of Company about whom Employee possesses Confidential Information or for whom Employee supervised others in serving during the last two (2) years of Employee’s employment with Company, for the purpose of selling or providing products or services competitive with those offered by Company (“Competitive Products”). “Competitive Products” shall mean products and services competitive with those products and services for which Employee was responsible during the last two (2) years of Employee’s employment with Company.

(d)Post-Employment Non-Compete Agreement. For one (1) year following Employee’s separation from Company, Employee will not, directly or indirectly, within the United States, provide services similar to any of those Employee provided to Company during the last two (2) years of Employee’s employment with Company to a competitor of Company or a person or entity preparing to compete with Company.

(e)Post-Employment Restriction on Working With Competitive Products. For one (1) year following Employee’s separation from Company, Employee will not, work in the development, design, modification, improvement, or creation of products or services competitive with any products or services with which Employee was involved in the development, design, modification, improvement or creation for Company during the last two (2) years of Employee’s employment.

(f)Post-Employment Restriction on Advising Investors. For one (1) year following Employee’s separation from Company, Employee will not, directly or indirectly, advise a private equity firm or other investor regarding buying, investing in, or divesting from Company or any of its competitors.

(g)Post-Employment Restriction on Soliciting Employees. For one (1) year following Employee’s separation from Company, Employee will not solicit or encourage other employees of Company to provide services to a competitor of Company or to otherwise terminate their relationship with Company.

(h)Duty of Loyalty and Related Obligations. Employee acknowledges and agrees that Employee owes Company a duty of loyalty while employed by Company. During Employee’s employment with Company, Employee agrees not to take action that will harm Company, such as, encouraging employees, vendors, suppliers, contractors, or customers to terminate their relationships with Company, usurping a business opportunity from Company, engaging in conduct that would injure Company’s reputation, providing services or assistance to a competitive enterprise, or otherwise competing with Company.

(i)Non-Disparagement and Social Media. Employee agrees not to disparage Company or any of its officers, directors, or employees on social media, on any public platform, or to persons external to Company when such comments have the potential to harm Company (i.e., making disparaging comments about Company to distributors, customers, suppliers, etc.).

(j)Other Business Relationships. Employee agrees, for a one (1)-year period following Employee’s separation from Company, not to encourage or advise any vendors, suppliers, or others possessing a business relationship with Company to terminate that relationship or to otherwise modify that relationship to Company’s detriment.

(k)Employee acknowledges and agrees that compliance with this Section 10 is necessary to protect the Company, and that a breach of any of this Section 10 will result in irreparable and continuing damage to the Company for which there will be no adequate remedy at law. In the event of a breach of this Section 10, or any part thereof, the Company, and its successors and assigns, shall be entitled to injunctive relief and to such other and further relief as is proper under the circumstances. The Company shall institute and prosecute
4


proceedings in any Court of competent jurisdiction either in law or in equity to obtain damages for any such breach of this Section 10, or to enjoin Employee from performing services in breach of Section 10. Employee hereby agrees to submit to the jurisdiction of any Court of competent jurisdiction in any disputes that arise under this Agreement.

(l)Employee further agrees that, in the event of a breach of this Section 10, the Corporation may elect to recover all or any part of the value of any amounts previously paid or payable or any Shares (or the value of any Shares) delivered or deliverable to Employee pursuant to any Company bonus program, this Agreement, and any other Company plan or arrangement.

(m)Employee agrees that the terms of this Section 10 shall survive the termination of Employee's employment with the Company.

(n)EMPLOYEE HAS READ THIS SECTION 10 AND AGREES THAT THE CONSIDERATION PROVIDED BY THE CORPORATION IS FAIR AND REASONABLE AND FURTHER AGREES THAT GIVEN THE IMPORTANCE TO THE COMPANY OF ITS CONFIDENTIAL AND PROPRIETARY INFORMATION, THE POST-EMPLOYMENT RESTRICTIONS ON EMPLOYEE'S ACTIVITIES ARE LIKEWISE FAIR AND REASONABLE.

11.Clawback

This Option is subject to the terms of the Corporation's recoupment, clawback or similar policy as it may be in effect from time to time, as well as any similar provisions of applicable law, any of which could in certain circumstances require repayment or forfeiture of Awards or any Shares or other cash or property received with respect to the Awards (including any value received from a disposition of the Shares acquired upon payment of the Awards).

12.No Rights in Shares Until Certificates Issued

Neither the Employee nor his heirs nor his personal representative shall have any of the rights or privileges of a stockholder of the Corporation in respect of any of the Shares issuable upon the exercise of the Option herein granted, unless and until certificates representing such Shares shall have been issued or Shares in book entry form shall have been recorded in the records of the Corporation’s transfer agent.

13.Option Not Transferable

No portion of the Option granted hereunder shall be transferable or assignable (or made subject to any pledge, lien, obligation or liability of an Employee) except (a) by last will and testament or the laws of descent and distribution (and upon a transfer or assignment pursuant to an Employee’s last will and testament or the laws of descent and distribution, any Option must be transferred in accordance therewith); (b) during the Employee’s lifetime, nonqualified stock Options may be transferred by an Employee to the Employee’s spouse, children or grandchildren or to a trust for the benefit of such spouse, children or grandchildren, provided that the terms of any such transfer prohibit the resale of Shares acquired upon exercise of the option at a time during which the transferor would not be permitted to sell such Shares under the Corporation’s policy on trading by insiders.

14.Prohibition Against Pledge, Attachment, Etc.

Except as otherwise herein provided, the Option herein granted and the rights and privileges pertaining thereto shall not be transferred, assigned, pledged or hypothecated in any way (whether by operation of law or otherwise) and shall not be subject to execution, attachment or similar process.

15.Change in Control

Anything contained herein to the contrary notwithstanding, in the event of a Change in Control (as defined in Exhibit A), this Option shall become fully vested and exercisable. The Administrator may elect to cancel the Option. If the Option is canceled, the Corporation, or the corporation assuming the obligations of the Corporation hereunder, shall pay the Employee an amount of cash or stock, as determined by the Administrator, equal to the number of Shares subject to the canceled Option multiplied by the difference between the Grant Price per Share, as described in Section 1 hereof, and the Fair Market Value per share, determined in accordance with Section 9 hereof, as of the time of
5


surrender. No event described in Section 13.05 of the Plan shall cause the Option to become fully vested and exercisable unless such event is a Change in Control (as defined in Exhibit A).

16.Notices

Any notice to be given to the Corporation under the terms of this Agreement shall be addressed to the Corporation in care of its Chief Financial Officer, and any notice to be given to the Employee may be addressed at the address as it appears on the Corporation’s records, or at such other address as either party may hereafter designate in writing to the other. Except as provided in Section 5 hereof, any such notice shall be deemed to have been duly given, if and when enclosed in a properly sealed envelope addressed as aforesaid, and deposited, postage prepaid, in the United States mail.

17.Provisions of Plan Controlling

This Option is subject in all respects to the provisions of the Plan. In the event of any conflict between any provisions of this Option and the provisions of the Plan, the provisions of the Plan shall control, except to the extent the Plan permits the Committee to modify the terms of an Option grant and has done so herein. Terms defined in the Plan where used herein shall have the meanings as so defined. Employee acknowledges receipt of a copy of the Plan.

18.Wisconsin Contract

This Option has been granted in Wisconsin and shall be construed under the laws of that state.

19.Severability

Wherever possible, each provision of this Option will be interpreted in such manner as to be effective and valid under applicable law, but if any provision hereof is held to be prohibited by or invalid under applicable law, such provision will be ineffective only to the extent of such prohibition or invalidity, without invalidating the remainder of such provision or the remaining provisions hereof. A court of competent jurisdiction is expressly authorized to modify overbroad provisions so as to make them enforceable to the maximum extent permitted by law and is further authorized to strike whole provisions that cannot be so modified.

20.At-Will Employment

Nothing in this Agreement is intended to change Employee’s status as an at-will employee. Employee understands that Employee is an at-will employee and that Employee’s employment can be terminated at any time, with or without notice or cause, by either Employee or Corporation.

21.Notice of Immunity

In accordance with the Defend Trade Secrets Act, Employee is hereby advised that:

An individual shall not be held criminally or civilly liable under any federal or state trade secret law for the disclosure of a trade secret that is made in confidence to a federal, state, or local government official or to an attorney solely for the purpose of reporting or investigating a suspected violation of law. An individual shall not be held criminally or civilly liable under any federal or state trade secret law for the disclosure of a trade secret that is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal. An individual who files a lawsuit for retaliation by an employer for reporting a suspected violation of law may disclose the trade secret to the attorney of the individual and use the trade secret information in the court proceeding, if the individual files any document containing the trade secret under seal; and does not disclose the trade secret, except pursuant to court order.

22.Nature of the Award

In accepting the grant of this Award, Employee agrees to, understands and acknowledges the following:

(a)The grant of the Award is discretionary, voluntary and occasional and does not create any contractual or other right to receive any future awards, or benefits in lieu of awards, even if awards have been granted in the past. All decisions with respect to future awards, if any, will be at the sole discretion of the Company and the Committee.
6



(b)The grant of the Award will not be considered to be an employment contract or part of the Employee’s terms and conditions of employment or the Employee’s salary or compensation and is not intended to replace any pension rights or compensation.

(c)The Award, any shares of Common Stock acquired under the Plan and the income from and value of same, are not part of normal or expected compensation or salary for any purposes, including but not limited to calculating any severance, resignation, termination, redundancy, dismissal end of service payments, bonuses, long-service awards, holiday or vacation pay, pension or retirement or welfare benefits or similar payments.

(d)Unless otherwise agreed with the Company in writing, the Awards and any shares of Common Stock acquired under the Plan, and the income from and value of same, are not granted in consideration for, or in connection with, the service the Employee may provide as an officer or director of a subsidiary.

23.Data Privacy

In accepting the grant of this Award, the Employee hereby explicitly and unambiguously consents to the collection, use and transfer, in electronic or other form, of the Employee’s personal data as described in this Agreement and any other grant materials by and among, as applicable, the Company for the exclusive purpose of implementing, administering and managing the Employee’s participation in the Plan.

The Employee understands that personal information about the Employee, including, but not limited to, the Employee’s name, home address, email address and telephone number, date of birth, social insurance number, salary, nationality, job title, any shares of Common Stock held in the Company, details of all awards or any other entitlement to shares of Common Stock or equivalent benefits awarded, canceled, exercised, vested, unvested or outstanding in the Employee’s favor (“Data”), may be collected, recorded, held, used and disclosed by the Company and any non-Brady entities engaged by the Company to provide services in connection with this grant (a “Third Party Administrator”), for the exclusive purpose of implementing, administering and managing the Plan. You understand that the Company may transfer such information to Third Party Administrators, regardless of whether such Third Party Administrators are located within your country of residence.

The Employee understands that the Employee may, at any time, view Data, request information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case, without cost, by contacting the Employee’s local human resources representative. Further, the Employee understands that the Employee is providing the consents herein on a purely voluntary basis. If the Employee does not consent, or if the Employee later seeks to revoke the Employee’s consent, the Employee’s employment status or service relationship with the Employer will not be affected; the only consequence of refusing or withdrawing the Employee’s consent is that the Company would not be able to grant Awards to the Employee or administer or maintain such awards. Therefore, the Employee understands that refusing or withdrawing the Employee’s consent may affect the Employee’s ability to participate in the Plan.

24.Electronic Delivery and Acceptance

The Company may, in its sole discretion, decide to deliver any documents related to current or future participation in the Plan by electronic means. The Employee hereby consents to receive such documents by electronic delivery and agrees to participate in the Plan through an online or electronic system established and maintained by the Company or a Third Party Administrator designated by the Company. Further, the parties hereto shall be entitled to rely on electronic delivery of this Agreement, and delivery by either party of shall be legally effective to create a valid and binding agreement between the parties in accordance with the terms hereof.


IN WITNESS WHEREOF, the Corporation has granted this Award as of the day and year first above written.

7


BRADY CORPORATION
By: /s/ J. MICHAEL NAUMAN
Name: J. Michael Nauman
Its: President and CEO




EMPLOYEE'S ACCEPTANCE

I, , hereby accept the foregoing Award and agree to the terms and conditions thereof, including the restrictions contained in Section 9 of this Agreement.

EMPLOYEE:
Signature: _______________
Print Name: ______________
8


EXHIBIT A

Change in Control Definition

A “Change in Control” means the occurrence of any one of the following events:

(a)A direct or indirect acquisition by an individual, entity or group (within the meaning of Section 13(d)(3) or 14(d)(2) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) (a “Person”) of beneficial ownership (within the meaning of Rule 13d-3 of the Exchange Act) of voting securities of the Company where such acquisition causes any such Person to own more than 50% of the combined voting power of the Company’s voting securities entitled to vote generally in the election of directors (the “Outstanding Company Voting Securities”); provided, however, that the following shall not be deemed to result in a Change in Control, (i) any acquisition or holding by the members of the family of William H. Brady Jr. and their descendants or trusts for their benefit, and the William H. Brady III Living Trust, (ii) any acquisition directly from the Company, other than an acquisition by virtue of the exercise of a conversion privilege unless the security being so converted was itself acquired directly from the Company, (iii) any acquisition by the Company or a wholly owned Subsidiary, (iv) any acquisition by any employee benefit plan (or related trust) sponsored or maintained by the Company or any entity controlled by the Company, (v) any underwriter temporarily holding securities pursuant to an offering of such securities, or (vi)any acquisition by any entity pursuant to a transaction which complies with clauses (i), (ii) and (iii) of subsection (c) of this definition; or

(b)A change in the composition of the Board such that the individuals who, as of August 1, 2016, constitute the Board (the “Incumbent Board”) cease for any reason to constitute a majority of the Board; provided, however, that any individual who becomes a member of the Board subsequent to August 1, 2016, whose election, or nomination for election by the Company’s shareholders, was approved by a vote of a majority of those individuals then comprising the Incumbent Board shall be considered as though such individual were a member of the Incumbent Board; but, provided further, that any such individual whose initial assumption of office occurs as a result of either an actual or threatened election contest with respect to the election or removal of directors or other actual or threatened solicitation of proxies or consents by or on behalf of a Person other than the Board shall not be so considered as a member of the Incumbent Board; provided, further, however, that a director who has been approved by members of the family of William H. Brady Jr. and their descendants or trusts for their benefit, and the William H. Brady III Living Trust while they beneficially own collectively more than 50% of the combined voting power of the then outstanding voting securities of the Company entitled to vote generally in the election of directors shall be deemed to be an Incumbent Director; or

(c)Approval by the shareholders of the Company and the subsequent consummation of a reorganization, merger or consolidation (a “Business Combination”), in each case, unless, following such Business Combination: (i) all or substantially all of the individuals and entities who were the beneficial owners, respectively, of the total number of outstanding shares of both Class A Common Stock and Class B Common Stock (the “Outstanding Company Common Stock”) and Outstanding Company Voting Securities immediately prior to such Business Combination beneficially own, directly or indirectly, more than fifty percent (50%) of, respectively, the then outstanding shares of common stock and the combined voting power of the then outstanding voting securities entitled to vote generally in the election of directors, as the case may be, of the corporation resulting from such Business Combination (including, without limitation, an entity which as a result of such transaction owns the Company or all or substantially all of the Company’s assets either directly or through one or more subsidiaries); (ii) no Person (excluding any employee benefit plan (or related trust) of the Company or such corporation resulting from such Business Combination) beneficially owns, directly or indirectly, fifty percent (50%) or more of, respectively, the then outstanding shares of common stock of the corporation resulting from such Business Combination or the combined voting power of the then outstanding voting securities of such corporation except to the extent that such ownership existed prior to the Business Combination; and (iii) at least a majority of the members of the board of directors of the corporation resulting from such Business Combination were members of the Incumbent Board at the time of the execution of the initial agreement, or of the action of the Board, providing for such Business Combination, or

(d)Approval by the shareholders of the Company and the subsequent consummation of (i) a complete liquidation or dissolution of the Company or (ii) the sale or other disposition of all or substantially all of the assets of the Company, unless the sale or other disposition is to a corporation, with respect to which following such sale or other disposition, (A) all or substantially all of the individuals and entities who were the beneficial owners, respectively, of the total number of outstanding shares of both Outstanding Company Common Stock and Outstanding Company Voting Securities immediately prior to such sale or other disposition beneficially own, directly or indirectly, more than fifty percent (50%) of, respectively, the then outstanding shares of common stock and the combined voting power of the then outstanding voting securities entitled to vote generally in the election of directors of such other corporation, (B) no Person (excluding any employee benefit plan (or related trust) of the Company or such corporation) beneficially owns, directly or indirectly, fifty percent (50%) or more of, respectively, the then outstanding shares of common stock
9


of such corporation or the combined voting power of the then outstanding voting securities of such corporation except to the extent that such ownership existed prior to the sale or other disposition, and (C) at least a majority of the members of the board of directors of such corporation were members of the Incumbent Board at the time of the execution of the initial agreement, or of the action of the Board, providing for such sale or other disposition of assets of the Company or were elected, appointed or nominated by the Board.

Notwithstanding the foregoing, for purposes of any Award subject to Section 409A of the Code, no Change in Control shall deemed to have occurred upon an event described in this definition unless the event constitutes a change in ownership of the Company, a change in effective control of the Company, a change in ownership of a substantial portion of the Company’s assets, each under Section 409A of the Code or otherwise constitutes a change on control within the meaning of Section 409A of the Code; provided, however, if the Company treats an event as a Change in Control that does not meet the requirements of Section 409A of the Code, such Award shall be paid when it would otherwise have been paid but for the Change in Control.
10
EX-21 5 brc-20210731xex21.htm SCHEDULE OF SUBSIDIARIES Document

EXHIBIT 21
SCHEDULE OF SUBSIDIARIES OF BRADY CORPORATION
July 31, 2021

   State (Country)  Percentage of Voting
Name of Company  of Incorporation  Securities Owned
Brady Corporation  WisconsinParent
AIO Acquisition Inc.Delaware100%
Doing Business As:
All-On-One Products
Personnel Concepts
Brady Holdings Mexico LLCDelaware100%
Magicard US Inc.Delaware100%
Nordic ID Inc.Delaware92.6%
The Code CorporationDelaware100%
Tricor Direct, Inc.  Delaware100%
Doing Business As:
  
  Champion Americas
Clement Communications
Emedco
  
Seton
  
Worldmark of Wisconsin Inc.  Delaware100%
Brady International Co.  Wisconsin100%
Brady Worldwide, Inc.  Wisconsin100%
Doing Business As:
  
Electromark
  
Sorbent Products Company
  
TISCOR
  
Precision Dynamics Corporation  California100%
Doing Business As:
  
Brady People ID
Dual Core
IDenticard
  
PDC IDenticard
  
Pharmex
  
PromoVision
  
TimeMed Labeling Systems
  
TachyonIQ LLCUtah100%
Idem Indemnity, Inc.  Vermont100%
Magicard US, Inc.
Washington100%
Brady Australia Holdings Pty. Ltd.  Australia100%
Brady Australia Pty. Ltd.  Australia100%
Doing Business As:
  
Scafflag Australia
  
Seton Australia
  
Trafalgar First Aid
  
Carroll Australasia Pty. Ltd.  Australia100%
Precision Dynamics Europe Sprl  Belgium100%
W.H. Brady N.V.Belgium100%
W.H.B. do Brasil Ltda.Brazil100%
W.H.B. Identification Solutions Inc.  Canada100%
Doing Business As:
  
Brady
  
Identicam Systems
IDenticard
Seton
Brady (Beijing) Co. Ltd.China100%



Brady (Xiamen) Co., Ltd.  China100%
Brady Investment Management (Shanghai) Co., Ltd.  China100%
Brady Printing (Shenzhen) Co., Ltd.China100%
Brady Technology (Wuxi) Co. Ltd.China100%
Brady A/SDenmark100%
Nordic ID OyjFinland92.6%
Braton Europe S.A.R.L.France100%
Brady Groupe S.A.S.France100%
Doing Business As:
Brady
PDC
Seton
Signals
Securimed S.A.S.France100%
Brady GmbHGermany100%
Doing Business As:
Brady
PDC
Seton
Transposafe
Nordic ID GmbHGermany92.6%
Bakee Metal Manufactory Company LimitedHong Kong100%
Brady Corporation Hong Kong LimitedHong Kong100%
Brady Company India Private LimitedIndia100%
Brady Italia, S.r.l.Italy100%
Nippon Brady K.K.Japan100%
Brady Finance Luxembourg S.à.r.l.Luxembourg100%
Brady Luxembourg S.à.r.l.Luxembourg100%
Brady S.à.r.l. Luxembourg100%
Brady Technology SDN. BHD.Malaysia100%
Brady Mexico, S. de R.L. de C.V.Mexico100%
W.H. Brady S. de R.L. de C.V.Mexico100%
Brady B.V.Netherlands100%
Doing Business As:
PDC
Brady Finance B.V.Netherlands100%
Code Corporation B.V.Netherlands100%
Brady ASNorway100%
Pervaco ASNorway100%
Brady Philippines Direct Marketing Inc. Philippines100%
Transposafe Systems Polska Sp. Z.o.o.Poland100%
Brady ID Solutions SRLRomania100%
Brady LLCRussia100%
Brady Asia Holding Pte. Ltd.Singapore100%
Brady Asia Pacific Pte. Ltd.Singapore100%
Brady Corporation Asia Pte. Ltd.Singapore100%
Brady Signapore Pte. Ltd.Singapore100%
Cortex Pte. Ltd.Singapore100%
Brady s.r.o.Slovakia100%
Grafo Wiremarkers Pty. Ltd.South Africa100%
Wiremarkers Africa Pty. Ltd.South Africa100%
Brady IDS Korea LLCSouth Korea100%
Brady Identificación S.L.U.Spain100%
Doing Business As:
PDC
Nordic ID Iberia, S.L.Spain92.6%
Brady ABSweden100%
Brady Sweden Holding ABSweden100%



Brady (Thailand) Co., Ltd.Thailand100%
Brady Etiket ve Isaretleme Ticaret Ltd. SirketiTurkey100%
Brady Middle East FZEUnited Arab Emirates100%
B.I. (UK) LimitedUnited Kingdom100%
Brady Corporation LimitedUnited Kingdom100%
Doing Business As:
BIG
PDC
Safetyshop
Scafftag
Seton
Signs and Labels
Brady European Holdings LimitedUnited Kingdom100%
Magicard Holdings LimitedUnited Kingdom100%
Magicard LimitedUnited Kingdom100%


EX-23 6 brc-20210731xex23.htm CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM Document

EXHIBIT 23

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in Registration Statement Nos. 333-38857, 333-92417, 333-134503, 333-137686, 333-141402, 333-162538, 333-177039 and 333-212625 on Form S-8 and Registration Statement No. 333-248835 on Form S-3 of our reports dated September 2, 2021, relating to the financial statements of Brady Corporation and the effectiveness of Brady Corporation’s internal control over financial reporting, appearing in this Annual Report on Form 10-K of Brady Corporation for the year ended July 31, 2021.


/s/ DELOITTE & TOUCHE LLP

Milwaukee, Wisconsin
September 2, 2021

EX-31.1 7 brc-20210731xex311.htm RULE 13A-14(A)/15D-14(A) CERTIFICATION - J. MICHAEL NAUMAN Document

EXHIBIT 31.1
RULE 13a-14(a)/15d-14(a) CERTIFICATION
I, J. Michael Nauman, certify that:
(1) I have reviewed this annual report on Form 10-K of Brady Corporation;
(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 provided 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 2, 2021
/s/ J. MICHAEL NAUMAN
J. Michael Nauman
President and Chief Executive Officer


EX-31.2 8 brc-20210731xex312.htm RULE 13A-14(A)/15D-14(A) CERTIFICATION - AARON J. PEARCE Document

EXHIBIT 31.2
RULE 13a-14(a)/15d-14(a) CERTIFICATION
I, Aaron J. Pearce, certify that:
(1) I have reviewed this annual report on Form 10-K of Brady Corporation;
(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 provided 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 2, 2021
/s/ AARON J. PEARCE
Aaron J. Pearce
Chief Financial Officer and Treasurer


EX-32.1 9 brc-20210731xex321.htm SECTION 1350 CERTIFICATION - J. MICHAEL NAUMAN Document

EXHIBIT 32.1
SECTION 1350 CERTIFICATION
Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, the undersigned officer of Brady Corporation (the “Company”) certifies to his knowledge that:
(1) The Annual Report on Form 10-K of the Company for the year ended July 31, 2021 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 that Form 10-K fairly presents, in all material respects, the financial conditions and results of operations of the Company.

 
Date: September 2, 2021
/s/ J. MICHAEL NAUMAN
J. Michael Nauman
President and Chief Executive Officer

A signed original of this written statement required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request. This certification accompanies this report pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not be deemed filed by the Company for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.

EX-32.2 10 brc-20210731xex322.htm SECTION 1350 CERTIFICATION - AARON J. PEARCE Document

EXHIBIT 32.2
SECTION 1350 CERTIFICATION
Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, the undersigned officer of Brady Corporation (the “Company”) certifies to his knowledge that:
(1) The Annual Report on Form 10-K of the Company for the year ended July 31, 2021 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 that Form 10-K fairly presents, in all material respects, the financial conditions and results of operations of the Company.

 
Date: September 2, 2021
/s/ AARON J. PEARCE
Aaron J. Pearce
Chief Financial Officer and Treasurer

A signed original of this written statement required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request. This certification accompanies this report pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not be deemed filed by the Company for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.

EX-101.SCH 11 brc-20210731.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary of Significant Accounting Policies Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Summary of Significant Accounting Policies Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Summary of Significant Accounting Policies Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Summary of Significant Accounting Policies Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Summary of Significant Accounting Policies Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Summary of Significant Accounting Policies Sales Incentives (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Summary of Significant Accounting Policies Advertising Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2109102 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 2310302 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2112103 - Disclosure - Intangible Assets and Long-Lived Assets link:presentationLink link:calculationLink link:definitionLink 2313303 - Disclosure - Intangible Assets and Long-Lived Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2414407 - Disclosure - Intangible Assets and Long-Lived Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2415408 - Disclosure - Intangible Assets and Long-Lived Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2116104 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2317304 - Disclosure - Leases, Codification Topic 842 (Tables) link:presentationLink link:calculationLink link:definitionLink 2418409 - Disclosure - Operating Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2419410 - Disclosure - Lease Maturity Disclosure (Details) link:presentationLink link:calculationLink link:definitionLink 2120105 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 2421411 - Disclosure - Employee Benefit Plans - Schedule of Amounts Recognized in OCI (Details) link:presentationLink link:calculationLink link:definitionLink 2422412 - Disclosure - Employee Benefit Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2123106 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2324305 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2425413 - Disclosure - Debt - Schedule of Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2426414 - Disclosure - Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2127107 - Disclosure - Stockholder's Equity link:presentationLink link:calculationLink link:definitionLink 2328306 - Disclosure - Stockholder's Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2429415 - Disclosure - Stockholder's Investments - Schedule of Capital Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2430416 - Disclosure - Stockholder's Investments - Schedule of Other Activity in Stockholders' Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2431417 - Disclosure - Stockholder's Investments Stockholder's Investment - Schedule of Stock Option Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2432418 - Disclosure - Stockholder's Investments - Summary of Activity under Company's Share-Based Compensation Plans (Detail) link:presentationLink link:calculationLink link:definitionLink 2433419 - Disclosure - Stockholder's Investments - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2134108 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 2335307 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 2436420 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax (Details) link:presentationLink link:calculationLink link:definitionLink 2437421 - Disclosure - Accumulated Other Comprehensive Loss, Tax link:presentationLink link:calculationLink link:definitionLink 2138109 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 2439422 - Disclosure - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 2140110 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2341308 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2442423 - Disclosure - Segment Information - Schedule of Segment Reporting Information By Segment (Detail) link:presentationLink link:calculationLink link:definitionLink 2443424 - Disclosure - Segment Information - Net Income Reconciliation (Detail) link:presentationLink link:calculationLink link:definitionLink 2444425 - Disclosure - Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas (Details) link:presentationLink link:calculationLink link:definitionLink 1107111 - Statement - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2345309 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2446426 - Disclosure - Income Taxes - Schedule of (Loss) Earnings from Continuing Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2447427 - Disclosure - Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details) link:presentationLink link:calculationLink link:definitionLink 2448428 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets (Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2449429 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 2450430 - Disclosure - Income Taxes - Schedule of Unrecognized Tax Benefit Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 2451431 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2152112 - Disclosure - Net Income per Common Share link:presentationLink link:calculationLink link:definitionLink 2353310 - Disclosure - Net Income per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2454432 - Disclosure - Net Income per Common Share - Reconciliation of Numerator and Denominator of Basic and Diluted Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 2455433 - Disclosure - Net Income per Common Share - Additional Informations (Detail) link:presentationLink link:calculationLink link:definitionLink 2156113 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2357311 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2458434 - Disclosure - Fair Value Measurements - Financial Assets and Liabilities Accounted for at Fair Value on Recurring Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 2159114 - Disclosure - Derivatives and Hedging Activities link:presentationLink link:calculationLink link:definitionLink 2360312 - Disclosure - Derivatives and Hedging Activities (Tables) link:presentationLink link:calculationLink link:definitionLink 2461435 - Disclosure - Derivative Notional Amounts (Details) link:presentationLink link:calculationLink link:definitionLink 2462436 - Disclosure - Derivatives and Hedging Activities - Impact on OCI (Details) link:presentationLink link:calculationLink link:definitionLink 2463437 - Disclosure - Derivatives and Hedging Activities - Fair Value Balance Sheet Disclosure (Detail) link:presentationLink link:calculationLink link:definitionLink 2464438 - Disclosure - Derivatives and Hedging Activities - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2165115 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2366313 - Disclosure - Acquisitions Preliminary Fair Values of the Assets Acquired and Liabilities Assumed (Table) link:presentationLink link:calculationLink link:definitionLink 2467439 - Disclosure - Acquisitions Preliminary Fair Values of the Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 2468440 - Disclosure - Acquisitions - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2169116 - Disclosure - Unaudited Quarterly Financial Information link:presentationLink link:calculationLink link:definitionLink 2370314 - Disclosure - Unaudited Quarterly Financial Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2471441 - Disclosure - Unaudited Quarterly Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 2172117 - Disclosure - Subsequent Events Subsequent Events (Notes) link:presentationLink link:calculationLink link:definitionLink 2473442 - Disclosure - Subsequent Events Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 2174118 - Disclosure - Schedule II Valuation of Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 2475443 - Disclosure - Schedule II Valuation of Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 12 brc-20210731_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 13 brc-20210731_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 14 brc-20210731_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Hedging Designation [Domain] Hedging Designation [Domain] Supplemental Cash Flow Information Supplemental Cash Flow Information [Abstract] Tax at statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent States (U.S.) Current State and Local Tax Expense (Benefit) Restricted Shares and RSUs, Vested in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Net income Net income Net Income (Loss) Attributable to Parent Entity Emerging Growth Company Entity Emerging Growth Company Operating lease assets Operating Lease, Right-of-Use Asset Schedule of Business Acquisitions, by Acquisition [Table Text Block] Schedule of Business Acquisitions, by Acquisition [Table Text Block] Schedule of Notional Amounts of Outstanding Derivative Positions Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block] Accrued compensation and benefits Employee-related Liabilities, Current EUR denominated unsecured debt [Domain] EUR denominated unsecured debt [Domain] EUR denominated unsecured debt [Domain] Income Statement Location [Axis] Income Statement Location [Axis] Finite-Lived Intangible Assets, Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Statistical Measurement [Domain] Statistical Measurement [Domain] Entity Address, Address Line One Entity Address, Address Line One $33.00 - $43.98 [Member] $33.00 - $43.98 [Member] 38.00 and Up [Member] Quarterly Financial Information Disclosure [Abstract] Quarterly Financial Information Disclosure [Abstract] Other income tax adjustments and currency translation Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax Scenario [Domain] DTA Net [Domain] DTA Net Restricted Shares and RSUs, Forfeitures, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Additional paid-in capital Additional Paid in Capital, Common Stock Entity Filer Category Entity Filer Category Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Other assets Other Assets, Noncurrent Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Business Combination, Recognized Identifiable Assets Acquired Including Cash and Liabilities Assumed, Net Business Combination, Recognized Identifiable Assets Acquired Including Cash and Liabilities Assumed, Net Amount recognized as of the acquisition date for the identifiable assets acquired - including cash - in excess of (less than) the aggregate liabilities assumed. Segments [Axis] Segments [Axis] Foreign Currency Hedging Derivatives, Policy [Policy Text Block] Number of Shares Remaining for Future Issuance of Share-Based Awards Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Retirement Benefits [Abstract] Retirement Benefits [Abstract] Impaired Long-Lived Assets Held and Used [Line Items] Impaired Long-Lived Assets Held and Used [Line Items] Net (decrease) increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Stock-based compensation expense (Note 7) APIC, Share-based Payment Arrangement, Increase for Cost Recognition Deferred Tax Liabilities, Intangible Assets Deferred Tax Liabilities, Intangible Assets Line of credit, remaining maximum borrowing capacity Line of credit, remaining maximum borrowing capacity Amount of borrowing capacity currently available under the credit facility after increase to maximum amount (maximum borrowing capacity less the amount of borrowings outstanding). Income taxes Increase (Decrease) in Income Taxes Payable Options, Exercised in Period, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Foreign Currency Contracts, Liability, Fair Value Disclosure Foreign Currency Contracts, Liability, Fair Value Disclosure Disclosure Stock Based Compensation Additional Information [Abstract] Disclosure Stock Based Compensation Additional Information [Abstract] Disclosure Stock Based Compensation Additional Information [Abstract] Options Cancelled Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Tax Credit Carryforward [Line Items] Tax Credit Carryforward [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Document Fiscal Year Focus Document Fiscal Year Focus Additions — Charged to expense SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Subsequent Event Type [Domain] Subsequent Event Type [Domain] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Amortization of Intangible Assets Amortization of Intangible Assets Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Options Outstanding, Beginning Balance, Price Upper Range Options Outstanding, Ending Balance, Price Upper Range Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Price Upper Range Share based compensation arrangement by share based payment award options outstanding price upper range. Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Additions for tax positions of prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits Anti-dilutive shares excluded from computations of diluted earnings per share Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent Schedule of Inventory, Current [Table Text Block] Schedule of Inventory, Current [Table Text Block] Contract with Customer, Liability, Revenue Recognized Contract with Customer, Liability, Revenue Recognized Subsequent Events [Abstract] Subsequent Events [Abstract] Supplemental Cash Flow Information - Leases Supplemental Cash Flow Information - Leases [Table Text Block] Supplemental Cash Flow Information - Leases Business Combination and Asset Acquisition [Abstract] Business Combination and Asset Acquisition [Abstract] Restricted Shares and RSUs, Grants in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Business Acquisition [Axis] Business Acquisition [Axis] Cash Flow Hedging [Member] Cash Flow Hedging [Member] Issuance of shares of Class A Common Stock under stock plan Stock Issued, Value, Stock Options Exercised and Restricted Stock Vested Stock Issued, Value, Stock Options Exercised and Restricted Stock Vested Award Type [Domain] Award Type [Domain] Award Type [Domain] Exercise Price Range [Axis] Exercise Price Range [Axis] Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table] Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table] ASSETS Assets [Abstract] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Goodwill, Other Intangible and Long-Lived Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Derivatives and Hedging Activities Derivative Instruments and Hedging Activities Disclosure [Text Block] Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Decrease in Unrecognized Tax Benefits is Reasonably Possible Restricted Shares and RSUs, Grants in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Goodwill and Intangible Assets Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Text Block] Finite-lived Intangible Assets Acquired Finite-lived Intangible Assets Acquired Options, Exercised in Period, Proceeds from Issuance of Shares Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Property, Plant and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Shares Outstanding, Beginning Balance Shares Outstanding, Ending Balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Entity Address, City or Town Entity Address, City or Town Document and Entity Information [Abstract] Document and Entity Information [Abstract] Document and Entity Information. Trade Names [Member] Trade Names [Member] Retained Earnings [Member] Retained Earnings [Member] Business Combination, Separately Recognized Transactions, Expenses and Losses Recognized Business Combination, Separately Recognized Transactions, Expenses and Losses Recognized Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Advertising Costs Advertising Cost [Policy Text Block] Deferred Tax Liabilities Tax Credit Carryforwards And Net Operating Losses Deferred Tax Liabilities Tax Credit Carryforwards And Net Operating Losses Deferred tax liabilities tax credit carry forwards and net operating losses. Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits Unrecognized Tax Benefits, Interest on Income Taxes Expense Unrecognized Tax Benefits, Interest on Income Taxes Expense Accounts receivable Increase (Decrease) in Accounts Receivable Pension and other post-retirement benefits: Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax [Abstract] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Deferred Tax Liabilities, Inventory Deferred Tax Liabilities, Inventory Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Class A Nonvoting Common Stock Nonvoting Common Stock [Member] Nonvoting Common Stock [Member] Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Options Exercised, Price Upper Range Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Price Upper Range Share based compensation arrangement by share based payment award options exercises in period price upper range. Pension and other postretirement benefit expense Pension and Other Postretirement Benefits Cost (Reversal of Cost) Net loss recognized in other comprehensive income (loss) Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, before Tax Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Tax Period [Domain] Tax Period [Domain] Entity Interactive Data Current Entity Interactive Data Current Tax Credit Carryforward [Table] Tax Credit Carryforward [Table] Other comprehensive income (loss), before tax Other Comprehensive Income (Loss), before Tax Line of credit, remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Basic Earnings Per Share, Basic Lessee, Operating Lease, Liability, to be Paid, Year Three Lessee, Operating Lease, Liability, to be Paid, Year Three Revenue from Contract with Customer Revenue from Contract with Customer [Text Block] Tax Year 2019 [Member] Latest Tax Year [Member] Restricted Shares and RSUs, Nonvested, Number Restricted Shares and RSUs, Nonvested, Number Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Document Type Document Type SEC Schedule, 12-09, Allowance, Credit Loss [Member] SEC Schedule, 12-09, Allowance, Credit Loss [Member] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Earnings Per Share [Line Items] Earnings Per Share [Line Items] Earnings Per Share [Line Items] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Taxes other than income taxes Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Taxes other than income taxes Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Taxes other than income taxes Restricted Shares and RSUs, Nonvested, Number of Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Schedule II - Valuation and Qualifying Accounts SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Entity Current Reporting Status Entity Current Reporting Status Machinery and equipment Machinery and Equipment, Gross Deferred Tax Assets, Tax Credit Carryforwards Deferred Tax Assets, Tax Credit Carryforwards Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Performance Based Restricted Shares and Restricted Stock Units [Member] Performance Based Restricted Shares and Restricted Stock Units [Member] Performance-Based Restricted Shares and Restricted Stock Units [Member] Machinery and Equipment [Member] Machinery and Equipment [Member] SEC Schedule, 12-09, Reserve, Inventory [Member] SEC Schedule, 12-09, Reserve, Inventory [Member] Deferred Tax Liabilities, Net Deferred Tax Liabilities, Net Class A Nonvoting Common Stock Shares Reserved for Outstanding Share-Based Awards Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Exercise Price Range, Exercisable Options, Weighted Average Remaining Contractual Term Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term Operating Lease, Payments Operating Lease, Payments Other Other Noncash Income (Expense) Derivatives Assets Derivative Asset, Fair Value, Gross Asset Deferred Tax Liabilities, Property, Plant and Equipment Deferred Tax Liabilities, Property, Plant and Equipment Research and Development Research and Development Expense, Policy [Policy Text Block] Net gain (loss) recognized in other comprehensive income (loss) Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Goodwill [Roll Forward] Goodwill [Roll Forward] Options, Vested in Period, Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Plan Name [Axis] Plan Name [Axis] Options Cancelled, Price Lower Range Share Based Compensation Arrangement By Share Based Payment Award Options Cancelled In Period Price Lower Range Share based compensation arrangement by share based payment award options. Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Other Comprehensive Income, Tax [Abstract] Other Comprehensive Income, Tax [Abstract] Other Comprehensive Income, Tax [Abstract] Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Unrecognized Tax Benefits: Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Document Transition Report Document Transition Report Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Ending Balance, Other Stockholders Equity Other Stockholders Equity Other Equity at Brady includes the value of stock issued under share-based plans and deferred compensation plans to employees or officers which is the unearned portion. Additions based on tax positions related to the current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Total Liabilities and Equity Deferred tax and other adjustments, net Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Goodwill, Period Increase (Decrease) Goodwill, Period Increase (Decrease) Americas [Member] Americas [Member] Scenario [Axis] Scenario [Axis] Lessee, Operating Lease, Liability, to be Paid, Year Five Lessee, Operating Lease, Liability, to be Paid, Year Five Options Exercised, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Noncumulative Cash Dividend Noncumulative Cash Dividend Noncumulative cash dividend. Service Based Restricted Shares and Restricted Stock Units [Member] Service Based Restricted Shares and Restricted Stock Units [Member] Service Based Restricted Shares and Restricted Stock Units [Member] Share-based Payment Arrangement, Exercise of Option, Tax Benefit Share-based Payment Arrangement, Exercise of Option, Tax Benefit Pension and other post-retirement benefits Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Unrecognized Tax Benefits that Would Impact Effective Tax Rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Hedging Relationship [Domain] Hedging Relationship [Domain] Derivative [Line Items] Derivative [Line Items] Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Market Value Of Underlying Stock at Grant Date Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Market Value Of Underlying Stock at Grant Date Weighted average market value per share of the underlying common stock at grant date for options granted during the period. Foreign Currency Contract, Asset, Fair Value Disclosure Foreign Currency Contract, Asset, Fair Value Disclosure Exercise Price Range, Exercisable Options, Weighted Average Exercise Price Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Net Earnings per Common Share Earnings Per Share [Text Block] Operating Lease, Impairment Loss Operating Lease, Impairment Loss Principal payments on debt Repayment of Long-term Debt, Long-term Lease Obligation, and Capital Security Operating expenses: Operating Expenses [Abstract] Finite-Lived Intangible Assets, Amortization Expense, Year Four Finite-Lived Intangible Asset, Expected Amortization, Year Four Research and development tax credits and domestic manufacturer’s deduction Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Minimum [Member] Minimum [Member] Ending Balance, Other Stockholders Equity Shares Ending Balance Other Stockholders Equity Shares Ending balance other stockholders equity shares. Gross margin Gross margin Gross Profit Long-term Line of Credit Long-term Line of Credit Lessee, Operating Lease, Liability, to be Paid, Year Two Lessee, Operating Lease, Liability, to be Paid, Year Two Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Deferred Tax Assets, Tax Deferred Expense, Other Deferred Tax Assets, Tax Deferred Expense, Other Balance Sheet Location [Domain] Balance Sheet Location [Domain] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Capital Stock Schedule of Stock by Class [Table Text Block] Income before income taxes and losses of unconsolidated affiliate Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Selling, general and administrative Selling, General and Administrative Expense Options Cancelled, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Magicard Acquisition Magicard Acquisition [Member] Magicard Acquisition [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Preferred Stock, Shares Authorized Preferred Stock, Shares Authorized Income Taxes Paid, Net [Abstract] Income Taxes Paid, Net [Abstract] Beginning balance Ending balance Unrecognized Tax Benefits Unrecognized Tax Benefits Income Tax Authority [Domain] Income Tax Authority [Domain] Deferred Tax Assets, Gross Deferred Tax Assets, Gross Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Trading Symbol Trading Symbol Foreign Currency Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net Foreign Currency Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net Deferred income taxes Deferred Income Tax Assets, Net Current liabilities: Liabilities, Current [Abstract] $19.96 - $26.99 [Member] $19.96 - $26.99 [Member] $19.96 - $26.99 [Member] Acquisition of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Payments to Acquire Businesses, Net of Cash Acquired Foreign currency translation adjustments [Member] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Long-Term Obligations Debt Disclosure [Text Block] Euro-denominated notes payable in 2020 at a fixed rate of 4.24% [Member] Euro Denominated Notes Payable In Two Thousand And Twenty At Fixed Rate Of Four Point Two Four Percentage [Member] Euro denominated notes payable in two thousand and twenty at fixed rate of four point two Four percentage. Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Options Exercisable, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Deferred Tax Assets, Goodwill and Intangible Assets Deferred Tax Assets, Goodwill and Intangible Assets Exercise Price Range, Number of Exercisable Options Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Cash dividends on Common Stock Payments of Ordinary Dividends, Common Stock Leases Lessee, Leases [Policy Text Block] OtherCountries [Member] OtherCountries [Member] OtherCountries [Member] Accounting Policies [Abstract] Accounting Policies [Abstract] Derivative Instrument [Axis] Derivative Instrument [Axis] Earnings Per Share [Table] Earnings Per Share [Table] Earnings Per Share [Table] Deferred income tax (benefit) expense, total company Deferred income tax (benefit) expense, total company Deferred income tax (benefit) expense, total company Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets United States Current Federal Tax Expense (Benefit) Letters of credit outstanding Letters of Credit Outstanding, Amount Operating Lease, Liability Operating Lease, Liability Net income Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent Common Stock, Value, Issued Common Stock, Value, Issued Share-Based Compensation Cost Not yet Recognized, Period for Recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Current year acquisitions Goodwill, Acquired During Period Subsequent Event [Table] Subsequent Event [Table] Lessee, Operating Leases Lessee, Operating Leases [Text Block] Accumulated other comprehensive loss Beginning balance Ending balance Accumulated Other Comprehensive Income (Loss), Net of Tax Dividends Payable, Amount Per Share Dividends Payable, Amount Per Share Fair Value, by Balance Sheet Grouping Fair Value, by Balance Sheet Grouping [Table Text Block] Nordic ID Acquisition Nordic ID Acquisition [Member] Nordic ID Acquisition [Member] Accounts Receivable, Allowance for Credit Loss, Current Accounts Receivable, Allowance for Credit Loss, Current Business Combination Disclosure [Text Block] Business Combination Disclosure [Text Block] Weighted-Average Lease Disclosures Weighted-Average Lease Disclosures [Table Text Block] Weighted-Average Lease Disclosures Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Cash flow hedges Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax Document Period End Date Document Period End Date Other Nations Deferred Foreign Income Tax Expense (Benefit) Plus: Effect of dilutive stock options Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Goodwill [Line Items] Goodwill [Line Items] Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Class of Stock [Axis] Class of Stock [Axis] Entity Registrant Name Entity Registrant Name Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Treasury stock, shares Treasury Stock, Shares Lessee, Operating Lease, Liability, Undiscounted Excess Amount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Income Tax Authority [Axis] Income Tax Authority [Axis] Work-in-process Inventory, Work in Process, Net of Reserves Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Line of credit facility, maximum amount outstanding during period Line of Credit Facility, Maximum Amount Outstanding During Period Options Cancelled, Price Upper Range Share Based Compensation Arrangement By Share Based Payment Award Options Cancelled In Period Price Upper Range Share based compensation arrangement by share based payment award options forfeitures in period price upper range. Selling, General and Administrative Expenses [Member] Selling, General and Administrative Expenses [Member] Intercompany Royalty Transactions Intercompany Royalty Transactions Intercompany Royalty Transactions Net sales Revenue from Contract with Customer, Excluding Assessed Tax Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Exercise Price Range, Options Outstanding, Weighted Average Remaining Contractual Term Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term State Research And Development Tax Credit Carryforward Expiration Dates State Research And Development Tax Credit Carryforward Expiration Dates State research and development tax credit carryforward expiration dates. Finished products Inventory, Finished Goods, Net of Reserves Payment of dividends Payments of Dividends Income before losses of unconsolidated affiliate Income (Loss) From Continuing Operations Before Income (Loss) From Equity Method Investments Income (Loss) From Continuing Operations Before Income (Loss) From Equity Method Investments Current income tax expense: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Current year acquisitions Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Goodwill Stock Option [Member] Share-based Payment Arrangement, Option [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Foreign Tax Credit Carryforward Expiration Dates Foreign Tax Credit Carryforward Expiration Dates Foreign tax credit carryforward expiration dates. Consolidation Items [Domain] Consolidation Items [Domain] Equity [Abstract] Equity [Abstract] Other Comprehensive Income Comprehensive Income, Policy [Policy Text Block] Deferred Tax Assets, Property, Plant and Equipment Deferred Tax Assets, Property, Plant and Equipment Operating Lease Expense [Table] Operating Lease Expense [Table] Operating Lease Expense [Table] Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Common Stock [Member] Common Stock [Member] Other Nations Income (Loss) from Continuing Operations before Income Taxes, Foreign Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Price Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Price Share based compensation arrangement by share based payment award options grants in period price. Segment Information Segment Reporting Disclosure [Text Block] Operating income (1) Operating income (1) Operating Income (Loss) Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Current operating lease liabilities Operating Lease, Liability, Current Finite-Lived Intangible Asset, Expected Amortization, Year Two Finite-Lived Intangible Asset, Expected Amortization, Year Two Hedging Designation [Axis] Hedging Designation [Axis] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Foreign operating loss-carryforward expiration dates Foreign operating loss-carryforward expiration dates Foreign operating loss carry-forwards expiration dates. Contract with Customer, Refund Liability Contract with Customer, Refund Liability Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Cash and cash equivalents Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash and Cash Equivalents, at Carrying Value Deferred tax liabilities, deferred tax expense, postretirement benefits Deferred tax liabilities, deferred tax expense, postretirement benefits Deferred tax liabilities, deferred tax expense, postretirement benefits Depreciation Depreciation Technology-Based Intangible Assets [Member] Technology-Based Intangible Assets [Member] Line of Credit Facility, Interest Rate Description Line of Credit Facility, Interest Rate Description Dividends Common Stock, Dividends, Per Share, Cash Paid Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Treasury Stock [Member] Treasury Stock [Member] Gain on post-retirement plans [Member] Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member] Equity Method Investment Equity Method Investments [Policy Text Block] Proceeds from borrowing on credit facilities Proceeds from Lines of Credit Impairment charges Asset Impairment Charges Asset Impairment Charges Scenario [Axis] DTA Net [Axis] DTA Net Derivative, Notional Amount Derivative, Notional Amount Other assets [Member] Other Assets [Member] Investment and other income Other Nonoperating Income (Expense) Options Exercised, Price Lower Range Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Price Lower Range Share based compensation arrangement by share based payment award options exercises in period price lower range. Other Payments for (Proceeds from) Other Investing Activities Purchases of property, plant and equipment Expenditures for property, plant & equipment Payments to Acquire Property, Plant, and Equipment Other current liabilities Other Liabilities, Current Business Acquisition Actual Revenue And Pre Tax Income Loss [Line Items] Business Combinations [Abstract] Line of Credit Facility, Interest Rate at Period End Line of Credit Facility, Interest Rate at Period End Maximum [Member] Maximum [Member] Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation [Abstract] Effective Income Tax Rate Reconciliation, Percent [Abstract] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Entity Information [Line Items] Entity Information [Line Items] Capital Unit, Class [Domain] Capital Unit, Class [Domain] Total liabilities Liabilities Raw materials and supplies Inventory, Raw Materials, Net of Reserves Unrecognized Tax Benefits, Income Tax Penalties Accrued Unrecognized Tax Benefits, Income Tax Penalties Accrued Award Type [Axis] Award Type [Axis] Finite-Lived Intangible Asset, Expected Amortization, Year One Finite-Lived Intangible Asset, Expected Amortization, Year One Black-Scholes Option Valuation Assumptions, Weighted-Average Exercise Price Options Granted, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Abstract] Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Abstract] Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Abstract] Options Outstanding, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Consolidation Items [Axis] Consolidation Items [Axis] Interest Expense Coverage Ratio Interest Expense Coverage Ratio Interest expense coverage ratio as defined in the entity's debt agreements. Total stockholders’ equity Beginning Balances Ending Balances Stockholders' Equity Attributable to Parent Operating Loss Carryforwards Operating Loss Carryforwards Common stock, shares issued Common Stock, Shares, Issued Common Stock, Shares, Issued Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Options Exercisable, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Designated as hedging instruments [Member] Designated as Hedging Instrument [Member] Other Comprehensive (Income) Loss, Pension and other Post-retirement Benefits, after Reclassification Adjustment, before Tax, total Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax Inventory, LIFO Reserve, Effect on Income, Net Inventory, LIFO Reserve, Effect on Income, Net Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Tax benefit and withholdings from deferred compensation distributions Adjustments to Additional Paid in Capital, Income Tax Benefit from Share-based Compensation Document Annual Report Document Annual Report Intangible Assets Disclosure Intangible Assets Disclosure [Text Block] Purchase of treasury stock Payments for Repurchase of Common Stock Property, Plant and Equipment, Useful Life Property, Plant and Equipment, Useful Life Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Schedule of Unrecognized Tax Benefits Roll Forward Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Deferred compensation arrangement with individual, recorded liability Deferred Compensation Arrangement with Individual, Recorded Liability Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Payment of Ordinary Dividends, Common Stock Class B Payment of Ordinary Dividends, Common Stock Class B Amount of cash outflow in the form of ordinary dividends to Class B common shareholders of the parent entity. Comprehensive Income (Loss) Note [Text Block] Comprehensive Income (Loss) Note [Text Block] Land Land Payment of Ordinary Dividends, Common Stock Class A Payment of Ordinary Dividends, Common Stock Class A Amount of cash outflow in the form of ordinary dividends to Class A common shareholders of the parent entity. Long-term operating lease liabilities Operating Lease, Liability, Noncurrent Revolver repaid during year related to Code Acquistion Revolver repaid during year related to Code Acquistion Revolver repaid during year related to Code Acquistion Total current income tax expense Current Income Tax Expense (Benefit) Interest expense Interest Expense Deferred income tax (benefit) expense: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Segment profit Total profit from reportable segments Profit For Reportable Segments Profit for reportable segments. City Area Code City Area Code Retained earnings Retained Earnings (Accumulated Deficit) Entity Public Float Entity Public Float Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Taxes, other than income taxes Accrual for Taxes Other than Income Taxes, Current Service-Based RSUs [Member] Restricted Stock Units (RSUs) [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Common Stock Aggregate Liquidation Preference Common Stock Aggregate Liquidation Preference Common stock aggregate liquidation preference. Business Acquisition [Line Items] Business Acquisition [Line Items] Deferred Tax Liabilities, Gross Deferred Tax Liabilities, Gross Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items] Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items] Income Statement [Abstract] Income Statement [Abstract] Amendment Flag Amendment Flag Components of Deferred Tax Assets and Liabilities [Abstract] Components of Deferred Tax Assets and Liabilities [Abstract] 1972 Series [Member] 1972 Series [Member] 1972 Series [Member] Business Combination, Acquired Receivable, Fair Value Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Deferred Tax Liabilities Accounts Receivable Deferred Tax Liabilities Accounts Receivable Deferred tax liabilities accounts receivable. Repayments of Lines of Credit Repayments of Lines of Credit Revolver Amount Drawn to Fund Code Acquisition Revolver Amount Drawn to Fund Code Acquisition Revolver Amount Drawn to Fund Code Acquisition Deductions - written off SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Indefinite-lived Intangible Assets (Excluding Goodwill) Indefinite-lived Intangible Assets (Excluding Goodwill) Proceeds from exercise of stock options Proceeds from Stock Options Exercised Exercise Price Range, Outstanding Options, Weighted Average Exercise Price Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Adoption of ASU 2014-09 "Revenue from Contracts with Customers" (Note 9) Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Income tax expense Income Tax Expense (Benefit), Continuing Operations Income Tax Expense (Benefit) Accounts receivable, net of allowance for credit losses of $7,306 and $7,157, respectively Accounts Receivable, after Allowance for Credit Loss, Current Deferred Tax Assets, Inventory Deferred Tax Assets, Inventory Asia Pacific [Member] Asia Pacific [Member] Equity Components [Axis] Equity Components [Axis] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Entity Voluntary Filers Entity Voluntary Filers Total current assets Assets, Current Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Lessee, Operating Lease, Liability, to be Paid Lessee, Operating Lease, Liability, to be Paid Restricted Shares and RSUs, Forfeited in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Inventories Inventory, Net Deferred Tax Liability, Deferred Expense, Deferred Compensation Deferred Tax Liability, Deferred Expense, Deferred Compensation Deferred Tax Liability, Deferred Expense, Deferred Compensation - Amount before allocation of valuation allowances of deferred tax liability attributable to deductible temporary differences from deferred compensation. Schedule of Segment Reporting Information by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Schedule of Other Activity in Stockholders' Investment Schedule of Stockholders Equity [Table Text Block] Entity File Number Entity File Number Stock-Based Compensation Share-based Payment Arrangement [Policy Text Block] Repurchase of shares of Class A Common Stock Stock Repurchased During Period, Value Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] United States Deferred Federal Income Tax Expense (Benefit) Capital Units by Class [Axis] Capital Units by Class [Axis] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Code Acquisition Code Acquisition [Member] Code Acquisition [Member] Lessee, Operating Lease, Liability, to be Paid, after Year Five Lessee, Operating Lease, Liability, to be Paid, after Year Five SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Entity Small Business Entity Small Business Sale Incentives Revenue Recognition, Incentives [Policy Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Equity Component [Domain] Equity Component [Domain] Deferred Tax Liabilities Tax Deferred Expense Compensation And Benefits Employee Benefits Deferred Tax Liabilities Tax Deferred Expense Compensation And Benefits Employee Benefits Deferred tax liabilities tax deferred expense compensation and benefits employee benefits. Lessee, Operating Lease, Liability, to be Paid, Year One Lessee, Operating Lease, Liability, to be Paid, Year One Workplace Safety Workplace Safety [Member] Workplace Safety [Member] Foreign currency denominated debt [Member] Foreign Currency Denominated Debt [Member] Foreign Currency Denominated Debt Member. 1979 Series [Member] 1979 Series [Member] 1979 Series [Member] Marketable Securities, Noncurrent Marketable Securities, Noncurrent Statement [Line Items] Statement [Line Items] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Long-term debt Long-term Line of Credit, Noncurrent Options, Outstanding, Weighted Average Exercise Price [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Revenue Recognition [Abstract] Revenue Recognition [Abstract] Valuation allowance against foreign net operating loss carry-forwards(3) Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Other Comprehensive Income, Tax [Table Text Block] Other Comprehensive Income , Tax [Table Text Block] [Table Text Block] for other comprehensive income , tax [Table] Lessee, Operating Lease, Liability, to be Paid, Year Four Lessee, Operating Lease, Liability, to be Paid, Year Four Intangible Assets, Gross (Excluding Goodwill) Intangible Assets, Gross (Excluding Goodwill) Debt Disclosure [Abstract] Debt Disclosure [Abstract] Current maturities on long-term debt [Member] Current maturities on long-term debt [Member] Current maturities on long-term debt [Member] Entity Address, State or Province Entity Address, State or Province Tax Period [Axis] Tax Period [Axis] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Document Information [Table] Document Information [Table] Deferred Tax Assets, Valuation Allowance Deferred Tax Assets, Valuation Allowance Segment Reporting [Abstract] Segment Reporting [Abstract] Deferred Compensation [Member] Deferred Compensation [Member] Deferred compensation. Finite-Lived Intangible Asset, Useful Life Finite-Lived Intangible Asset, Useful Life Net of assets [Member] Net of assets [Member] Net of assets [Member] Employee Benefit Plans Retirement Benefits [Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Reconciliations of Numerator and Denominator of Basic and Diluted Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Options Granted Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Entity Shell Company Entity Shell Company Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Shipping and Handling Costs Shipping and Handling Cost, Policy [Policy Text Block] Unrecognized Tax Benefits, Interest on Income Taxes Accrued Unrecognized Tax Benefits, Interest on Income Taxes Accrued Local Phone Number Local Phone Number Forecast [Member] Forecast [Member] Income tax (expense) benefit related to items of other comprehensive income (loss) Income tax (expense) benefit related to items of other comprehensive income (loss) Other Comprehensive Income (Loss), Tax Total Assets Assets Plan Name [Domain] Plan Name [Domain] Common Stock, Shares Authorized Common Stock, Shares Authorized Deferred Tax Liability, Valuation Allowance Deferred Tax Liability, Valuation Allowance Deferred Tax Liability, Valuation Allowance Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Geographical [Domain] Geographical [Domain] Research and development Research and Development Expense Derivative Contract Type [Domain] Derivative Contract [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Schedule of Line of Credit Facilities Schedule of Line of Credit Facilities [Table Text Block] Class A nonvoting common stock — Issued 51,261,487 shares, and outstanding 48,528,245 and 48,456,954 shares, respectively (aggregate liquidation preference of $42,716) Class A Nonvoting Common Stock, Value, Issued Aggregate par or stated value of issued, nonredeemable Class A Common Stock Significant Accounting Policies [Text Block] Significant Accounting Policies [Text Block] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Other Tax Carryforward, Gross Amount Tax Credit Carryforward, Amount SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Lease, Cost Lease, Cost [Table Text Block] Entity Tax Identification Number Entity Tax Identification Number Subsequent Event [Line Items] Subsequent Event [Line Items] Geographical [Axis] Geographical [Axis] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Basic Denominator for basic earnings per share for both Class A and Class B Weighted Average Number of Shares Outstanding, Basic Diluted Earnings Per Share, Diluted State and Local Jurisdiction [Member] State and Local Jurisdiction [Member] Segments [Domain] Segments [Domain] Net Investment Hedging [Member] Net investment hedging [Member] Net Investment Hedging [Member] Hedging Relationship [Axis] Hedging Relationship [Axis] Income taxes Income Taxes Paid, Net Subsequent Events [Text Block] Subsequent Events [Text Block] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Other intangible assets Intangible Assets, Net (Excluding Goodwill) Unaudited Quarterly Financial Information Quarterly Financial Information [Text Block] Contract with Customer, Liability Contract with Customer, Liability Corporate [Member] Corporate Segment [Member] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Compensation and Benefits Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Compensation and Benefits Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Compensation and Benefits Interest Paid, Including Capitalized Interest, Operating and Investing Activities [Abstract] Interest Paid, Including Capitalized Interest, Operating and Investing Activities [Abstract] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Treasury stock — 2,733,242 and 2,804,533 shares, respectively, of Class A nonvoting common stock, at cost Treasury Stock, Value Weighted average common shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Options, Award Vesting Period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Equity in losses of unconsolidated affiliate Equity in losses of unconsolidated affiliate Income (Loss) from Equity Method Investments Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Purchase Of Shares At Cost Purchase Of Shares At Cost Amount represents the sale of Class A Nonvoting Common Stock resulting from deferred compensation transactions (purchases or sales). Fair Value Measurements Fair Value Disclosures [Text Block] Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Accounts payable Accounts Payable, Current Percentage Increase In Dividend Percentage Increase In Dividend The incremental increase (percentage) in the entity's dividends as compared to prior period. Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss Depreciation and amortization Depreciation, Depletion and Amortization Debt to EBITDA Ratio Debt to EBITDA Ratio Ratio of debt to EBITDA as defined in the entity's debt agreements. Financial Assets and Liabilities Accounted for at Fair Value on a Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Finite-Lived Intangible Asset, Expected Amortization, Year Three Finite-Lived Intangible Asset, Expected Amortization, Year Three Share-based Compensation Expense, Net of Tax Share-based Payment Arrangement, Expense, after Tax Foreign Tax Authority [Member] Foreign Tax Authority [Member] Acquisitions Business Combinations Policy [Policy Text Block] Accumulated Other Comprehensive Income (Loss) [Member] AOCI Attributable to Parent [Member] Inventories Increase (Decrease) in Inventories Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation Common stock, shares outstanding Common Stock, Shares, Outstanding Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Derivative [Table] Derivative [Table] Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax, Total Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax Unrecognized Tax Benefits Recognized In Other Liabilities Unrecognized Tax Benefits Recognized In Other Liabilities Unrecognized tax benefits recognized in other liabilities. Cost of goods sold Cost of Goods and Services Sold Shares Held Rabbi Trust At Cost [Member] Shares Held Rabbi Trust At Cost [Member] Shares held rabbi trust at cost. Class B Voting Common Stock Common Class B [Member] Schedule of Open Tax Years by Major Jurisdictions Schedule of Open Tax Years by Major Jurisdictions [Table Text Block] Schedule of Open Tax Years by Major Jurisdictions [Table Text Block] Schedule of Quarterly Financial Information Quarterly Financial Information [Table Text Block] Options, Outstanding [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] States (U.S.) Deferred State and Local Income Tax Expense (Benefit) Tangible Asset Impairment Charges Tangible Asset Impairment Charges Property, Plant and Equipment [Table Text Block] Property, Plant and Equipment [Table Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Reductions for tax positions of prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Customer Relationships [Member] Customer Relationships [Member] Schedule of Impaired Long-Lived Assets Held and Used [Table] Schedule of Impaired Long-Lived Assets Held and Used [Table] Property, plant and equipment—net Property, Plant and Equipment, Net Total operating expenses Operating Expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt Other liabilities Other Liabilities, Noncurrent Percentage of LIFO Inventory Percentage of LIFO Inventory Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Tax Benefits Associated with Statue of Limitations Tax Benefits Associated with Statue of Limitations Earnings per share: Earnings Per Share [Abstract] Property, plant and equipment—gross Property, Plant and Equipment, Gross Deferred Tax Liabilities, Other Deferred Tax Liabilities, Other Net sales Revenues Revenue, Remaining Performance Obligation, Percentage Revenue, Remaining Performance Obligation, Percentage Amounts reclassified from accumulated other comprehensive loss Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Line of credit, current borrowing capacity Line of Credit Facility, Current Borrowing Capacity Other current liabilities [Member] Other Current Liabilities [Member] Adjustments to tax accruals and reserves(2) Effective Income Tax Rate Reconciliation, Tax Contingency, Percent Foreign Exchange Contract [Member] Foreign Exchange Contract [Member] Net actuarial gain amortization Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax Options Outstanding, Beginning Balance, Weighted Average Exercise Price Options Outstanding, Ending Balance, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Class B voting common stock — Issued and outstanding 3,538,628 shares Class B Voting Common Stock, Value, Issued Aggregate par or stated value of issued nonredeemable Class B Voting Common Stock Schedule of Goodwill [Table] Schedule of Goodwill [Table] Share-based Compensation Expense Share-based Payment Arrangement, Expense Europe [Member] Europe [Member] Earnings (loss) from discontinued operations per Class A Common Share: Earnings Per Share, Basic and Diluted [Abstract] Accounts payable and accrued liabilities Increase (Decrease) in Other Accounts Payable and Accrued Liabilities Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Document Fiscal Period Focus Document Fiscal Period Focus Income tax rate Effective Income Tax Rate Reconciliation, Percent Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss) Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss) [Table Text Block] $27.00 - $32.99 [Member] $27.00 - $32.99 [Member] 28.00 - 37.99 [Member] Schedule of (Loss) Earnings from Continuing Operations Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Common Class A [Member] Common Class A [Member] Sale Of Shares At Cost Sale Of Shares At Cost Amount represents the sale of Class A Nonvoting Common Stock resulting from deferred compensation transactions. UNITED STATES UNITED STATES Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Current assets: Assets, Current [Abstract] Other Proceeds from (Payments for) Other Financing Activities Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross Leases [Abstract] Cash flow hedges: Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax [Abstract] Entity Central Index Key Entity Central Index Key State Net Operating Loss Carryforwards Expiration Dates State Net Operating Loss Carryforwards Expiration Dates State net operating loss carry forwards expiration dates. Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Finite-Lived Intangible Assets [Table Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Security Exchange Name Security Exchange Name Internal Revenue Service (IRS) [Member] Internal Revenue Service (IRS) [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Options Exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Revenue Recongition Revenue from Contract with Customer [Policy Text Block] Diluted Denominator for diluted earnings per share for both Class A and Class B Weighted Average Number of Shares Outstanding, Diluted United States Income (Loss) from Continuing Operations before Income Taxes, Domestic Net of liabilities [Member] Net of liabilities [Member] Net of liabilities [Member] Exercise Price Range [Domain] Exercise Price Range [Domain] Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax Other Comprehensive Income (Loss), Net of Tax Earliest Tax Year [Member] Earliest Tax Year [Member] Income Taxes Income Tax Disclosure [Text Block] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Current Fiscal Year End Date Current Fiscal Year End Date Summary of Stock Option Activity under Company's Share-Based Compensation Plans Share-based Payment Arrangement, Option, Activity [Table Text Block] Sales Incentives Sales Commissions and Fees Options Outstanding, Range of Exercise Prices [Abstract] Share-based Payment Arrangement, Option, Exercise Price Range, End of Period [Abstract] Stockholder's Equity Stockholders' Equity Note Disclosure [Text Block] Lapse of statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Unrealized gain (loss) on cash flow hedges [Member] Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Options Outstanding, Beginning Balance, Price Lower Range Options Outstanding, Ending Balance, Price Lower Range Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Price Lower Range Share based compensation arrangement by share based payment award options outstanding price lower range. Annual Amount Entitled to be Received by Class A Common Stock shareholders Amount Entitled To Receive Due To Cumulative Preferred Stock Holders Amount entitled to receive due to cumulative preferred stock holders. Finite-Lived Intangible Asset, Expected Amortization, Year Five Finite-Lived Intangible Asset, Expected Amortization, Year Five Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Other income (expense): Nonoperating Income (Expense) [Abstract] Options Exercisable, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Class of Stock [Line Items] Class of Stock [Line Items] Not designated as hedging Instruments [Member] Not Designated as Hedging Instrument [Member] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Reconciliation of Operating Profit (Loss) from Segments to Consolidated Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Building and Building Improvements [Member] Building and Building Improvements [Member] Changes in operating assets and liabilities (net of effects of business acquisitions): Increase (Decrease) in Operating Capital [Abstract] Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Additions — Due to acquired businesses SEC Schedule, 12-09, Valuation Allowances and Reserves, Business Acquired Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Restricted Shares and RSUs, Vested in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Principles of Consolidation Consolidation, Policy [Policy Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Total current liabilities Liabilities, Current Reduction Of Longterm Deferred Income Tax Assets Excluding Interest and Penalties Reduction Of Longterm Deferred Income Tax Assets Excluding Interest and Penalties Reduction of longterm deferred income tax assets excluding interest and penalties. Unrecognized Tax Benefits, Income Tax Penalties Expense Unrecognized Tax Benefits, Income Tax Penalties Expense Payments for employee taxes withheld from stock-based awards Payment, Tax Withholding, Share-based Payment Arrangement Class of Stock [Domain] Class of Stock [Domain] Payments to Acquire Businesses, Gross Payments to Acquire Businesses, Gross Intersegment Eliminations [Member] Intersegment Eliminations [Member] Cumulative Preferred Stock [Member] Cumulative Preferred Stock [Member] Line of credit, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Goodwill, Foreign Currency Translation Gain (Loss) Goodwill, Foreign Currency Translation Gain (Loss) Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Accrued retirement and profit-sharing contributions Accrued Profit Sharing Contributions Included In Other Current Liabilities And Other Long Term Liabilities The amount of accrued profit-sharing contributions included in other current liabilities and other long-term liabilities. Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Table] Line of Credit Facilities [Line Items] Line of Credit Facility [Line Items] Buildings and improvements Buildings and Improvements, Gross Title of 12(b) Security Title of 12(b) Security Long-Lived Assets Long-Lived Assets Operating Leased Assets [Line Items] Operating Leased Assets [Line Items] Statement [Table] Statement [Table] Advertising Expense Advertising Expense New Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Prepaid expenses and other current assets [Member] Prepaid Expenses and Other Current Assets [Member] Unallocated amounts: Unallocated Amounts [Abstract] Unallocated amounts. Share-Based Compensation Cost Not yet Recognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Statistical Measurement [Axis] Statistical Measurement [Axis] Accounts Receivables Accounts Receivable [Policy Text Block] Derivative maturity Derivative, Remaining Maturity Derivative Liabilities Derivative Liability, Fair Value, Gross Liability Preferential Dividends on Class A Nonvoting Common Stock [Member] Preferential Dividends on Class A Nonvoting Common Stock [Member] Preferential Dividends on Class A Nonvoting Common Stock [Member] Administrative costs Administrative Costs Administrative costs. Subsequent Event [Member] Subsequent Event [Member] 6% Cumulative [Member] Cumulative Preferred Stock, 6% Cumulative [Member] Cumulative Preferred Stock, 6% Cumulative [Member] Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net Goodwill Goodwill, Beginning Balance Goodwill, Ending Balance Goodwill Reclassification adjustment for gains included in net income Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax Identification Solutions Identification Solutions [Member] Identification Solutions [Member] Exercise Price Range, Number of Outstanding Options Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding Balances at beginning of period Balances at end of period SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Open Tax Year Open Tax Year International rate differential(1) Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Options, Expiration Period Share Based Compensation Arrangement By Share Based Payment Award Options Expiration Period Share based compensation arrangement by share based payment award options expiration period. Cost of Sales [Member] Cost of Sales [Member] Construction in progress Construction in Progress, Gross Accrued income taxes Accrued Income Taxes, Current Inventories Inventory, Policy [Policy Text Block] Other Nations Current Foreign Tax Expense (Benefit) Scenario [Domain] Scenario [Domain] Schedule of Goodwill [Table Text Block] Schedule of Goodwill [Table Text Block] Nature of Operations Nature of Operations [Text Block] Adjustments to reconcile net loss to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Noncumulative Preferred Stock [Member] Noncumulative Preferred Stock [Member] Operating Lease, Cost Operating Lease, Cost Preferential Dividends on Dilutive Shares [Member] Preferential Dividends on Dilutive Shares [Member] Preferential Dividends on Dilutive Shares [Member] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Total deferred income tax (benefit) expense Deferred Income Tax Expense (Benefit) Adjustments to reconcile net income to net cash provided by operating activities: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] EX-101.PRE 15 brc-20210731_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 16 brc-20210731_g1.jpg begin 644 brc-20210731_g1.jpg M_]C_X 02D9)1@ ! 0$ D "0 #_X0 B17AI9@ 34T *@ @ 0$2 , M ! $ #_VP!# (! 0(! 0(" @(" @(" P4# P,# P8$! ,%!P8' M!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_VP!# 0(" @,# M P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# S_P 1" )9 [\# 2( A$! Q$!_\0 'P 04! 0$! M 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4%! 0 %] 0(# M 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*%A<8&1HE)B7J#A(6& MAXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76 MU]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! 0$! 0 M $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" Q$$!2$Q!A)! M40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y M.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4 ME9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/D MY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]#O\ @FI_P34_9R^)'_!. M3X ^(O$7P!^">OZ_K_PX\.ZCJ>I:CX&TNZO-1NIM,MI)IYIG@+R2N[,S.Q+, MS$DDFO;O^'3G[+/_ $;3\ /_ WFD?\ R/1_P2=_Y19?LT_]DJ\+_P#IHM:^ M@* /G_\ X=.?LL_]&T_ #_PWFD?_ "/1_P .G/V6?^C:?@!_X;S2/_D>OH"B M@#Y__P"'3G[+/_1M/P _\-YI'_R/1_PZ<_99_P"C:?@!_P"&\TC_ .1Z^@** M /G_ /X=.?LL_P#1M/P _P##>:1_\CT?\.G/V6?^C:?@!_X;S2/_ )'KZ HH M ^?_ /ATY^RS_P!&T_ #_P -YI'_ ,CT?\.G/V6?^C:?@!_X;S2/_D>OH"B@ M#Y__ .'3G[+/_1M/P _\-YI'_P CT?\ #IS]EG_HVGX ?^&\TC_Y'KZ HH ^ M?_\ ATY^RS_T;3\ /_#>:1_\CT?\.G/V6?\ HVGX ?\ AO-(_P#D>OH"B@#Y M_P#^'3G[+/\ T;3\ /\ PWFD?_(]'_#IS]EG_HVGX ?^&\TC_P"1Z^@** /G M_P#X=.?LL_\ 1M/P _\ #>:1_P#(]'_#IS]EG_HVGX ?^&\TC_Y'KZ HH ^? M_P#ATY^RS_T;3\ /_#>:1_\ (]'_ Z<_99_Z-I^ '_AO-(_^1Z^@** /G__ M (=.?LL_]&T_ #_PWFD?_(]'_#IS]EG_ *-I^ '_ (;S2/\ Y'KZ HH ^?\ M_ATY^RS_ -&T_ #_ ,-YI'_R/1_PZ<_99_Z-I^ '_AO-(_\ D>OH"B@#Y_\ M^'3G[+/_ $;3\ /_ WFD?\ R/1_PZ<_99_Z-I^ '_AO-(_^1Z^@** /G_\ MX=.?LL_]&T_ #_PWFD?_ "/1_P .G/V6?^C:?@!_X;S2/_D>OH"B@#Y__P"' M3G[+/_1M/P _\-YI'_R/1_PZ<_99_P"C:?@!_P"&\TC_ .1Z^@** /G_ /X= M.?LL_P#1M/P _P##>:1_\CT?\.G/V6?^C:?@!_X;S2/_ )'KZ HH ^?_ /AT MY^RS_P!&T_ #_P -YI'_ ,CT?\.G/V6?^C:?@!_X;S2/_D>OH"B@#Y__ .'3 MG[+/_1M/P _\-YI'_P CT?\ #IS]EG_HVGX ?^&\TC_Y'KZ HH ^?_\ ATY^ MRS_T;3\ /_#>:1_\CT?\.G/V6?\ HVGX ?\ AO-(_P#D>OH"B@#Y_P#^'3G[ M+/\ T;3\ /\ PWFD?_(]'_#IS]EG_HVGX ?^&\TC_P"1Z^@** /G_P#X=.?L ML_\ 1M/P _\ #>:1_P#(]'_#IS]EG_HVGX ?^&\TC_Y'KZ HH ^?_P#ATY^R MS_T;3\ /_#>:1_\ (]'_ Z<_99_Z-I^ '_AO-(_^1Z^@*,T ?/_ /PZ<_99 M_P"C:?@!_P"&\TC_ .1Z/^'3G[+/_1M/P _\-YI'_P CU] 44 ?/_P#PZ<_9 M9_Z-I^ '_AO-(_\ D>C_ (=.?LL_]&T_ #_PWFD?_(]?0&:* /G_ /X=.?LL M_P#1M/P _P##>:1_\CT?\.G/V6?^C:?@!_X;S2/_ )'KZ S1F@#Y_P#^'3G[ M+/\ T;3\ /\ PWFD?_(]'_#IS]EG_HVGX ?^&\TC_P"1Z^@*,T ?/_\ PZ<_ M99_Z-I^ '_AO-(_^1Z/^'3G[+/\ T;3\ /\ PWFD?_(]?0%% 'S_ /\ #IS] MEG_HVGX ?^&\TC_Y'H_X=.?LL_\ 1M/P _\ #>:1_P#(]?0%&: /G_\ X=.? MLL_]&T_ #_PWFD?_ "/1_P .G/V6?^C:?@!_X;S2/_D>OH"B@#Y__P"'3G[+ M/_1M/P _\-YI'_R/1_PZ<_99_P"C:?@!_P"&\TC_ .1Z^@*,T ?/_P#PZ<_9 M9_Z-I^ '_AO-(_\ D>C_ (=.?LL_]&T_ #_PWFD?_(]?0&:,T ?/_P#PZ<_9 M9_Z-I^ '_AO-(_\ D>C_ (=.?LL_]&T_ #_PWFD?_(]?0%&: /G_ /X=.?LL M_P#1M/P _P##>:1_\CT?\.G/V6?^C:?@!_X;S2/_ )'KZ S10!\__P##IS]E MG_HVGX ?^&\TC_Y'H_X=.?LL_P#1M/P _P##>:1_\CU] 44 ?/\ _P .G/V6 M?^C:?@!_X;S2/_D>C_ATY^RS_P!&T_ #_P -YI'_ ,CU] 9HH ^?_P#ATY^R MS_T;3\ /_#>:1_\ (]'_ Z<_99_Z-I^ '_AO-(_^1Z^@,T4 ?/_ /PZ<_99 M_P"C:?@!_P"&\TC_ .1Z/^'3G[+/_1M/P _\-YI'_P CU] 9HS0!\_\ _#IS M]EG_ *-I^ '_ (;S2/\ Y'H_X=.?LL_]&T_ #_PWFD?_ "/7T!10!\__ /#I MS]EG_HVGX ?^&\TC_P"1Z/\ ATY^RS_T;3\ /_#>:1_\CU] 9HH ^?\ _ATY M^RS_ -&T_ #_ ,-YI'_R/1_PZ<_99_Z-I^ '_AO-(_\ D>OH"C- 'S__ ,.G M/V6?^C:?@!_X;S2/_D>C_ATY^RS_ -&T_ #_ ,-YI'_R/7T!10!\_P#_ Z< M_99_Z-I^ '_AO-(_^1Z/^'3G[+/_ $;3\ /_ WFD?\ R/7T!10!\_\ _#IS M]EG_ *-I^ '_ (;S2/\ Y'H_X=.?LL_]&T_ #_PWFD?_ "/7T!10!\__ /#I MS]EG_HVGX ?^&\TC_P"1Z/\ ATY^RS_T;3\ /_#>:1_\CU] 44 ?/_\ PZ<_ M99_Z-I^ '_AO-(_^1Z/^'3G[+/\ T;3\ /\ PWFD?_(]?0%% 'S_ /\ #IS] MEG_HVGX ?^&\TC_Y'H_X=.?LL_\ 1M/P _\ #>:1_P#(]?0%% 'S_P#\.G/V M6?\ HVGX ?\ AO-(_P#D>C_ATY^RS_T;3\ /_#>:1_\ (]?0%% 'S_\ \.G/ MV6?^C:?@!_X;S2/_ )'H_P"'3G[+/_1M/P _\-YI'_R/7T!10!\__P##IS]E MG_HVGX ?^&\TC_Y'H_X=.?LL_P#1M/P _P##>:1_\CU] 44 ?/\ _P .G/V6 M?^C:?@!_X;S2/_D>C_ATY^RS_P!&T_ #_P -YI'_ ,CU] 44 ?/_ /PZ<_99 M_P"C:?@!_P"&\TC_ .1Z/^'3G[+/_1M/P _\-YI'_P CU] 44 ?/_P#PZ<_9 M9_Z-I^ '_AO-(_\ D>C_ (=.?LL_]&T_ #_PWFD?_(]?0%% 'S__ ,.G/V6? M^C:?@!_X;S2/_D>C_ATY^RS_ -&T_ #_ ,-YI'_R/7T!10!\_P#_ Z<_99_ MZ-I^ '_AO-(_^1Z/^'3G[+/_ $;3\ /_ WFD?\ R/7T!10!\_\ _#IS]EG_ M *-I^ '_ (;S2/\ Y'H_X=.?LL_]&T_ #_PWFD?_ "/7T!10!\__ /#IS]EG M_HVGX ?^&\TC_P"1Z/\ ATY^RS_T;3\ /_#>:1_\CU] 44 ?/_\ PZ<_99_Z M-I^ '_AO-(_^1Z/^'3G[+/\ T;3\ /\ PWFD?_(]?0%% 'S_ /\ #IS]EG_H MVGX ?^&\TC_Y'H_X=.?LL_\ 1M/P _\ #>:1_P#(]?0%% 'S_P#\.G/V6?\ MHVGX ?\ AO-(_P#D>C_ATY^RS_T;3\ /_#>:1_\ (]?0%% 'S_\ \.G/V6?^ MC:?@!_X;S2/_ )'KS'XL_L6?!S]F3]J[]ES6OAM\)?AG\/\ 6M0^)&H:;%__ $T6M?0%?/\ _P $G?\ E%E^S3_V M2KPO_P"FBUKZ H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@!N.:^\9>$XXI/$\?A."P6R\+>:,Q1 MWEW?W=K;B9ERPACDDEPK'9Q7T8>:_-#]@'P/XH_X)5?M;?M+:/\ $CPA\0M> M\+?%[QO)XX\+^,O#'A34O$\-\ET7,EG=II\-Q/;2PE@,S(L;?.0^-N87QJ+= ME9OU::TOZ-OY!+X+K>Z7RZO]/F??_P &?C/I?QQ\,76K:3:ZU9V]IJ-UI1CA 4=-J. N;;O?7\OTOZ!R^ZW?NUY[NWX6]6?N*3S0&P:_!3 M_@E1^SEXS\"_%G]C1O%7PF^+FFW6G:=X[\,>.KC6O VM1VUOIERS_P!E6%[) M-;^4MG@DQQ,?)C+L2%+$G+_X(T?!K4-8T#]BOQ1\+_A[XKT_Q)X:O_&UQ\0/ M%5MH-Q:Z9J.A-<7<<%C+J6T0W#-*BI#;+(S0R*\ACC!#MLXI:W];*]M6OT3] M&/E^+R=O71O3[K+Y'[_;OQ%/C?\ \*+\/Z/J'_")^-O&']L:Y9:+]F\, M:7_:%Q9?:91']KG3:4ROY>U" ML2=YXS_8AM/ _P#P30_8]\2:7\'?B+/\5(?&'@6?QD4\&ZQ>ZWIMOH_G)6GF1B(*9%6/"C%^ZWI=Q3^?#;_ (*FQ^*O#_P[U7Q9=>,_$/B#7KGQ)XK\$7&E MZ[\/VE@N;=9(]>A7['J6F2D>7#IT[FXACFB<+A?D\?\ V"?V7OBAX,^-/P!D MU;X?^-M'^)'AFY\82?M$>)]2T&[6U\9V4YE^QQRWS+Y6N;R8C#' ]R80/NQX M(J;I1OUMKZZ_>E;5_@%K-KI^G^;Z+_@7_9S[II?X:_ [_@D_\!/'OP0_:=_9 M!NH?A#\6/!RZ/K?Q LO&5YKMY:LI+]XX=K:]TW;_@ M^A]G_&7]O;PK\'_VJ/!WP<70_&7BGQKXMLUU26#P_81W::!IS7268U"]#2I( MEMY\@4O$DA0*S,%12U!_$ M6J>)-+_9RM/#WBGQG-X;NKJR'B59@\BOJHB:WDN_LH,33>/PSXFO([)/LT7V MU9)M.CM$5$AFCF6V; =5#,<,ZNX[&]N/#D%A,=%EE*K%]J%Q=P M!4=VV!T+J&&&*[EW=GH'[5J>)OC)X1\'V?@?QA<)XK\,KXH?6X+G2I]*T6!N M%ANFCO6F\UF*JAABEBD)8QR.L4K1L_:H^&&B_%3]B_QIX4^(]E>^(M(U?PS/ M9ZW!I&FSWUU7?\ -&L<;/N"X4D5\,_\$9_ 7Q>@_P""*?BC MPZ=+^('A3]H.Q\/:CX?TR3QAX?O-%NK$P17,.B0027<$2O;PQF(J4+I&\LA8 MAF85GS6]HVK\MFO--/3U35_F.,>90Z&OA]JOA+PS MIO@#4([*351#"=1^P6B12;989AMD9F>?$2O-([;I#HXVYO))^MY6M]VNGH$> M62N^]OEIKY;]3^A9CA>WI7S7X,_X*;>&_C%\6O$WAWX;^!?B7\3-'\%:@VD^ M(O%OA^QLO[!TF[C_ -=;K+)?^"4_P"SSK'[/WQ2\ _$J;Q!X=\3ZA/H6N^'?!VI:[I'BZSN9/,AN!>V MD,L%K(22K+>/#L^3<;O9KY?>_O,_:7I1GW>ODK/7\O0_0WX M1?%+3?C5\,]%\6:3'J$.F:]:K>6J7UH]I=+&W3S(7 >)_5' 9>C $$#IE;YJ M_'G_ (*R_L^>+O%?[:7Q&\8#X)^,];L_BE^R_JGA6!=%\,/KV/$@O%N8+6ZD MM4DC2>...+9)(VTM$BQ.S!!7@_Q<_99U[Q!%\)SJGP2^*6J2V?['%SX/N=OP MUUFY$7B1;.1+6RN EH1]H25"4$O$;B)QM)C:B_N\WKI_X'_\@O\ P)?/H]GJ MHW[:_P#@&O\ Y,__ %G[_AN*X_X]?&"U^ 7P5\5>.+S3-5UJQ\):7<:O=66 MF"'[9<0P1M)((Q-)%&6VJQ :10<=:_$[]GK]E;QUXN_X3#1)?A5\4O[0\??L M@IX=UI]>\'ZK;6^M>,K<2&**ZN+R!8GO8U$:QO(_RA45&^50(_V>_@[XRT?X MF_VR?@Q\7]%A_P"&+?\ A +^YE^'.K0O?^)+=8X&LR!;;Y)]L(1-P^=(TV%D M*$U6BXJ?*]KV^2G^?*O_ )$TDG9R\OQY/\ Y)_^ L_:K]FGX_:/^U1^S[X+ M^)/A^VU*RT/QUI%MK5A!J,:1W<4,\:R(LJH[H' 89"NPST)JCJO[4GA6T^)W MC/P;8RWVO>+/ ?A^'Q)JVD:7!]HNHX)_/%O$J@C=<2_9I=D6KQ^ Y=26XN)-$FAO1!(L#,+J2Z,:20)_I#LP=HRBLZO$)1YIPV3GIO? ME^'[_P!":?*XI-ZM1^5W&_Y_U8_5[X,_$O\ X7)\)_#OBO\ X1_Q+X5/B+3X M=0_L?Q#9?8=6TSS%#>1=0;F\J9B_X*(?L+^(O _[5_PD\':'X-T__AF'2_AW>>&]+MH_A5?^/M*\+Z^\ M[.^H2:3I<\$T5W)%M\N_(=8W:3Y0SLX=:*4W&.OO-?KM_G\E<_4#XX_%F^^#W@^/5--\#^,OB%?3W<-G#I'AJ.T:\D,AQYA:[ MN+>WCC4 EGDF4 >I(%?._P"RS_P5UT_]KSQEK>E>&?@;\<[:U\*^+I/ _B+5 M;R#06M/#^IQD"1)UM]5EN&B0LNZ:&*2,9SNP"1[?^S7X:UKX(_LG>#M+\8:] MKGC#6_"_ARW@U/5[G3G_ +2U1X80&FDMXI+AVG8+DHCRLSDX+$U\0?\ !!JW M\2>'M?\ VK=/U7P7\2O!-]XW^*FM^-/#UQXI\$ZKHUM?:?-"^X M9,)82@%?VE/!]YX@\&ZBNKZ+::K>Z/]MB_U-Q/9W#VT_EM_&@EC=0XX;;D M94@G\F_V _V1_BCIWQQ_9]L]5^'OB_2OB3HMWXO3]H?Q-K.B7$-AXTLKII5L MXKC490+?6ED+1&%8I+@0J.1&%(KA?V5/V2-9^%G_ 2E^&'PQUS]EWQ'J'BK M6/B\-/\ &\ESX.N6^RVR7=^\>HW%N@1=3A@MC&D,ETLUBAGB.)3&8PMF_*UO M.[M=>27WFO*K:OKKY*TM_NZ=S];?CC^VUX?^ '[3/PE^%VM:'XIN-3^,EQ?6 MFB:I9Q6KZ;;S6=N;F6.Y+3K.A,8RI2%U)."17#?M&_\ !3:S_9U_:T\)_!EO MA#\6O&'BWQ]:W5YX;ET%] 6RUB.TB66ZVO>:I;M$8E8 ^XYV;^M?G'^PK M\*/BEX,\'?\ !-O3?&/P[^+UOJ?PV\2>,8?$GV[PAJTB^&K:EZSXU\! M^'?$,!\,W6I6D*6$T6I6,'EG]Z 7VR/$@5EG 3<*J<>6HH)W7-)::72BVK?/ MS,Y-6=NR\]>9K\E<^WOV)OV^?!_[<^E^,#X=TOQ1X;U[X>ZY+X<\3>'_ !'9 M):ZEHU['UCD\J26%U(!*O%*ZD#K7HOQS^-7AK]G'X2>(O'7C#5(-&\+^%;"7 M4M2O)>D44:[C@=68\*JC)9B% )(%?DG\/_"?[1O@G_@E'^T+^S/H_P ._%GA MK]H3PC/<-8>-=%\,7-CI_P 5+$W,#SZC%JJQK!)J<]HTD;^9-]ID.#DR^9Y? M+?';_@G_ .,?B3_P21_:%;P7X5OK_P#X2K2?#5YI7PVTGX*:EX$30]5L;N)K MRXM+"^N[BXGOGM25FFMTVS^6H5Y6W*)J;>[:WNZ]-=W_ %UT8Z*UBJF[DTUV M2:Z[=?PNKG[:^']:C\0:+9WT(98;V%9T#XW!6 (SC(S@^M758!J_$?\ ;C_9 M>3XT^(]2\%_L\^+(?!/C[]E35/!^CV'A[X>R/&NOK?FZMXKBVMX3]DF*1Q MRQ_:5C<,$7 F'EC;_9C_ &);?XT_M:?LRZ'\2/A+\01X2;]EZR\(>)Y+[PGJ M^F6::K!)$ZV-[=B&,12Q^1(Z!Y%*NL14[FCW:GVM[?2 BWM_-?A=[CENBJ'%?"OB2QUK7OAKJ$6E^);.!7#:5-+.]TG]K6P\,6EC)\0I[B#3_#-Q'<+>*+::9XVM/,7&94>*%H M?W8C._=4;RY%WW[)J2BU][OZ$[:<7+]+>I_0!K>D1>(-&O+&9KA(;V% MX)&M[B2WE564J2DD;*Z-@\,C!E.""",UYW^R;^QS\/OV&?A,O@?X8Z3J&@^% M8KN6]AT^ZUR_U5+624[I/*:\GF>)&;+E$(3>[OMW.Q/Y*?#G]LCX@:E^R!XB MT[3/BSXLU;X>^'?VI)_"7B[Q6OBJ>\U7PUX%:?'_ASXJ_X3.\M[KQ)X0+CS]U MX90^J62'S +BX:<%5.7(7-"[QZ\J^3Y-_3G_ 82NKI]&_O7,O\ VW[FC]T\ M?_7JMJ&H1Z7I]Q-I7$4+S.0HR=J("S'CA5!)/ !-?ACX?_;N\9ZU^ MR/XZ6+X\R+X2\(_M3W?AVY:Y^(0T_6]?\'\7":;9:Y=7*-"7596CFDO+<&.% MT%PG /W9_P $/9[J#]F7XA>+/$'Q4_X3R#6O%^IW]FUU\4&\=-X4T=3NL]/N M;S[9=6T<\4)+2>3*P(9"\DA&0;Q6VHZ9J4"75I=6TJRP74+J&21'4D,K*00 M0<$$$5_./XN^*_P_^('[*_[=LEK^TE8Z:_B#XSZMJ^@_#BROM.O+/XH0FXMY M+>-8H$75I8;I@L/FVEVD2J-Q!"N3]F?#WQ-XI^.?_!07X#_"7Q%XP\=? !?& M'[.,5UJO@/PIXMN=)_L34XKE#"EK:O(PMIXX8W(^0R^5"Z2%U63.T(J4(NSN MTGY? YM?@U]U[!6O"32Z-K[I**_/L?KXU>4?$;]M#X<_"/\ :.\$?"?Q'K6H M:;XZ^(\<\OAJT;1+^2UU;R$=YD2\2 VHDC1"S1M*'4,A(Q(F[\H_ G[='C/5 M/^"QG@W_ (0OQK\3[SP_KGCGX@^#]5\/^)?$]Q>66J7&F:;'):1+9D1V-E'] MK^2W2&+SRL;-)/*9"D?D/P2^(MK^TI^TE^P-?>/_ (H^.-6^*'BK6?'FE?$2 M&]\47EK>^&-5DA>VCM8(MZ?V/^U[6M11 2\D5A8PSW+1K@YD$>P8Y-?)_P#P2K^%_P 0K;XJ>*OA M_P#$SQ!\6]"UF(998RL M3>1Y9!,BUPOACQ/'^PM_P7\^-WQ ^/&K6?A7P/\ %?PCIEMX#\::Y.MKH=I% M:K$+C2FO),0VTQD5I/+=EW[0PR7&8E\<(WTDF_PNEZLSDVHR=M4TOQ2;].I^ MBWPG^/7A+XYKJG_"+ZM'J4NA3QVFJV[0RV]UI5P\23"WN89562"<1R(S12*L MB;UW*,UV&,8KX!_X*C?M-76H? SP'XF^&6MZIHGPS\1_$_1=(^)/CG07DTW_ M (IPC]_>1:G$%=+3/DQ-?PR*J#<%E !(^//BY^UQ\0O#_P"RIINJ#XO>,M$\ M!VG[4UCX>^'GC&;Q74'5;%/WN)KEYU=8SN9@F:J'OOE6]T MM>[<5_[=?Y,)*T.:]U:^G_;SMZ^[^*/W"R,4H^[7XL_MWZC!^R?^WQXP\!:] M^T5\%CK[:Q<"S<21SQ@R(#'##&,&81Q1L)BY M#U?B9^U5\9)O!_PYD^/'CSQQ\+;&X_9O;Q)X;NM/UVZ\-2>(O'N0$AF>W,1N M[XQ>0XTZ0NC&5_W#O^?+_P#):^C/VP/#<4C/ MUK\AO WCOXE?M(_\%#O@7\-?B=\6/B1\-_$WC[]G*/5?%>A:#XIFT6Z&NK=( MXFCM PBMKW8DKMLA#%(I48&,,M<;\,/VQO$'Q%_X+/\ @;2M%^('Q8B\#>,/ M'OC_ ,">(])UWQ;>2PW1L-.C: 0VZ>5::>HN"PMA;(+G;&6>XD:0I'4HRYN5 M:NTW_P" MK\6M/4F,ER.(VLR7)M%L_P!RCD,+@-&S'"(RL&9<''J>>:_GH_98^,%O^SC_ M ,$E/@)JUK\2_&O@WQQ)^T+::;XOCG\<:I9Q+ =8O?M=K<6\ER+=!Y 62XBV M#ATEF7,BNWOU[^U-\9A^U5?1KXV\9?\ #0"_M&1^'+/X>KK-S]@D^'FT?Z5_ M8V?LYLS;DRG4_)+AAGSP1MJHQ4GR];[]-5#]9[]OQ)IIOLK_ (.7_P C][\S M]FNAXQ32<<^E?@"?V_/$'PY_:UU'^R_CQXHNEL/VN[/PO;:9??$"[OK-?"UQ M%)'=0FWFN61[0/@!G#)$Z#84.<_M)\&/VK/AI^V9:?$30_ OBB379_ FKW7A M+Q-';1WFG7&EWZ K)$KLL4F1SMFA)7()1\KQC*3]BZL5?3](O_VY+U!JU3D? MW_-K_P!M;*?QA_X* ?"+X#Z%H^K>)?%OV;2]?\5?\(19WEGI=[J-N=9$K0&S MDDMH9%B<2H\9:0JH=&4ME2![01D5_-]X(U7PSX/_ ."'_P %[;6/$^J6'BZ3 M]HBP'B.'6/$%VS:;-!J]^TFV*YD:*UF2)A+.L2HWSQRS EU9O:3_ ,%"OBY: M_P#!/7XS77@_QUK7BSP]X/\ VF;GPQJNN-XHO+B_T3P*\JR;_P"U4%S=V]L6 M_="]42O%&[&/)48TC9W75->FJA^L_N7D5*%I-=$VON<_TC][/W5=A&NYON]S M7CWPJ_;V^%/QL\2V&E^'/$UQ>3:U=RV>C7$VC7]G8^(GBBEED;3KJ:%(+^-( MX9&:6UDEC4 98;ESY1_P2]U3Q?>_L]>.+SQ-XN\(^/O!\^M7-SX0N- \,=?_99^//P2\*?#'XC7 MWQ:^%/C8RZC-\'O%&F>?XT^"T$FGS31W4=PX6>*T0G[,AN4BC>.=1%YAFWU* MTJI:YK-JEUX ^/'[/EJ\L.O:7H=K>37%C?K8R8> M[%J'5YGD3R&9VC98XVG">@_\%*_VR]%^-O\ P;Q1ZMJGQCO_ ![K7C;Q/I_,D_232 M37RUOL:U+0G;I9_>EJOOZ;GZP_LX_MX_"O\ :O\ %GB+P[X*\23W'B?PBT8U MO0-6T>^T/6=+$@!1Y;&^A@N51@1AS'M.1SS7!_$__@L9^SA\&OVMK7X%^(/B M)]E^*]]?6>FPZ#;Z#J=Z[7-V(S;QF:&V>!2PEC/,@VALMMYKGOV&_P!A6VT? M]I;Q1^U!KWQ0T;XK^,_BCX?L])L=2\-Z6NE^';71XPCQK:1"ZNVEWE(V,SW$ MF:PM[9)7D6Y1'C(A"B0[OF$OWL:;^??=)?+N[.QBI-PE/TM\U_PZZ7 M/T /[>7PG/Q\D^&9\5[?%D.H+H[!M,O!IHU%H!<+IW]H&+[%]N,)$@M?.\_; MSY>*3_AO+X3_ /"_)/AI_P )5M\61:@ND,&TR\&FC46@%PNG?V@8OL7VXPD2 M"U\[S]O/EXK\F)_AQKSPWWP/AF9?C8W[9">/WTCSO-U$Z"9UO%UP1D[C8K;[ M29R @=3'GS/EHN/AOKS0W_P/AF;_ (76W[9"^/WTCSO.U$Z"9UO%UP1D[C8K M;[29R @=3'GS/EJJ,5+EO?6WX\FOHN9_^ FM3W>:R>E_PY]?1\J^\_57]K7_ M (*,?"3]A_Q#X=TOXEZQXDT6Z\87,=CHS6?@_6=6@U&ZD9ECM8YK.TFC-RQ4 M[8-WFDTO5=/\ C3X=\175G=7\4=Q;:9"; MA9;YXRVY;=&X,I 0'C.:^4?^"IO_ 4 UCX8?M'_ +8&J^ _C]XEM5\+Z;X% MUSP18Z?\0[J33A=SW-NUY]EMEN3%)&\#L9($4Q%)-S)]TB:/O6B^LG&_2R47 M?\6OD.4&M5_*G;S//$>FW6@V?@R?X8>%X=:GMM)UG M0[B>V>ZU"*SC(@U!'FRSW+K(8&5%5XNC>M?M+_M,?&CQG^W5XJ\#Z-\0/#?@ M"WC\%>'-2^"FHZQ\1M4\+Z/JLDD$OQ*'[4WP[^!7_!6 M"UT3Q=^TYXU\1? OXB$3VUW9_&+69;'P;XMTY%>ZTEIDO5?^SI%O(V*RJ4,C M0Q%AY,BC]:OV4/VO/AW^V_\ !VU\??"WQ)%XJ\)WMQ/:Q7JVEQ:'SH7,%__ $T6M?0%?/\ M_P $G?\ E%E^S3_V2KPO_P"FBUKZ H **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH .U-9@":<>E9OB/2UUS1+ZRE:YCBNX'@=K:XDMYE#*02DD95T;GAD8 M,#@@@BLJLG&#DNB*BKNQY/\ &'_@H#\(O@/H6CZMXE\6_9]+U_Q5_P (19WE MGI=[J-N=9$K0&SDDMX9%B<2H\9:0JH=&4ME2![0>17\WW@?5?#/@[_@A_P#! M>VUGQ/JEAXND_:(L!XBAUGQ!=LVFS0:O?M)MBN9&BM9DB82SK$J-\\#_'6M>+/#W@_]IFY\,:KKA\47EQ?Z)X%>59-_P#: MJ"YN[>V+?NA>J)7BC=C'DJ,:QUNNJ:UZ:J'ZS^Y>02A:372[7W.?Z1^]G[K. M_E+N8X4=37COPJ_;V^%/QK\2V&E^&_$UQ>3:U=RV>C7$VC7]G8^(GBBEED;3 MKJ:%(+^-(X9&:6UDEC4 98;ESY/_ ,$OM4\7WO[/7CB\\3>+O"/C[P?/K5S< M^$)] \\4:9Y_C3X+02:?--'=1W#A9XK1"?LR&Y2 M*-XYU$7F&;?4K2IRRVLGYIO6S^[S];&?,G#F6]_P6E_R_P"'/T:_:,_X*!?" M']DO6X]-\>^+#H]VMO#>78ATN]U%-)M9IO(BNKY[:&1+&V>7*+/=&*(LK -\ MIQ8_:\_;O^&'["/@;3_$_P 4-:U;0?#NI7 M8M1M/#FI:O;QRL5"+*]E;S"$ MN74)YFW>>%R017XN_$[]N.Z_:!^)6G_M,2Z'J6N:S:I=> /CQ^SY:O+#KVEZ M':WDUQ8WZV,F'NQ:AU>9Y$\AF=HV6.-IPGH7_!2O]LO1?C;_ ,&\4>K:I\8[ M_P >ZUXV\3Z7)H^L^)M%M?#\FJF'4[26>"RM8[:S-S!9H"DDZPA7=)6#A<*E M4XMQBWOS)/M:3237RUOL:5$H2MTL_O2U7W]-S]8/V'O!7 MB2>X\4>$#&-;T'5M'OM#UG2PX!1Y;&^A@N51@1AS'M.1SS4/P_+>G1KX:0^J/,MN-.CU'R?L3?L- M?L*VVD?M+^*/VH/$'Q0T;XK^-/BEX?L])L-2\-Z6NE>';72(PCQK:1"ZNVEW ME(V,SW$FZK8V>CZI'J]N;2WL;V&29(Y(P)[/4 M+:ZLKE,2L0MQ;R!6"NNUU5A5_8G_ ."?OP__ &#= UZU\%6<:WGBB:&?5;U= M)TS23>M"A2+-MIEK:6:;59N8X%+%B6+'FOQF^)'[=7B+P5\=O'O]G_M%>-;. M^TG]K:P\,6MA)\09[B'3O#-Q'<+>*+::9XVM/,7;^]1XH6A_=B,[\^H?#7]N M.34?V2]?\'ZA\6OB9XB^T_M/WW@'PYJ6F^/;H7=MI3EY+5;[4XF?4)+$1K*Z M+%/%+.8T07")N8*+?)S1ZVT]5#3_ ,F7W,VG!.;75+_Q#JJ" M_6.)+JSM_M+RL'+X$,>^3YW8KDLS<^>_LQP:B_[-_P"Q3\8DDD\4?!7X._%K MQ9+XY32LWZ>'I[K4Y'LM3NHH@S"*)&$GF$?(LBG@2@FN5J3IR[VOTW2_6Q-2 MRBYQU=MNK?O:+_P%/T9^Y_PC_;+^'OQIU[3=(T?4M9L-=UBWGO;+1_$'AW4O M#VJ7=M!Y8EN4M-0MX)V@4RQKYP3RRS@!B>*]#\5^'_\ A*O#&H:6UY?Z>NI6 MTEJ;JQG,%U;!T*^9%(.4D7.58<@@'M7S3^T%^WG\(O%G[+OQ*\9>"_&"^-[; MP3X-U?59O$GP_N;74YM%1(/GCM[\++;0WC?*4C;R%4)K\@-;_;&^)T' M[#7[:7]G?%KXJV?_ A^B_#;Q9X-F?QWJ]WJFBMJBVXOA%?RRK=N%M$E?YNW_ ?D53BVDTUJ[+UT7YL_>K]GCX&0_L\?"_3_ M W'XC\5^,KFSCC2ZU[Q->K?:QJ[1Q)"LMU.J())/+CC4ML!;9DY8LQJ_'[] MJSP!^S#I^GS>-=>73;G6I'ATO3;>TGU'5-7=,%UM;&V22YN64,I811L5W#., MU\=?\$KOBUK'BW_@H-^T=X;\)^/?$_Q*^">@V/AZ:RU'6=?N]=72->EM&-_9 M075R\C \!YK=6"V\A"".+)2OD?\ X*3^,?''AS]M?]JS5H?$/C3P/^T!I]OX M,M?@$-,U2>UD\6:;YR_;+"TLT?RM3C-S+,T\4B2A"VYE41G$U+\\5WUVUMHK M+S>Z[QU,X_"[>7IK9_AU\]#]6OB!_P %!OA+\*OB/I_A7Q#XIN-+UJ^MK*[E MCFT6_P#L^D1WLABM#J-P(##IQGD!2-;QX6=P54$C%6/BM^WA\)_@E\6H? _B M?Q5_9OB"1+66X TR\GLM)6ZE,-J;Z\CB:VL1/*K)%]JEB\QAA-QK\G?V[_!W MB/1KK]O;X>^)HT'Q9_:%MO T_@/1HY]\_C#RXH+>>+3HR"8_V\/A?K\KWGQ2^/%IX%'P_T\S;KSQNL,,%M,MA&3F8P M2Q2^:J#$*X9RJ$-6G*NSV3TZMVT7FKN_H:1C>U[ZNSOTVU?D[Z'W?^VKI_P7 M_83_ &Q]+_:X^*GQ*^*'A6:/PX? [167AYM6\-KI[3"00W1M=,GGMR]U)'(C MO<1EY%"*2FZ,_6_PO^(^F?%_P)IOB714U:/2]8B\ZV74])N]*N]N2 7MKJ.* M>+."0)$4D$$<$$_G/_P.=(^&G_!$GQ)X6\3>)-(M_%6NKH]KI]K3@5\X_P#!2K]N&Q3]I=IO WQ_UK2_"NH?LRZO MKEE%X<^)%S9Z=-KD!D%C+$D%RL:W.Z/ $85Y/+96##\8K\_P/V8^.OQQ\-_LU_"+7O'7B^XO[/PSX9MC>ZEE MW6IRVL"D;Y3!:QRS,B [G94(1%9VPJL1/\&OC#X=_: ^$_AWQQX1U#^UO"WB MO3X=4TJ]-O+;_:K:5 \&='T^+XU^"O"?Q"U/2[74] M$NHXK&;6K73A+:O;7:2W44D(2&)W>4/Y;"%B/T9_88_;I^ O[0,]Y\./@_\ M$V3X@7W@'2[.ZO6N=0U#5;HV]RN^&5[^\W-=,FZ25F?8@^5(P=D: *BJH K\=/AS^W!K/B?\ X+.^"H]-^(WQ/T_X?>)/ M'GQ!\&>*-.\2>+KI[*1=-TZ.2(I;CRK+3XTG+BV$""X"Q,\EQ(TA2/RK_@F; M_P %"/'#_'+]E6UM?C-XG\>:KXSU#XC:3KNCZWXYN=634([:-I=&CEBGN'"N MTBJ(96'F.'*AV7 "IQYE&7>+E\NWJ[*QI4CRMJ][.S_&_P!UF?M9\1OVT/AS M\(OVC_!/PH\1:U?Z7XZ^(T<\OAJS;0[^2UU40([S(EXD!M1)&B%FC:4.H9"1 MB1-W9^(_B?H'A#Q/8Z/?:E&FLZI:75_9:>B-+=W<%J(S<21Q("[A/-B!P#S* M@'+ '\)/V7?CFGQ6_;"_X)Y>*O&WQ(\2>)/BUJ7B3QS;>/['7]9GD_X1_5S& MT$5D+.4B/37QY<:VL*1!U$3;&+!V^P/V@M*T7P]_P

-6\4ZOXDTG29O@Y M/=Z6XU_4;.SN=1AU0"2)4BE6.2)8%26> @P[$\Z9,*7#E%Q4;M7?-?\ [=3: M^^R)ERW;UT2=NMW+E^7<^]/V6?VLO /[:7PE@\)/B/8^)_#R^(V?3KA SW&FL]F)#%'(\W,OV@?VC?#NH>+/''A_3/B!I?BC7;/XH^#=7^(6K7&K-9?O1;10>%FLC9Z7#; ML+0QWD4P$JY#RLTQ2J4;J']Z-_36W]=D34_=\U^CLO-7?^1^A/QR_P""EWPC M_9Q^.FF_#/Q1>^.(_'&N0R7.EZ5I?P^\0ZP^K1QQK)*UJ]G931W'EJP,GE,W MEY^?::Z[]F#]L/X;_ME^$-2UKX;^)HO$%KHNH2Z1J<3VEQ8WNE7D1Q);W-K< MQQSP2KW66-3[5^;O_!8?XBZ?KW_!:7]E_P -^&?C?X?^$OCK3= \56::WYVF MW+)'MN7VHL;JKRJQ$;!L,/GV\_:0D^'O_ 1\_:@\'VMQ MX@^%O[:GP^\31ZU\0I-#\27UIKWB6Z74;1)M>A>.999+&2TF8LD8%M$&++&B M/$3G1:E!-[N__I5K^B6KZZKH7RRE65..S:6O=J_Y_P!7/WR'^?:G'&:_&GX; M_M):U^T9^T)^W?X7\%?M$:YHNCWR>!Y? NKSZYJ>LZ?I?VQ=]TUDL4QEMK6Y MD<127%HR+"LRNK*(UQE7_P <[_Q;^SW!K6E_%+7]!TGP'XBUNY\0Z3J_QUUS M_A'_ !M&MMI\"OH/C>.<2B&&5P8;:]=E>YN9XW7]UE+Y=+^2?WV_K_@:B2N[ M>=OPNO\ (_:K/'-?.#_\%9/@- )/,\7ZK#Y'CM/AI-YOA36(_LWB%]NRQEW6 MH\O=O7;*^(CGAS7YE>-?VJ_C?\2/VE+CP?8^,M8^%C?\*[\+:C\&9OB=\1=5 M\+7M].UM$]W/=6=G9W$7B/47N"(IK6?CC$<;%V8>7>./CGX571/B1_:7B[PA M%?+^VYHFJ72Q:M#Y:0J(O-N%W$-Y"M%-\Y $3YQM."G%RK*#V=E_P"3QB_P M;^:%-V@Y=;7_ /)')?HOO/VH_;2_X**?!?\ X)X^%-)UKXR>.]/\%V.NW#6V MG++;7%Y*_\%@?VVO@? M^R!\#KO2_B?XE\*^&M>^+&DW7A73;G4='EU9DM94(FFFM[>*2:6UBWAC'MV2 M2%$+)O+K\H>$[WX4?!/XB_L _%+P;X@EM?V7/A_H'BOPI:>,M?)TJTCNIK-8 MH;R[$PB$/VN6WN0'D1-\G&T;XP535T[]'OTV;MZMI)>OD.5E:RU:O^*M\M[^ MGF?H'X\_X*4?!+X<^&?"VM7OCJWO-)\9:9+KFF7.CZ;>:PITZ(H)K^?[)#*; M6TB+J)+BX\N*-CAW4@BM;XX_MY?"?]G*31%\5>*A#_PD%A+K%F=,TR\U@#3H MMAEU&8V<4HM[%/-CW74VR!=XS(,U^'_[$_PR\2?L;:/XNU[XO&Z\*Z7\7?@% MXIT?P NK%KW46E0Q/@F\N([J"XBMPIED6?Y5)5@/5]"^&_B#]BB; M2_\ A<4TGAR;Q5^QO'X!\/\ ]HS;//UZ%F,FAQ)G#7V)H0D"!GDPVP$JV#[- M[/:]NOV]/5E7W@?3]:L/#^K;[Z,ZS87]GJ5T[N=\UTFH*MX97(W%[@;W!#9((-?E'_P % M90?V9_\ @UD\%_#;XB:K8Z'\0KCPIX8TV#1+^YCAO[B>VN;!Y[>.(MND:WC& M)-@.T)DX%3RV5@PW*27+#VC6MI-77915VGWNH MI_B?LQ\=?CEX<_9K^$6O>.O%]QJ%GX8\,VQOM2N;/2[K4Y;6!2-\I@M8Y9F1 M =SLJ$(BL[856(G^#7QA\._M ?"?P[XW\(ZC_:WA;Q7I\.J:5>FWEM_M5M*@ M>.3RY561,J0<.H8=P*_$CX]_MD>)OV@OA-;P_%3XD>)-%\+:]^R')XD\+)IV MM3:;8^-?%;VA741(("%U">,$H]G+YB(I=S$#EQ%H/[37Q TKX4?L>^"8_%VD M>#O@]K_P*A.DZ]>_$S4?A[I$WBR/]RT=QJ]A;SM)-;1QY2PEV12,S[RS*J53 MIN/,GNG96Z_'?_TG3UU%O%2\KN_I!JW_ (%KZ'[R 8'O2A:_"O\ :/\ VC8O MV%(4$,(E_=1>XT6^75-'N+*&2QO!>->B[MR@,868MG))SFCE]SFOU:^[_/=>1'-[RBUT3^__ "ZFU1114EA1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !7S[^V3_R<3^R?_P!E5OO_ %"/%=?05?/O[9/_ "<3^R?_ M -E5OO\ U"/%= #O^"3O_*++]FG_ +)5X7_]-%K7T!7S_P#\$G?^467[-/\ MV2KPO_Z:+6OH"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ,48 MHHH ,4444 &*,49HS0 48S1FB@ Q1BC-&: #%&,49H/2@!I&37B_[?'[$_A_ M_@H5^S-KGPH\5ZYXHT#PUXDEMGU";0)+6*\F6"9)TC#W$$R*IDCC)(0-\F-P M!(/M"'BEQ^51:_X/[M2HR<7=&-X*\-S>$O!^EZ7<:MJ&O7&G6L5M)J5\D"W5 M^R(%,TH@CBA#OC*Z '?\$G?^467[-/_ &2KPO\ ^FBUKZ KY_\ M^"3O_*++]FG_ +)5X7_]-%K7T!0 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 U>M>*?\ !1OXF>(/@U^P5\8O%OA:\DTWQ%X<\(:G MJ%A>);_:&LI8[9V6<1X.XQXWX((^7D$5[8 <54U/3H-9T^XL[J"&ZM;J-HIH M94#QS(P(964\$$$@@\$&IE&\6D5"2C)-GS'X3_8V^!/[,OB/X??$#P[)IO@7 MQ,OF6W]KZ=!@$_>IL^C?@[_P3R^$OP)\=:;X@\.^'=26^T&&>VT.#4?$6IZM MI_AF*; DCTNSN[B6VTY"@$>VTCB C'E@!/EJMX,_X)N_!OX?0>(8M-\*7HM? M$>CW?AV6UNM?U*\MM,TRZ.ZXL=.BFN'CTRVD.W=%9+ G[J+C]U'M*EY*5NSM MY.S_ %LR:-HVYNZOW?G?].O<^=?&7[:7[2_A33/%X^V? V2Z\.?#*W^*RO\ M\(YJOEB%OM>_12O]H9D<_9P1J.Y N"#8MORFM\4O^"@'QATO4?BMXR\/V?PV MC^&_P?70M0O=*U&QO9=;\06M[8V=Y=11727"0VLL,@^;_ &YX47P1??Z=*M-_M#3=4O]#N- TVW\0:E':&'3+&VBA74;)9$ MM;PPW$!EA%PLXC)WJ4=FI1O[1\VW3[W_ .VV7WDV=OZW]W;Y\WWKY>;ZE_P4 MD\?Z/^V=H/A6/4/ WB'P9XB\9:GX4%OI/@CQ%LTQ;;3KVXCD/B64KI5U=B6S M*3V,,0>%GDC\QV@=S5^ '[8?Q:^)UM\+/%FJ^"_A?XL\>?$+X-^(/'?AZRTG M2I-+O;1D_L)K;1UOKF[F CN);G,LA$:DI;Y1?)+/[3<_L)?L]_#'XO\ AW7+ MVS72_$FI>([W4_#5GJ'C+41:QZM=1W4UX=,L);O[/#+,DEU)+':Q+Y@WLZG; MD=Q9?L/_ KM?"_AW1?^$/LKK1_"O@^X\!:;97=Q/=0QZ)<+;+-9.DKL)E<6 M=L"TH9_W?WOF;-T](>]O_P#:M??S-?=\C5N*J>7_ ?\OZZGS/X._P""COQ# M'P5\6?;K[P7K7Q"M]7\,:'IMM=^ O$'@B;1;C7+Y+".74-)U.5YY;6&1G=+B MWN@ET8I85,+1^8UW6?VV?CAIOQ)TWX4QR?"^X^("_$O_ (0>]\1_V%?+HTUG M+X8FUV*]CT_[>98YH]JQO UX_F",D/'YR^7[GX>_X)T?"/PWX!\4>&?^$?UC M6+'QG%:P:M=ZYXGU76M5FCM6+VB1ZA>7,MW"MM(3+ (ID\B5FDCV.2QU/A[^ MPU\,OAD-"?2]"OI+SP[X@G\4VVH:CKFH:GJ4^J364M@]U)EF?4&%A:S1 M7,"6&(M,FS=21W2[YT_=8B;?]*_"WX2^'_@KX:FT?PUI_P#9NFW&HWVK21?: M))MUU>W4MWLKK3_ABH.*O= M==/2Z?Y:'@W_ 3F\&ZCXR_;,_:<^)'B!O!FJ:I<>)[+1=,OH/"[V.M66GG0 M])NXK-[N2ZE8VZK-'F%40&=9IN/-$46!\$O $_P$_;2;QK\4O@?\.;7Q-\6O MB'K.D^&O'BWMMJ'BR +:W9L8W1;+%M9OI>FXRE_)('E"O"N^0I]G>!/A%X=^ M&NO^*=2T/318WOC34UUC69!-(XN[I;6WM%DVLQ5,06L";4"K\F<;BQ/G/AO] ME#X/_ KXSZ?XBM8VT7Q!XAU*\?1M-N_%-\VE_P!HW"37%W)IVE37!LH+N2,7 M4DDEK DI5[IB<22EKCR*46EHHI?@K_>U#4M7>]_1/_@:6(_VY/V=+KXR^ M M*\3^%YK/2_B?\ #"\/B+P=JD^Y4CN40K-93LOS_8[R'?;SJ,_)(' +QH1\ MV^$?C[JGPU_8\U3]L#6]'M[KXD?&V#0++0K%+6YUF+PGI%_>0V^E6*PVR"YN MQ$U\UW<16ZB6YGDDCC( A*_=GCGQ%HWA+P;JNJ>(M0T_2?#]A:R7&H7M_++-?%5D]J MMV;G2_"S8U>ZN%!>!H%GV+]FN+CSC''Y=5/V4O\ @H-\8/VH?'7PH\-Q1^!- M'GUIO&$WBC4+KPMJEJ]Q;Z!KEIIP%M87-U#<6$MS'<9*7)E>W?[R/M*'WK5? M^"6RO\]?T)DKQ2CO^FNB_ XW] MJGPII7Q\_;W^%7PM\=VUGKGPWU#PEXA\1S^&=2MA/I?B74;2YTN"!;J)P8KE M+>*[GE6"0,HD,ZHMI800E#8QR26D4ZP2AT"W/N_P#@ MG7\(KGX3VO@M?#NJ6NF6>NGQ/'?VGB/5+776U8AE;4'U:.X74'NF1W1IFN#( MT;%"Q3Y:B%XI)^?XN_WI:?) FF[O5-.WD[65OGJ>,^'/VV/C%\9_$/@'P[X3 MD^&OA_5/&&O>/=.NM3U?1+W4K>PMM U=K.U=+6*]@:622, 2 SH-SEU(">4_ MG-]_P5&^-W@W]G/3OB1KVF_"N2W\9?"GQ'XST72;#3[_ 'Z/J6D0VS[;FX>Z M NK:X\R1]B16[P_+'YDV#*?LOX6_L9?#;X,2^&F\->'?[/?PBVKR:2YU"ZG- MJVJW N;]B9)6\PS3#>2^[:?N[0<5!_PP]\*W\&>'_#LGA*WN-#\+Z'J'AO3K M*XO+F:*+3K]$CN[=P\A\U94103)N8 <$9.9U3O'7U^?_ /N-*Q\U_M\?'S6/%WC[4/A_<6VFIH_AG7OA+X@M9HHW%U)<:AXP:*978N5,:K M8P[ %!!9\LV1MS?B#_P43^*$7[4MIX*T;7/A[J'A_P 5>*-8\'V+V/@#Q)(&EATR^N4GL]MQI]N(Y(BTL0F+0/)7T-X(_X)L?!WP%;W4= MGX?UJ\DO)=%FGNM7\5ZOJ]Y,='O&O=,#7%U=2RE;>=V94W;=N$(* *#0/^": M?P;\+_$^U\76OAG4CJ^FZU=>(M.CG\2:K<:?I-_=F8WO=%NGUR;3;>[\/-=VT5P]W)(9I+*YF:1V8K-5E>9,?3?PA_8>^&7P*C\.1^&_#]W!'X3TF_T#1UO M=:OM173].O9;>6XM$%S-(/)+6MOM0_+$L82,(A*FGJG_ 3[^$^H_![P9X$M M?#VI>'_#OP]MOL7AX>'/$6IZ#?:7;F/RWA2]LKB&Z,8C2E9656<,RJ1= M62D^:.F^GJV_P5DN^MPC9?UY?YG:?L[?$[4OC5\!O!_B[6/#.J^#-6\2:1;: MC>Z#J4;QW>D3RQJ\EM*LB(X9&)4[D5N.54\#Y7_X*$?L3?!GXB_M=?L\ZUX@ M^$?PQU[5_%_CZZM=>O\ 4?"]C=7.N0Q^&-8>.*ZD>(M.BM! RK(6 ,,9 RBX M^R/!?@W2?ASX1TOP_H6G6>DZ+HEI%8V%E:1"*WLX(E"1Q1H.%55 Z 5P_Q M-O?A?XB^.?P]T'Q1KWAE?B)I-U<>(/".CW.MK;:G-(+2YM9KB"U$BO<(MO/< M*V4=%W%L J"%+EY[Q773\R:=XP:EV:^;5E^+1\Y^)?VK/&?P/\1^*4\#Z'\, M]!^"OP7\9>'OAQ/X7BT:>'4[M;Y=,5KBSGAN([>SCM_[5@$=K]DE,PMG DC\ MU-G'_!#]IKXN?"C]B2XU;7/B-X(U3Q5K'Q7\2:#8W^H>$-=URZ2T@UK4HW@L M](LKN>]U.9?LS>5;Q2P+;VHRS.MJS2^Y?M"?#3]F7P3^TEX>\4?$KQ%X3\*^ M.O$VH6EWINFZQXXETBT\3W]F8X[6Y;26NH[34+N!C L M./V$?@9;?8]'U*/4M!NO$GC"[\3Z.MIXYU;1[U=%N6VVORM)?JON/ _V+/VF?$'[6'[ M87P@\5>*+>QM]>M?"'Q'T*Y:STB]T>*Y^P>)-%M%G^PWI-U:-(D*LT$[%XV+ M*3D5K?\ !1CP9X;\YM[?Y063*.9?WV I!8CVKX#?!?]G7X'?'BU\&^ [KPCI_Q&\&Z9J2ZO/#L5[+#)-;W5M%*1$\DEA$1YR!QY#!2!O!> MG[NW12OZOFV^;1"DTY-[7T\EIIZV/ASX$_M0K^RW^R;8ZW\,=#A\'^&_CE\4 M;NS\&>&D\*:AXF_X5E;)I[RWMI/H6DL)_M'VK3;]I+&TD5+>6\8L^(Y >V^" M_P"TS\:/C5^U[\'-5U:X_P"$+TJ;P!XQDUWPSJ/A75]+&N3Z=JNG6L>I16UW M8%A(7W-F7P[^P[\,O"6K> [_2 M]!OK#4/AN+Y=$NX=[Z M+3_P&WSL]?/_GK?\K(^9?&/_ 5+\?>&OV6_ OCE-%\(S:IXD_9] MUOXLW=NUO<"!=4LH=)DB@C_?;EMF-_,&4EG^6/$@P=U?X\?MM?M%_!M/B@JW M7P;O&^#WPTL/B+J[OX8U&,:PT\VK%M-A4:F?LY\FPC47+&8!U=C"1(J1>Z:# M_P $JO@5X;TK5;"V\(ZF^GZOH&H^%)+6Z\4:O=06>D7[1-=6%HDMTRV=NS01 M%8[81K'M/EA-S9] \=_LD_#_ .)A\;?VUH/V[_A8WAN'PEXA_P!-N8_M^F0_ M:O+M_DD'EX^V7/SQ[7/FEFE\BHN%N5_/NU>/Z*7WGH M6FWOVZRAFV[?-0-C/3(S5C//UJ*UMDM84C086,!0/;H*E ^;Z5#M?0QC=)7' M4444B@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "OGW]LG_ ).)_9/_ .RJWW_J M$>*Z^@J^??VR?^3B?V3_ /LJM]_ZA'BN@!W_ 2=_P"467[-/_9*O"__ *:+ M6OH"OG__ ()._P#*++]FG_LE7A?_ --%K7T!0 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !0:** /S1_;HU+QM^U5^ MTE\0;SX>_"OQY\0)O@CID.C>"=9T/4=#M]/T[Q>D]IJ]PUP+[4K:5TC^SZ5 MQABDPKWT9#$[*W/VD?V^?&7B#0-!^*7A'QEXF\-_#&Q\!V?B[6+3PQ:^'=4U M#PU*]Q*;B;Q#IVJ-%?/IZI"8D72Y$N6DMKY?O"$C[Z\,^$-(\$6EQ;Z/I6GZ M1;W5U/?SQ65LD"37,\C2S3,$ !DDD=G=SRS,2222:XC7OV+_ (/^*=1T*\U/ MX4?#74KSPK>SZIHL]UX9LII-'NY[C[5/<6S-$3#+)'[*34%MXOL6NP3.FMVVH3W%RIADM&:WCBGLI)$8"=6D^%O[97C M;7]2^#%C>^*(9;[Q3\:O&_A#6+$6UAXGN=#M9=9LH@' CBNV0S M(N))!A7 Q(W]XU7TS]E3X8:+\6+KQW9_#CP':^.+ZX%W<^(H= M(]6N9A$\( ME>Z$?FLXBDDCW%L[)&7.&(IQ^#E?W_=;]?O^]REH[=DOG9J_WM/Y'Q+^SQ\0 M?CS\98_@0M_^T!XFL_\ A=WA;6]4U5K3POH ;0I+![1K=M.WV3!'<2E9S="Z M1PS^5';DH8^%UG_@HG^T)XY^&OAW4/#_ /PDO]J^%?A1IGCJ_O\ 2D\*V.AZ M[J$EQ>Q3MK;ZU

)O/\,+=^';.<>')-R/OL@T9^S-NCC;,6TY13V%3&Z:OLG_G]^_X M%'O#B6_AJ'PYK7A_ M39]02VC;3]=BD=-:@U":YN5\F6S9K=(I[*5T91.K>G?MYW?V8YHSMDA M\?:DZ-C.&'A/7B#S7L6M?LT?#GQ/\8M/^(FH_#_P5J'Q TB$6UAXGN=$M9=9 MLH@' CBNV0S(N))!A7 Q(W]XUTGB#P3HWBN\TRZU32=,U.YT6X:ZTZ6ZM4F> MPF:*2!I(F8$QN8I98RRX)21UZ,025W3Y5O??[OZ_JXH.TFWLXV^=FK_CJ?F' M8_ME?'KX<_LG:+XVU3XLZAXDUKQY^S;KOQ*6.ZT#28;?0-8L8-*:WEM%AM(V M*L+Z0RQW)G0NH*"-/DKL/"GC;QA\!/&W[1WB+1_'^NW=YK7Q_P#!6CRV=Y9Z M8\%K:ZA'X8AN0@2U5\O;736P9W8B."-EQ-YDS_=MY^SM\/[_ ,.VFCS>!O!\ MVDZ?HLOAJVLI-%MFM[?2I1&);!(RFU;5Q#"&A \MA$F5.T8AUK]GOX<_\))J MWBJ^\"^#9=:U+['/J6IR:';R7EX;%UELVEEV%Y#;NBO%DDQLBE,$"MI5(1GS MVTUOZB2^ZS?S/A36?VU/B%#8=+\=>.O$/P[\?>/? M$'A)8[S0_#6G^%+BWL=/U$2V]@JS-K[W5K=V:I+?#JXN/B!#;^)HO$L/A6VM=1 MU;SHS)%=2R/"LYD*3,8P.,D5T?@IOAM\3/"7BKX::-I>@7WAOP4Z^$- M9\.G2!'IEDILK>=;'R'C$+P_9;F#Y4#1[7V]591,+Q@Z;6NGJDDT[_.1<:B5 M:-5+1:_C?\CX[\=?'WXP:7\2OB%K^G_$[4M/\-^!?C%X0\"Z?X8BT;2WLKS3 M]4A\/I=BYEDM6NBRG4II(FCGC*N3O\Q-J+A?$']OCXS>'OA1JVGV.IW6I>,? MA/%8^$/&\FFV.FFZO=7U/7X=,M;U!<".UAG73XY+](Y&BMMVH6IE_%?#,?#NFW6C74/B;3;O5]:?5_#-SINE^,-/ACCL[F]CN;R MWCMM6M4A6&)YX7GB$7D@ML9,SS+E4>JU>N]HI:O>WQ/UUZ&5./*D_17MIOVV M\CP*R^/W[0.H_!/4O#LVL>)M+\4:7\28M M_M>K>!D^(VMZ4^F+?O:PPQS3: M"NJ))(&\N58M^GPO($65E=J?[-OC;5OV@?VZOV>?%UQ\2O&=]-;_ ]\1PQS)YXD 6:2RG6&22P22 11221R>N>$OBM^R# MXZ_8]\3:39^&? <7P;\&S6TVI>%M0^'TFGV"/=.EQ9RPZ1<6:-<"ZDD1K9X( M'%S*P$)D?BNT^%?C3]G;XI_#.S\5:1H?@_3=#^ [7$%N-;\)G0+GX<&*V5I0 M+6^MX9], M2C?ZN(-"R,,H0:.91ES=M?2\>7];^;%NK+K=>NM_Z['S/^SQ\0 M_CU\98_@2M_^T!XFL_\ A=WA?6]4U5K3POH ;0I+![1K=M.WV3!'<2E9S="Z M1PS^5';DH8^%UG_@HG^T)XY^&GAV_P##W_"3?VKX5^%&F>.K^_TI/"MCH6N: MA)<7L4[:V^M7,#V^G?\ $O7<=,9)(OM4S-(-L*G]$?@3:_#;XD?##P'XR\!Z M/X=D\-2:.MYX2O;72%M!::?>1QR_Z.C1H]NDJ",L@5,[5W#(X3Q%^R1\*?&" M>$TU;X9_#W5$\ R^?X86[\.VO^?X&BE%INU[K3\/T5CX_\>?M&?&6V^*GQ!\4P_$B^TOP_P""?C)X0\$6 MGA&'2M,GT^ZL=5B\/K>QW$[6S73LK:E,\+PSQE6)W>8FU%]4_P""//A6^\*? MLR>)H[WQ;KGBR1OB/XQ4/J<5DCVQ3Q%J,;!1:V\(_>,IF;>&P\SA-D>R-/HR M[^#WA'43?_:/"OAV?^UM4M]6VO?Y17YIOYD2UC;S3^Y2Z?,\+_:V\=^,?$7[4'P_^%_A_P"( MNI?";3=>\,Z_XGN]=TRQTZZO[N73Y-.BCM$_M"WN+=80M])-+^Z\PB*/:Z#? MGPS_ ()A^,O%G[1G[8VH?%;Q)XLU>:\\5_!7P/JMSHUO:64>C[[J3623!FW- MVD.^)YXU-P6_TN02&0+$L7VO\:/V>_ /[27ARWT;XB>!_"'CW2;.Y%Y!8^(] M&MM4MH9@K*)5CG1U5PK, P&<,1GDUMZ9X%T71?$=SJ]CH^EVFK7EK!87%[#: M1QW$]O 9&@A>0#)IK8Q MW[;HXHID?4(G5K>Z1I$B!$6&W^F?M+?"OPYX@_;6_9+^*B6NM#Q%JWBJZL+9 M+[4KB2'2;.7PKJ\CPP6A%] M>\=^ /"/B_6O!-T;W0;[5]*ANYM*E(Y:)G4E1D*V.F^.-\;HT9>PUSP9I/B3 M5-)O-0TO3[Z\T&Y:[TVXN+9)9-.G:*2%I868$QN8I98RRX)25USAB#G"Z7XK MR[_?_6X2E>5_[K3\W:R^X_.?X8^4/$_PC_L_[/\ \+(_X:+^(/\ :6W;_:'D M_9_$/F>;W\O[+_977Y=GV3''EUJ?\$WO[+/C/]CW^P_LO]J_\*)UO_A*OL^/ M.\W[9HF_[5W\S^T/M^=WS>;]I[[Z^YM)_9]\!Z!\8-2^(=EX)\)6?C_6;46. MH>)H-&MX]8OK<","&6["":2,"*(!68C]TG'RC#OAY^S[X"^$GBSQ)KWA7P3X M2\,ZYXRN1>:_J.DZ/;V5WKDX9V$MU+&BO.^Z20[I"QS(YS\QJJ*Z^@J^??VR?\ DXG]D_\ M[*K??^H1XKH =_P2=_Y19?LT_P#9*O"__IHM:^@*^?\ _@D[_P HLOV:?^R5 M>%__ $T6M?0% !11G%&[- !11FC- !11FC- !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4=*** "BBB@ HHHH 9G(KQ#]KC M]MCX>_LGW.EZ9\1M:@\'Z;XJTS49;/Q#JLT-IHRW%LL1^Q/<2.N+N9)6>&(* M3(MO/CE,'W +]2^# M?Q)^-GQ6AUS4--T7X$=6\0>(='\.7TZC6[+2C:J/$5E@B73[E MYH)76WF!PYMVAFQPLJ@G.\ZCE.53J_NUDFONM9]PLOC2>^\774.LROY6AZ;LK$ M NU?#.J?%_P)_P %-/@=\3]2^'7B[X;M>:/\*/$?AGX2?"[POX@LI-1T^R>9N*?$7BGX0_';Q%XQUR/Q!XHC\.:G;>(O#>B:A;6D<5C96XRP/V6WBA(DE5 M9))=T^R/ _\$K%Q_P $ MS?V?_P#LGFA?^F^&OH "FKP:,_+6E6ISS<^]V3&-E8=1114E!1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7S[ M^V3_ ,G$_LG_ /95;[_U"/%=?05?/O[9/_)Q/[)__95;[_U"/%= #O\ @D[_ M ,HLOV:?^R5>%_\ TT6M?0%?/_\ P2=_Y19?LT_]DJ\+_P#IHM:^@"<4 ?*O M_!2KP)\)]9M?"VK?%+PO<_%B\"WFC^$/AG):P:A;>*-6N5C82I9RH5:YABAD MQ=2,L=I!+=2,44LX^.?B-\&=>\)ZS>^&?BU\-]#_ &A+3]GGX*Z!>:DVJ^*Y MM/.CF634WU&^TB22.6>35"EA D-P[6S[;//VN%W(/Z'?'O\ 8A^'O[2'Q&T7 MQ=XFC\:V_B7P[8SZ;IU_X?\ '&N>')K>VG>-YH\Z==VX8.T41;=DGRTR<*,4 M_B9_P3X^%?QCT#0],\4:3XBUJWT/3_[)#7'BW5S<:M8[@YM-2F%T)=3MV9,/$GA30==,,C6[-8:CKFGVM["6!!19 M()Y8FY^[(PKT/X\_L1?#']I7Q=HNM^,O#DVIZAH,0MH3;ZM>V$-Y;B>*X%K> M0V\T<5]:B:"-_L]TLL6X'Y/F;/2_$G]G_P *_&#PCXLT'Q-8WFM:+XWM5L]6 ML;G4KIK=HU38OD)YF+5QPV^W\M]ZJ^=ZA@VTTM.M[='9W_'K^HK^\F]++6WH MEMY-77J?G[+\+_#NF_'.X^ =KHFF0_ V3]H"+3G\*1VZ+HGV9_!!UQ],^S@> M3]D;5 +@VVWRRS$%<,17U-_P2S#:5^S!?>'X&D_L/P;XT\4>&M"1G+BVTRQU MV^MK.W1CUCAAC2%.P2)5[5U$?_!/_P"%:_ ^3X??V%JS:%+K0\1O=-XEU1M< M;5!,)A?_ -K&Y_M#[4&50)OM'F! (]VP;:]$^$'PA\._ 7X9Z-X/\)Z6ND^' M=!MQ;65JLLDS(N2Q9Y)&:261F+.\DC,[NS,S,S$F^9MDE=^>@5&I6LK M6_\ MOSNK^AQ/[2_[;O@+]D.VN+KQT/'EKIEEILNL7FIZ3X!U[7=-TZTB#F6 M6XN["SG@@"*C,PE=2JC<0%(--\#?MM>#?B%%<-I^B_%VW%J55_[3^%/BG2R< MYQM%SI\9?IR5SCC.,BN?_P""L7_*++]I;_LE7BC_ --%U7T!4B//_P#AI7P[ M_P! [Q__ .$)KG_R)1_PTKX=_P"@=X__ /"$US_Y$KT"B@#S_P#X:5\._P#0 M.\?_ /A":Y_\B4?\-*^'?^@=X_\ _"$US_Y$KT"B@#S_ /X:5\._] [Q_P#^ M$)KG_P B4?\ #2OAW_H'>/\ _P (37/_ )$KT"B@#S__ (:5\._] [Q__P"$ M)KG_ ,B4?\-*^'?^@=X__P#"$US_ .1*] HH \__ .&E?#O_ $#O'_\ X0FN M?_(E'_#2OAW_ *!WC_\ \(37/_D2O0** //_ /AI7P[_ - [Q_\ ^$)KG_R) M1_PTKX=_Z!WC_P#\(37/_D2O0** //\ _AI7P[_T#O'_ /X0FN?_ ")1_P - M*^'?^@=X_P#_ A-<_\ D2O0** //_\ AI7P[_T#O'__ (0FN?\ R)1_PTKX M=_Z!WC__ ,(37/\ Y$KT"B@#S_\ X:5\._\ 0.\?_P#A":Y_\B4?\-*^'?\ MH'>/_P#PA-<_^1*] HH \_\ ^&E?#O\ T#O'_P#X0FN?_(E'_#2OAW_H'>/_ M /PA-<_^1*] HH \_P#^&E?#O_0.\?\ _A":Y_\ (E'_ TKX=_Z!WC_ /\ M"$US_P"1*] HH \__P"&E?#O_0.\?_\ A":Y_P#(E'_#2OAW_H'>/_\ PA-< M_P#D2O0** //_P#AI7P[_P! [Q__ .$)KG_R)1_PTKX=_P"@=X__ /"$US_Y M$KT"B@#S_P#X:5\._P#0.\?_ /A":Y_\B4?\-*^'?^@=X_\ _"$US_Y$KT"B M@#S_ /X:5\._] [Q_P#^$)KG_P B4?\ #2OAW_H'>/\ _P (37/_ )$KT"B@ M#S__ (:5\._] [Q__P"$)KG_ ,B4?\-*^'?^@=X__P#"$US_ .1*] HH \__ M .&E?#O_ $#O'_\ X0FN?_(E'_#2OAW_ *!WC_\ \(37/_D2O0** //_ /AI M7P[_ - [Q_\ ^$)KG_R)1_PTKX=_Z!WC_P#\(37/_D2O0** //\ _AI7P[_T M#O'_ /X0FN?_ ")1_P -*^'?^@=X_P#_ A-<_\ D2O0** //_\ AI7P[_T# MO'__ (0FN?\ R)1_PTKX=_Z!WC__ ,(37/\ Y$KT"B@#S_\ X:5\._\ 0.\? M_P#A":Y_\B4?\-*^'?\ H'>/_P#PA-<_^1*] HH \_\ ^&E?#O\ T#O'_P#X M0FN?_(E'_#2OAW_H'>/_ /PA-<_^1*] HH \_P#^&E?#O_0.\?\ _A":Y_\ M(E'_ TKX=_Z!WC_ /\ "$US_P"1*] HH \__P"&E?#O_0.\?_\ A":Y_P#( ME'_#2OAW_H'>/_\ PA-<_P#D2O0** //_P#AI7P[_P! [Q__ .$)KG_R)1_P MTKX=_P"@=X__ /"$US_Y$KT"B@#S_P#X:5\._P#0.\?_ /A":Y_\B4?\-*^' M?^@;X_\ _"$US_Y$KT"B@#S_ /X:5\._] [Q_P#^$)KG_P B4?\ #2OAW_H' M>/\ _P (37/_ )$KT"B@#S__ (:5\._] [Q__P"$)KG_ ,B4?\-*^'?^@=X_ M_P#"$US_ .1*] HH \__ .&E?#O_ $#O'_\ X0FN?_(E'_#2OAW_ *!WC_\ M\(37/_D2O0** //_ /AI7P[_ - [Q_\ ^$)KG_R)1_PTKX=_Z!WC_P#\(37/ M_D2O0** //\ _AI7P[_T#O'_ /X0FN?_ ")1_P -*^'?^@=X_P#_ A-<_\ MD2O0** //_\ AI7P[_T#O'__ (0FN?\ R)1_PTKX=_Z!WC__ ,(37/\ Y$KT M"B@#S_\ X:5\._\ 0.\?_P#A":Y_\B4?\-*^'?\ H'>/_P#PA-<_^1*] HH M\_\ ^&E?#O\ T#O'_P#X0FN?_(E'_#2OAW_H'>/_ /PA-<_^1*] HH \_P#^ M&E?#O_0.\?\ _A":Y_\ (E'_ TKX=_Z!WC_ /\ "$US_P"1*] HH \__P"& ME?#O_0.\?_\ A":Y_P#(E'_#2OAW_H'>/_\ PA-<_P#D2O0** //_P#AI7P[ M_P! [Q__ .$)KG_R)1_PTKX=_P"@=X__ /"$US_Y$KT"B@#S_P#X:5\._P#0 M.\?_ /A":Y_\B4?\-*^'?^@=X_\ _"$US_Y$KT"B@#S_ /X:5\._] [Q_P#^ M$)KG_P B4?\ #2OAW_H'>/\ _P (37/_ )$KT"B@#S__ (:5\._] [Q__P"$ M)KG_ ,B4?\-*^'?^@=X__P#"$US_ .1*] HH \__ .&E?#O_ $#O'_\ X0FN M?_(E'_#2OAW_ *!WC_\ \(37/_D2O0** //_ /AI7P[_ - [Q_\ ^$)KG_R) M1_PTKX=_Z!WC_P#\(37/_D2O0** //\ _AI7P[_T#O'_ /X0FN?_ ")1_P - M*^'?^@=X_P#_ A-<_\ D2O0** //_\ AI7P[_T#O'__ (0FN?\ R)1_PTKX M=_Z!WC__ ,(37/\ Y$KT"B@#S_\ X:5\._\ 0.\?_P#A":Y_\B4?\-*^'?\ MH'>/_P#PA-<_^1*] HH \_\ ^&E?#O\ T#O'_P#X0FN?_(E'_#2OAW_H'>/_ M /PA-<_^1*] HH \_P#^&E?#O_0.\?\ _A":Y_\ (E'_ TKX=_Z!WC_ /\ M"$US_P"1*] HH \__P"&E?#O_0.\?_\ A":Y_P#(E'_#2OAW_H'>/_\ PA-< M_P#D2O0** //_P#AI7P[_P! [Q__ .$)KG_R)1_PTKX=_P"@=X__ /"$US_Y M$KT"B@#S_P#X:5\._P#0.\?_ /A":Y_\B4?\-*^'?^@=X_\ _"$US_Y$KT"B M@#S_ /X:5\._] [Q_P#^$)KG_P B4?\ #2OAW_H'>/\ _P (37/_ )$KT"B@ M#S__ (:5\._] [Q__P"$)KG_ ,B4?\-*^'?^@=X__P#"$US_ .1*] HH \__ M .&E?#O_ $#O'_\ X0FN?_(E'_#2OAW_ *!WC_\ \(37/_D2O0** //_ /AI M7P[_ - [Q_\ ^$)KG_R)1_PTKX=_Z!WC_P#\(37/_D2O0** ,/P#X]TSXF>& M(]8T>2XDL99I[<&XM)K25)(9GAE1XIE21&62-U(90A?LU_P#).]1_[&KQ'_Z?+ZO/?VR?^3B?V3_^RJWW_J$>*Z '?\$G M?^467[-/_9*O"_\ Z:+6OH"OG_\ X)._\HLOV:?^R5>%_P#TT6M?0% #2V*: M&Q7DG[17QJ^(7@7Q1H7AWX:_#6W\>:UJMK>:C=7>LZW-H.AZ9;V_E+Y&M6U";XWZMHFFZ?I M!G42Z9%?WEM:SW,\L8DC$5LUR@+ [9)'A0,/-5A,;2T7=)>K=E^(6_)O[CZJ M&"M KYG_ &N?^"@&I?LX^--=T_0? ?\ PF6G_#WPS%XV\=7CZU_9SZ+HTEQ- M$&M(O(E^V76RTO9O(9H$V6W^N#.BGT[]I7]HVS_9Z^!-YXSCT^;Q#,TMG8:1 MIMM,L3:O?WUS#:64 D;A%DGGB4N0=BEFP=N"?9YO.WGVV\_QZ#Y7S%8_$[/H[WK6']J)=_VF;- M919?V9_I!D^Q>8&5HA$S $^Q?LH_M ?\-,_!2S\33:0WAS5X[N]T?6M'-R+K M^RM2L;J6SO+<3!5$J+/!($DV+O38VU=VT5RNU_3\4FOD*6F_]?U9G%_\%8O^ M467[2W_9*O%'_IHNJ^@*^?\ _@K#Q_P2Q_:6_P"R5>*/_31=5] 4 %%%% !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 >?_ +-?_).]1_[&KQ'_ M .GR^KSW]LG_ ).)_9/_ .RJWW_J$>*Z]"_9K_Y)WJ/_ &-7B/\ ]/E]7GO[ M9/\ R<3^R?\ ]E5OO_4(\5T ._X)._\ *++]FG_LE7A?_P!-%K7T!7S_ /\ M!)W_ )19?LT_]DJ\+_\ IHM:^@* /E'_ (*,3?%CQKJWAGP/X2^'_P 1O$/P MUUV&XE\;:KX*U;1;'698EVK%IEN^H:C9M L^7,US%ND6)=D91Y?-A\E_:A_8 M;^-?Q3TS1_$7PYE\$^$M/DU+P7'I?@77?!44VH^!].TO5;.Z>!;NSUM+)H8W MCDN98H4+3)$D*2Y2)E_0;.&HSCM4P]UIK=-/YH):ORM;^O,^'_VY_P!G3XK: M_P"._B=!X/\ !O\ PFEM\?OAC:_#N]U6VU"ST^V\(WD,U_&;ZZBN;A97M&AU M::0+;"XF#6>S8?,5AZO^V1\(O$WQ/_9NU#PWX3\.WUYK?@/5/#WB+1%O+NUM M[?Q3+I=_:ZC]DB?S28FD^RF#?.L2AY%.2@+5]#DXIU/6R[IWOZ.Z^Y[%_BM>>*Y?CI_PK75U\3?\+=B\:)\/6U?2_P"V'TA/#O\ MPC94SBZ.G_;-C->!/M?E[ (S('.!]$?L!_"3Q%\(_P!GUAXMT]=&\3>*_$.M M>+=1TI;B.Y_L>34]3N;X6;2QDI(\*3I&[(S(71RK,N"?;@:.K57.VK>27R22 MM^ I-RM=[?YO\KO[SY$_X+/_ B\0>,O^"?OQXUS3?BEX\\)Z9I'PM\1O=^' M=*M-%DTW6PFFW3LMP]WI\]VHD7]VWV>XA(7E2C_/7>_\,;?$7_H['X__ /@H M\$?_ #/4?\%8O^467[2W_9*O%'_IHNJ^@*0CY_\ ^&-OB+_T=C\?_P#P4>"/ M_F>H_P"&-OB+_P!'8_'_ /\ !1X(_P#F>KZ HH ^?_\ AC;XB_\ 1V/Q_P#_ M 4>"/\ YGJ/^&-OB+_T=C\?_P#P4>"/_F>KZ HH ^?_ /AC;XB_]'8_'_\ M\%'@C_YGJ/\ AC;XB_\ 1V/Q_P#_ 4>"/\ YGJ^@** /G__ (8V^(O_ $=C M\?\ _P %'@C_ .9ZC_AC;XB_]'8_'_\ \%'@C_YGJ^@** /G_P#X8V^(O_1V M/Q__ /!1X(_^9ZC_ (8V^(O_ $=C\?\ _P %'@C_ .9ZOH"B@#Y__P"&-OB+ M_P!'8_'_ /\ !1X(_P#F>H_X8V^(O_1V/Q__ /!1X(_^9ZOH"B@#Y_\ ^&-O MB+_T=C\?_P#P4>"/_F>H_P"&-OB+_P!'8_'_ /\ !1X(_P#F>KZ HH ^?_\ MAC;XB_\ 1V/Q_P#_ 4>"/\ YGJ/^&-OB+_T=C\?_P#P4>"/_F>KZ HH ^?_ M /AC;XB_]'8_'_\ \%'@C_YGJ/\ AC;XB_\ 1V/Q_P#_ 4>"/\ YGJ^@** M/G__ (8V^(O_ $=C\?\ _P %'@C_ .9ZC_AC;XB_]'8_'_\ \%'@C_YGJ^@* M* /G_P#X8V^(O_1V/Q__ /!1X(_^9ZC_ (8V^(O_ $=C\?\ _P %'@C_ .9Z MOH"B@#Y__P"&-OB+_P!'8_'_ /\ !1X(_P#F>H_X8V^(O_1V/Q__ /!1X(_^ M9ZOH"B@#Y_\ ^&-OB+_T=C\?_P#P4>"/_F>H_P"&-OB+_P!'8_'_ /\ !1X( M_P#F>KZ HH ^?_\ AC;XB_\ 1V/Q_P#_ 4>"/\ YGJ/^&-OB+_T=C\?_P#P M4>"/_F>KZ HH ^?_ /AC;XB_]'8_'_\ \%'@C_YGJ/\ AC;XB_\ 1V/Q_P#_ M 4>"/\ YGJ^@** /G__ (8V^(O_ $=C\?\ _P %'@C_ .9ZC_AC;XB_]'8_ M'_\ \%'@C_YGJ^@** /G_P#X8V^(O_1V/Q__ /!1X(_^9ZC_ (8V^(O_ $=C M\?\ _P %'@C_ .9ZOH"B@#Y__P"&-OB+_P!'8_'_ /\ !1X(_P#F>H_X8V^( MO_1V/Q__ /!1X(_^9ZOH"B@#Y_\ ^&-OB+_T=C\?_P#P4>"/_F>H_P"&-OB+ M_P!'8_'_ /\ !1X(_P#F>KZ HH ^?_\ AC;XB_\ 1V/Q_P#_ 4>"/\ YGJ/ M^&-OB+_T=C\?_P#P4>"/_F>KZ HH ^?_ /AC;XB_]'8_'_\ \%'@C_YGJ/\ MAC;XB_\ 1V/Q_P#_ 4>"/\ YGJ^@** /G__ (8V^(O_ $=C\?\ _P %'@C_ M .9ZC_AC;XB_]'8_'_\ \%'@C_YGJ^@** /G_P#X8V^(O_1V/Q__ /!1X(_^ M9ZC_ (8V^(O_ $=C\?\ _P %'@C_ .9ZOH"B@#Y__P"&-OB+_P!'8_'_ /\ M!1X(_P#F>H_X8V^(O_1V/Q__ /!1X(_^9ZOH"B@#Y_\ ^&-OB+_T=C\?_P#P M4>"/_F>H_P"&-OB+_P!'8_'_ /\ !1X(_P#F>KZ HH ^?_\ AC;XB_\ 1V/Q M_P#_ 4>"/\ YGJ/^&-OB+_T=C\?_P#P4>"/_F>KZ HH ^?_ /AC;XB_]'8_ M'_\ \%'@C_YGJ/\ AC;XB_\ 1V/Q_P#_ 4>"/\ YGJ^@** /G__ (8V^(O_ M $=C\?\ _P %'@C_ .9ZC_AC;XB_]'8_'_\ \%'@C_YGJ^@** /G_P#X8V^( MO_1V/Q__ /!1X(_^9ZC_ (8V^(O_ $=C\?\ _P %'@C_ .9ZOH"B@#Y__P"& M-OB+_P!'8_'_ /\ !1X(_P#F>H_X8V^(O_1V/Q__ /!1X(_^9ZOH"B@#Y_\ M^&-OB+_T=C\?_P#P4>"/_F>H_P"&-OB+_P!'8_'_ /\ !1X(_P#F>KZ HH ^ M?_\ AC;XB_\ 1V/Q_P#_ 4>"/\ YGJ/^&-OB+_T=C\?_P#P4>"/_F>KZ HH M ^?_ /AC;XB_]'8_'_\ \%'@C_YGJ/\ AC;XB_\ 1V/Q_P#_ 4>"/\ YGJ^ M@** /G__ (8V^(O_ $=C\?\ _P %'@C_ .9ZC_AC;XB_]'8_'_\ \%'@C_YG MJ^@** /G_P#X8V^(O_1V/Q__ /!1X(_^9ZC_ (8V^(O_ $=C\?\ _P %'@C_ M .9ZOH"B@#Y__P"&-OB+_P!'8_'_ /\ !1X(_P#F>H_X8V^(O_1V/Q__ /!1 MX(_^9ZOH"B@#Y_\ ^&-OB+_T=C\?_P#P4>"/_F>H_P"&-OB+_P!'8_'_ /\ M!1X(_P#F>KZ HH ^?_\ AC;XB_\ 1V/Q_P#_ 4>"/\ YGJ/^&-OB+_T=C\? M_P#P4>"/_F>KZ HH ^?_ /AC;XB_]'8_'_\ \%'@C_YGJ/\ AC;XB_\ 1V/Q M_P#_ 4>"/\ YGJ^@** /G__ (8V^(O_ $=C\?\ _P %'@C_ .9ZC_AC;XB_ M]'8_'_\ \%'@C_YGJ^@** /G_P#X8V^(O_1V/Q__ /!1X(_^9ZC_ (8V^(O_ M $=C\?\ _P %'@C_ .9ZOH"B@#Y__P"&-OB+_P!'8_'_ /\ !1X(_P#F>H_X M8V^(O_1V/Q__ /!1X(_^9ZOH"B@#Y_\ ^&-OB+_T=C\?_P#P4>"/_F>H_P"& M-OB+_P!'8_'_ /\ !1X(_P#F>KZ HH ^?_\ AC;XB_\ 1V/Q_P#_ 4>"/\ MYGJ/^&-OB+_T=C\?_P#P4>"/_F>KZ HH ^?_ /AC;XB_]'8_'_\ \%'@C_YG MJ/\ AC;XB_\ 1V/Q_P#_ 4>"/\ YGJ^@** /G__ (8V^(O_ $=C\?\ _P % M'@C_ .9ZC_AC;XB_]'8_'_\ \%'@C_YGJ^@** /G_P#X8V^(O_1V/Q__ /!1 MX(_^9ZC_ (8V^(O_ $=C\?\ _P %'@C_ .9ZOH"B@#Y__P"&-OB+_P!'8_'_ M /\ !1X(_P#F>H_X8V^(O_1V/Q__ /!1X(_^9ZOH"B@#Y_\ ^&-OB+_T=C\? M_P#P4>"/_F>H_P"&-OB+_P!'8_'_ /\ !1X(_P#F>KZ HH ^?_\ AC;XB_\ M1V/Q_P#_ 4>"/\ YGJ/^&-OB+_T=C\?_P#P4>"/_F>KZ HH ^?_ /AC;XB_ M]'8_'_\ \%'@C_YGJ/\ AC;XB_\ 1V/Q_P#_ 4>"/\ YGJ^@** /G__ (8V M^(O_ $=C\?\ _P %'@C_ .9ZC_AC;XB_]'8_'_\ \%'@C_YGJ^@** /G_P#X M8V^(O_1V/Q__ /!1X(_^9ZC_ (8V^(O_ $=C\?\ _P %'@C_ .9ZOH"B@#Y_ M_P"&-OB+_P!'8_'_ /\ !1X(_P#F>H_X8V^(O_1V/Q__ /!1X(_^9ZOH"B@# MRS]C_1[GPY\$UT^\U;4->N[#Q!KUO/J=^D"76HNFLWJM/*L$<4(D<@LPBCC0 M%CM15PHY#]LG_DXG]D__ +*K??\ J$>*Z]"_9K_Y)WJ/_8U>(_\ T^7U>>_M MD_\ )Q/[)_\ V56^_P#4(\5T ._X)._\HLOV:?\ LE7A?_TT6M?0%?/_ /P2 M=_Y19?LT_P#9*O"__IHM:^@* &_Q4UN1BOEG_@I5X%^$VLV_A?5OBCX7N?BQ M>*MYH_A#X9O:P:A;>*-6N51A*EG*A5KF&*&3%U(RQVD$MU(Q12SCYW_:!_8J MT/2?V>_ 7PX\91M\8OVG-:\ VWA+PA%<2O?6_@BXM]WG^)+>=Q]IL8K>:> S M:@9!/-]DLXD_>LD;3&[5^M[6^_;;R^\'9/7M?^OZZ:7/TOW9% -?FQ_P4,^' M=GXT\2_'F;QA,NMZW\"?@3IGBCP1J5S\DNAZYYNLS2:M:9)\J[:;3+$>:AW! M8]F<.P;Z+_X**:WJ.J_L2Z?:W4EQ9V_C'Q)X4T'73"[6[-8:CKFGVM["6!!1 M9()Y8FY^[(PJN5Z);MV\M79._P"?;S'9J24NJO\ @G^I]-YIPY-?F/+\,/#N MF_'.X^ =KHFF0_ V7]H"'3G\)I;HNB?9G\$'7'TS[.!Y/V1M4 N#;;?++,05 MPQ%?4W_!+3=I?[+][X?@:3^P_!OC3Q1X:T)&SLK^2:]&D_P!1SC*%N;K_ /;6_P#2=34_X*Q?\HLOVEO^R5>*/_31 M=5] 5\A?\%G_ (N^(/!O_!/WX\:'IOPM\>>+-,U?X6^(UN_$6E7>BQZ;H@?3 M;I&:X2[U""[81K^\;[/;S$KPH=_DKO?^&R?B+_T:=\?_ /P;^"/_ )H:DD^@ M**^?_P#ALGXB_P#1IWQ__P#!OX(_^:&C_ALGXB_]&G?'_P#\&_@C_P":&@#Z M HKY_P#^&R?B+_T:=\?_ /P;^"/_ )H:/^&R?B+_ -&G?'__ ,&_@C_YH: / MH"BOG_\ X;)^(O\ T:=\?_\ P;^"/_FAH_X;)^(O_1IWQ_\ _!OX(_\ FAH M^@**^?\ _ALGXB_]&G?'_P#\&_@C_P":&C_ALGXB_P#1IWQ__P#!OX(_^:&@ M#Z HKY__ .&R?B+_ -&G?'__ ,&_@C_YH:/^&R?B+_T:=\?_ /P;^"/_ )H: M /H"BOG_ /X;)^(O_1IWQ_\ _!OX(_\ FAH_X;)^(O\ T:=\?_\ P;^"/_FA MH ^@**^?_P#ALGXB_P#1IWQ__P#!OX(_^:&C_ALGXB_]&G?'_P#\&_@C_P": M&@#Z HKY_P#^&R?B+_T:=\?_ /P;^"/_ )H:/^&R?B+_ -&G?'__ ,&_@C_Y MH: /H"BOG_\ X;)^(O\ T:=\?_\ P;^"/_FAH_X;)^(O_1IWQ_\ _!OX(_\ MFAH ^@**^?\ _ALGXB_]&G?'_P#\&_@C_P":&C_ALGXB_P#1IWQ__P#!OX(_ M^:&@#Z HKY__ .&R?B+_ -&G?'__ ,&_@C_YH:/^&R?B+_T:=\?_ /P;^"/_ M )H: /H"BOG_ /X;)^(O_1IWQ_\ _!OX(_\ FAH_X;)^(O\ T:=\?_\ P;^" M/_FAH ^@**^?_P#ALGXB_P#1IWQ__P#!OX(_^:&C_ALGXB_]&G?'_P#\&_@C M_P":&@#Z HKY_P#^&R?B+_T:=\?_ /P;^"/_ )H:/^&R?B+_ -&G?'__ ,&_ M@C_YH: /H"BOG_\ X;)^(O\ T:=\?_\ P;^"/_FAH_X;)^(O_1IWQ_\ _!OX M(_\ FAH ^@**^?\ _ALGXB_]&G?'_P#\&_@C_P":&C_ALGXB_P#1IWQ__P#! MOX(_^:&@#Z HKY__ .&R?B+_ -&G?'__ ,&_@C_YH:/^&R?B+_T:=\?_ /P; M^"/_ )H: /H"BOG_ /X;)^(O_1IWQ_\ _!OX(_\ FAH_X;)^(O\ T:=\?_\ MP;^"/_FAH ^@**^?_P#ALGXB_P#1IWQ__P#!OX(_^:&C_ALGXB_]&G?'_P#\ M&_@C_P":&@#Z HKY_P#^&R?B+_T:=\?_ /P;^"/_ )H:/^&R?B+_ -&G?'__ M ,&_@C_YH: /H"BOG_\ X;)^(O\ T:=\?_\ P;^"/_FAH_X;)^(O_1IWQ_\ M_!OX(_\ FAH ^@**^?\ _ALGXB_]&G?'_P#\&_@C_P":&C_ALGXB_P#1IWQ_ M_P#!OX(_^:&@#Z HKY__ .&R?B+_ -&G?'__ ,&_@C_YH:/^&R?B+_T:=\?_ M /P;^"/_ )H: /H"BOG_ /X;)^(O_1IWQ_\ _!OX(_\ FAH_X;)^(O\ T:=\ M?_\ P;^"/_FAH ^@**^?_P#ALGXB_P#1IWQ__P#!OX(_^:&C_ALGXB_]&G?' M_P#\&_@C_P":&@#Z HKY_P#^&R?B+_T:=\?_ /P;^"/_ )H:/^&R?B+_ -&G M?'__ ,&_@C_YH: /H"BOG_\ X;)^(O\ T:=\?_\ P;^"/_FAH_X;)^(O_1IW MQ_\ _!OX(_\ FAH ^@**^?\ _ALGXB_]&G?'_P#\&_@C_P":&C_ALGXB_P#1 MIWQ__P#!OX(_^:&@#Z HKY__ .&R?B+_ -&G?'__ ,&_@C_YH:/^&R?B+_T: M=\?_ /P;^"/_ )H: /H"BOG_ /X;)^(O_1IWQ_\ _!OX(_\ FAH_X;)^(O\ MT:=\?_\ P;^"/_FAH ^@**^?_P#ALGXB_P#1IWQ__P#!OX(_^:&C_ALGXB_] M&G?'_P#\&_@C_P":&@#Z HKY_P#^&R?B+_T:=\?_ /P;^"/_ )H:/^&R?B+_ M -&G?'__ ,&_@C_YH: /H"BOG_\ X;)^(O\ T:=\?_\ P;^"/_FAH_X;)^(O M_1IWQ_\ _!OX(_\ FAH ^@**^?\ _ALGXB_]&G?'_P#\&_@C_P":&C_ALGXB M_P#1IWQ__P#!OX(_^:&@#Z HKY__ .&R?B+_ -&G?'__ ,&_@C_YH:/^&R?B M+_T:=\?_ /P;^"/_ )H: /H"BOG_ /X;)^(O_1IWQ_\ _!OX(_\ FAH_X;)^ M(O\ T:=\?_\ P;^"/_FAH ^@**^?_P#ALGXB_P#1IWQ__P#!OX(_^:&C_ALG MXB_]&G?'_P#\&_@C_P":&@#Z HKY_P#^&R?B+_T:=\?_ /P;^"/_ )H:/^&R M?B+_ -&G?'__ ,&_@C_YH: /H"BOG_\ X;)^(O\ T:=\?_\ P;^"/_FAH_X; M)^(O_1IWQ_\ _!OX(_\ FAH ^@**^?\ _ALGXB_]&G?'_P#\&_@C_P":&C_A MLGXB_P#1IWQ__P#!OX(_^:&@#Z HKY__ .&R?B+_ -&G?'__ ,&_@C_YH:/^ M&R?B+_T:=\?_ /P;^"/_ )H: /H"BOG_ /X;)^(O_1IWQ_\ _!OX(_\ FAH_ MX;)^(O\ T:=\?_\ P;^"/_FAH ^@**^?_P#ALGXB_P#1IWQ__P#!OX(_^:&C M_ALGXB_]&G?'_P#\&_@C_P":&@#Z HKY_P#^&R?B+_T:=\?_ /P;^"/_ )H: M/^&R?B+_ -&G?'__ ,&_@C_YH: /H"BOG_\ X;)^(O\ T:=\?_\ P;^"/_FA MH_X;)^(O_1IWQ_\ _!OX(_\ FAH ^@**^?\ _ALGXB_]&G?'_P#\&_@C_P": M&C_ALGXB_P#1IWQ__P#!OX(_^:&@#Z HKY__ .&R?B+_ -&G?'__ ,&_@C_Y MH:/^&R?B+_T:=\?_ /P;^"/_ )H: /H"BOG_ /X;)^(O_1IWQ_\ _!OX(_\ MFAH_X;)^(O\ T:=\?_\ P;^"/_FAH ^@**^?_P#ALGXB_P#1IWQ__P#!OX(_ M^:&N9^+W_!2K6O@'\/=1\6>-_P!G+XR>$_#6DQ^;>:GJOB/P+:VUN.V7?Q$! MDG@#J20 "3B@#T;]H+]J^3X(?$SPKX-TGX=>//B7XH\7:9J>M6VG^&9=)A:V ML]/EL(;B:634KZSB $FI6BJJ.SG>QVX4FL_X2?MCWGCWXZ6'P]\3?"3XF?#' M7=9T'4/$6F/XDN-"N;?4;:QN+&WN@C:;J5X4='U*TXE5 P<[2=I ^.?V:?\ M@J!XC_X*%?M8^$_C5\,/V8_CUK7PJ\'^"-?\,QZK M:G##+;Q)I$@:6*>0[YE4HN"3[)XL^+OQ9U[]L_P#\1HOV5_C>NB>%?!7B7PW M=P/K7@L74EQJ5]H%Q \:C7RAC5-*N Y+@@O%A6!8J ?:5%?/_P#PV3\1?^C3 MOC__ .#?P1_\T-'_ V3\1?^C3OC_P#^#?P1_P#-#0!] 45\_P#_ V3\1?^ MC3OC_P#^#?P1_P#-#1_PV3\1?^C3OC__ .#?P1_\T- 'T!17S_\ \-D_$7_H MT[X__P#@W\$?_-#1_P -D_$7_HT[X_\ _@W\$?\ S0T ?0%%?/\ _P -D_$7 M_HT[X_\ _@W\$?\ S0T?\-D_$7_HT[X__P#@W\$?_-#0!Z!^S7_R3O4?^QJ\ M1_\ I\OJ\]_;)_Y.)_9/_P"RJWW_ *A'BNNO_8_UBY\1?!-=0O-)U#0;N^\0 M:]<3Z9?O ]UISOK-ZS02M!)+"9$)*L8I)$)4[79<,>0_;)_Y.)_9/_[*K??^ MH1XKH =_P2=_Y19?LT_]DJ\+_P#IHM:^@*^?_P#@D[_RBR_9I_[)5X7_ /31 M:U] 4 >._'S]A_X?_M'?$C1?%WB5/&EOXD\.V,^FZ=?^'O'&N>')K:VG>-YH M\Z==VX8.T41;=DGRTR<*,6'4D:?:TLK;I2S%I'8DEB3]"%: N:F*25NVH7;/(/C7^PM\, M/VB_$7A_5O&/A^^U:^\-6ZV=NZZYJ%LM];+-#.+:^2&=%U"W\Z"*3R;P31E@ M25RS9ZGXD_L_>%?B_P"$O%F@^)K&\UK1?&]JMGJMC=:E=-;M&J;%\A/,Q:N. M&WV_EOO57SO4,.WS2A<4WJK= V=SQ./_ ()^_"M/@A)\/O["UAM!FUH>(VNF M\2ZH=<;5!,)A?_VL;C^T/M095 F^T>8$ CW;!MKT3X0?"'P[\!?AIHW@_P ) MZ8ND^'=!MQ;65JLLDQ1!H-6^)7B5;.^U1O*T;0+!#>:YX@F M)"K#9VB?O)6+%5W<(I9=SKG-?(Z_!;]J+_@LG_I'Q3NM>_97_9UO1NB\$:/= M >./%UN>@U*ZQBQA=3\T"C?@LCJ?EDH ]&_:<_X+.V7_ MF\^$'[,O@VX_: M*^-4'[J]@TFX$?AKPGDE?-U34O\ 5)M;/[I&+$JR%HV(SB_"3_@C#JW[0OQ! MTWXF?MG>.%^.OC6PD^U:7X.MHVMO /A1R,;;>Q./M3@<&6X'SC&Y&(#5]=_L MQ?LF_#G]C#X56?@KX7^$-'\&^&K+#"UL(<-.^ #+-(?_LU_\D[U'_L:O$?_ *?+ZO/?VR?^3B?V3_\ LJM]_P"H1XKK MT+]FO_DG>H_]C5XC_P#3Y?5Y[^V3_P G$_LG_P#95;[_ -0CQ70 [_@D[_RB MR_9I_P"R5>%__31:U] 5\_\ _!)W_E%E^S3_ -DJ\+_^FBUKZ H \?\ VB_C M5\0O OBG0O#WPV^&MOX\UK5;6\U&YN]9UN;0-#TRWM_*7RY+Z.SNS]JF>91% M (OF6.=V=!'\WA.M_P#!7MM7^%NE^-/!?PWG\1:!IW@2S^)/C8WFNQV-SX:T M:XFECVVR1PSI?7:K:7\GE>9#&R6O$V9$!ZC_ (*,2_%GQIJWAGP/X2^'_P 1 MO$'PUUR&XF\:ZKX*U?1;#6985VK%IEN^H:C9M L^7,US%ND6)=D91Y?-A\L_ M:4_9Q^)6L6GC*S^'GP>OK/0_CO\ "6P^&O\ 9TFI:/9#X9RVTM]"DE[''=F. M2U6UU61@M@URP:RV!2)%833U]6].FU]^RVU_S+]R]I::+5>;7XVO^&Y[%^U= M_P %"KSX!>*-7M?#?@:/QQI/@3PO!XZ\;WQUS^SVT?1)9Y8TDM(_(E^V71CM M;V80,T";+;_7!G13ZE^TK^T;9_L]? J\\:1Z=-XAF::RL-(TVVF6)M7OKZYA MM+* 2-PBR3SQ*7(.Q2S8.W!^9/VUOV7_ (F3>*_B-IG@'P7<>,M)^.7PML_A MI-JBZI96)%8>N_MD?"+Q1\4/ MV;]0\-^%/#M]>:YX#U3P]XBT-+R[M;>W\4RZ7?VNH?9(G\TF)I/LI@WSK$H> M13DH"U4[66]KVOUM>S=O3;N2OB7XKILNOK='.1?\%$_$4?AF;0;CX%8_$[OH\EZUA_:B7?]IFS6467]F?Z09/L7F!E:(1,P!/L/[*/[0?_ M TS\%K/Q--H[>'-8CN[W2-9T=KD77]E:E974MG>0+,%42HL\$@238N]-C;5 MW;1\J7'[/?Q5N_%!/M?E[ (S('.!]$?L!_"'Q%\(OV?6_X2W3UT;Q-XK\0ZUXLU'2EN([ MG^QY-3U.YOA9M+&2DCPI<)&[(S(71RK,N":]VWR5_)V3:7EN%2RMR._?[Y7^ MZT;?,S_^"L7_ "BR_:6_[)5XH_\ 31=5] 5\@_\ !9_]G3P_\3/^"?GQX\5: MEJ'CRUU3P[\+?$;VD&D^-M:TG393'IMU*OVBQM+J*TN@6X87$4@=?D;EZ7IT#W-W>7._^"K?Q*_; M^\8:E\/?V(/#-KKUG8SM8ZW\9?$L#1>$=!8<.+%"-VHW"YX"J8P=A*R1MN'F M'[/W_!"_X@?MC:K=>*/VN/&7Q"L_ FI,EQ8? ZQ^*'B'7M*LMF[8^I7]Y>SR MSS@$$BV=%# $, 3'7V?X'_X)-_!_X9>$=/T'PW=?&KP_H.DPBWL=-TSXU>,[ M2TLXAT2**/50B*.P4 4 <[^P[_P2 \"_LG^.+CXE>+=6UCXT?'C5QNU3X@^+ M"+B^5B.8[&$DQV4 Y"I'\P4[2Y7 'UU7S_\ \.TOAW_T,?Q^_P##Z^-__EM1 M_P .TOAW_P!#'\?O_#Z^-_\ Y;4 ?0%%?/\ _P .TOAW_P!#'\?O_#Z^-_\ MY;4?\.TOAW_T,?Q^_P##Z^-__EM0!] 45\8_M#_LE>"_AIJ'AOPQX5O/CIX@ M\?>-YIX=%L;SX_\ CBTLH(H(Q)2:% !O+KQMA^Q]> M_ GQ9X?M_B[KOQ"U;PWXMU6WT.UU[PK\;_B%9?V/?W#;+6&ZM;C6IB\4\I2% M9XY05EEB4Q;7,B 'Z 45\_\ _#M+X=_]#'\?O_#Z^-__ );4?\.TOAW_ -#' M\?O_ ^OC?\ ^6U 'T!17S__ ,.TOAW_ -#'\?O_ ^OC?\ ^6U'_#M+X=_] M#'\?O_#Z^-__ );4 ?0%%?/_ /P[2^'?_0Q_'[_P^OC?_P"6U'_#M+X=_P#0 MQ_'[_P /KXW_ /EM0!] 45\__P##M+X=_P#0Q_'[_P /KXW_ /EM1_P[2^'? M_0Q_'[_P^OC?_P"6U 'H'[-?_).]1_[&KQ'_ .GR^KSW]LG_ ).)_9/_ .RJ MWW_J$>*ZZ_\ 8_\ #5OX*^"8T>SDU":STGQ!KUE!)?W\]_=.D>LWJ*9;B=WF MFD( W22NSN7D;!VH@+,>%!-?'WQX_X+2M\1?B;J'PI_9'\%G]H;XI63 M>3J.J6\WD^"_"1.1YE_J0(20C!(BA;+[64.'&VD^ G_!%J3XC?$W3_BQ^UUX MT;]H;XI6;>=IVDW$/D^"_").#Y=AIQ 20C !EF7+[58H'&X@'%R?M=_M(?\ M!865M/\ V*]<)DU_P 8Z[%!-?(O\ P5W_ ."_ M/PE_X)5:)<:'))#X\^+,T'F6?A*PN@AM PRLM], PMH\8(7!D?(VI@[A^(/P MY^-/C;_@MG^TI'X^^.^D_%SX_1Z/^ M+GP=^'\>H>$?#OA[6?B%I$]\DOQ&\+ZUK-[>V4C:CID4%GI&HWO[A]2L[)7F M=U8$H@B(E:6&+X#_ H_:RUN3P;?>*O@7\$OAA\!_AT/MEC\&- UAKK6;Z1" MK0R-/$%L))K8@RPQ.5BDFYDV2"*>'Z8L_%=I^V;\:/!OB;X>_:M/T?P'2%8U7[7&SV8!]*4444 %%%% !1110 M 4444 >?_LU_\D[U'_L:O$?_ *?+ZO/?VR?^3B?V3_\ LJM]_P"H1XKKT+]F MO_DG>H_]C5XC_P#3Y?5Y[^V3_P G$_LG_P#95;[_ -0CQ70 [_@D[_RBR_9I M_P"R5>%__31:U] 5\_\ _!)W_E%E^S3_ -DJ\+_^FBUKZ H ^2?^"V7PNO\ MXE_\$W?BXT/C#Q-X9TW1?"6K:E>V>C/#!_;OE6K/';W$S1M*MON3+I"T;2#Y M&C7.IR+ MK'AT9S-JS"U>1D+V0(TZU'VSYO*'Z.?%CX5:#\;_ (9>(/!OBBQ_M/PWXHT^ M?2]4L_/D@^U6TR&.2/?&RNN58C*L",\$5P/Q]_8/^%G[3GB&PU+QIX=O-2N= M/LQICK;ZWJ%A;ZI9"59A9W\-M/'%?VOF+N\B[66+YG^7YWRHNSC;H[_A8VYU MRJ+Z7_%Q?Z,^.O\ @HAX9T;XN>*?CWK.O?\ $TNO@Y\"M-\9?#Z^NSMG\/:L M\NLW!U6US_JKLRZ;8#SD 8"/9G:[!OHG_@HKK>H:K^Q+IUK=27%G;^,/$?A3 M0==,+M;LUAJ&N:?:7T)8$%%D@GEB;G[LC"O1/CS^Q%\,?VE?%NAZYXR\.S:G MJ&@1BVA-OJU[8PW=N)XK@6MY#;S1Q7UJ)H(W^SW2RQ;@?D^9L])\2/@!X5^, M'A+Q9H/B:QN]:T7QO:K9ZK8W.I736[1JFQ?(3S,6KCAM]OY;[U5\[U# =N5: M=;VZ-7O_ .3==#'[2>UE^B7X-7^9^?LOPO\ #NF_'.X^ =KH>F0_ V3]H"+3 MG\)QVZ+HGV9_!!UQ],^S@>3]D;5 +@VVWRRS$%<,17U-_P $LPVE?LP7WA^! MI/[#\&^-/%'AK0D9RXMM,L==OK:SMT8]8X88TA3L$B5>U=0G_!/_ .%:_ ^3 MX??V%J[:%+K0\1O=-XEU1M<;5!,)A?\ ]K&Y_M#[4&50)OM'F! (]VP;:]$^ M$'PA\._ 7X9Z+X/\)Z6ND^'=!MQ;65JLLDS(N2Q9Y)&:261F+.\DC,[NS,S, MS$F^9MDE=^>GXCJ-2M96M_]M^=U?T/FK_@L_P#%WQ!X-_X)^_'C0]-^ M%OCSQ9IFK_"WQ&MWXBTJ[T6/3=$#Z;=(S7"7>H07;"-?WC?9[>8E>%#O\E=[ M_P -D_$7_HT[X_\ _@W\$?\ S0T?\%8O^467[2W_ &2KQ1_Z:+JOH"I$?/\ M_P -D_$7_HT[X_\ _@W\$?\ S0T?\-D_$7_HT[X__P#@W\$?_-#7T!10!\__ M /#9/Q%_Z-.^/_\ X-_!'_S0T?\ #9/Q%_Z-.^/_ /X-_!'_ ,T-?0%% 'S_ M /\ #9/Q%_Z-.^/_ /X-_!'_ ,T-'_#9/Q%_Z-.^/_\ X-_!'_S0U] 44 ?/ M_P#PV3\1?^C3OC__ .#?P1_\T-'_ V3\1?^C3OC_P#^#?P1_P#-#7T!10!\ M_P#_ V3\1?^C3OC_P#^#?P1_P#-#1_PV3\1?^C3OC__ .#?P1_\T-?0%% ' MS_\ \-D_$7_HT[X__P#@W\$?_-#1_P -D_$7_HT[X_\ _@W\$?\ S0U] 44 M?/\ _P -D_$7_HT[X_\ _@W\$?\ S0T?\-D_$7_HT[X__P#@W\$?_-#7T!10 M!\__ /#9/Q%_Z-.^/_\ X-_!'_S0T?\ #9/Q%_Z-.^/_ /X-_!'_ ,T-?0%% M 'S_ /\ #9/Q%_Z-.^/_ /X-_!'_ ,T-'_#9/Q%_Z-.^/_\ X-_!'_S0U] 4 M4 ?/_P#PV3\1?^C3OC__ .#?P1_\T-'_ V3\1?^C3OC_P#^#?P1_P#-#7T! M10!\_P#_ V3\1?^C3OC_P#^#?P1_P#-#1_PV3\1?^C3OC__ .#?P1_\T-?0 M%% 'S_\ \-D_$7_HT[X__P#@W\$?_-#1_P -D_$7_HT[X_\ _@W\$?\ S0U] M 44 ?/\ _P -D_$7_HT[X_\ _@W\$?\ S0T?\-D_$7_HT[X__P#@W\$?_-#7 MT!10!\__ /#9/Q%_Z-.^/_\ X-_!'_S0T?\ #9/Q%_Z-.^/_ /X-_!'_ ,T- M?0%% 'S_ /\ #9/Q%_Z-.^/_ /X-_!'_ ,T-'_#9/Q%_Z-.^/_\ X-_!'_S0 MU] 44 ?/_P#PV3\1?^C3OC__ .#?P1_\T-'_ V3\1?^C3OC_P#^#?P1_P#- M#7T!10!\_P#_ V3\1?^C3OC_P#^#?P1_P#-#1_PV3\1?^C3OC__ .#?P1_\ MT-?0%% 'S_\ \-D_$7_HT[X__P#@W\$?_-#1_P -D_$7_HT[X_\ _@W\$?\ MS0U] 44 ?/\ _P -D_$7_HT[X_\ _@W\$?\ S0T?\-D_$7_HT[X__P#@W\$? M_-#7T!10!\__ /#9/Q%_Z-.^/_\ X-_!'_S0T?\ #9/Q%_Z-.^/_ /X-_!'_ M ,T-?0%% 'S_ /\ #9/Q%_Z-.^/_ /X-_!'_ ,T-'_#9/Q%_Z-.^/_\ X-_! M'_S0U] 44 ?/_P#PV3\1?^C3OC__ .#?P1_\T-'_ V3\1?^C3OC_P#^#?P1 M_P#-#7T!10!\_P#_ V3\1?^C3OC_P#^#?P1_P#-#1_PV3\1?^C3OC__ .#? MP1_\T-?0%% 'S_\ \-D_$7_HT[X__P#@W\$?_-#1_P -D_$7_HT[X_\ _@W\ M$?\ S0U] 44 ?/\ _P -D_$7_HT[X_\ _@W\$?\ S0T?\-D_$7_HT[X__P#@ MW\$?_-#7T!10!\__ /#9/Q%_Z-.^/_\ X-_!'_S0T?\ #9/Q%_Z-.^/_ /X- M_!'_ ,T-?0%% 'S_ /\ #9/Q%_Z-.^/_ /X-_!'_ ,T-'_#9/Q%_Z-.^/_\ MX-_!'_S0U] 44 ?/_P#PV3\1?^C3OC__ .#?P1_\T-'_ V3\1?^C3OC_P#^ M#?P1_P#-#7T!10!\_P#_ V3\1?^C3OC_P#^#?P1_P#-#1_PV3\1?^C3OC__ M .#?P1_\T-?0%% 'S_\ \-D_$7_HT[X__P#@W\$?_-#1_P -D_$7_HT[X_\ M_@W\$?\ S0U] 44 ?/\ _P -D_$7_HT[X_\ _@W\$?\ S0T?\-D_$7_HT[X_ M_P#@W\$?_-#7T!10!\__ /#9/Q%_Z-.^/_\ X-_!'_S0T?\ #9/Q%_Z-.^/_ M /X-_!'_ ,T-=!\5/VL[?P)XUNM'T?POX@\:1>&0EQXON]&19E\,0.H9-R?? MN;G:RS&U@#3" &3;N>WCGH:[_P %*_V<_#-O#-J?Q^^"NFQ7"JT37?C?3(!( M&4.I&^89RI!'L"._>M M&@#Y_P#^&R?B+_T:=\?_ /P;^"/_ )H:/^&R?B+_ -&G?'__ ,&_@C_YH:^@ M** /G_\ X;)^(O\ T:=\?_\ P;^"/_FAH_X;)^(O_1IWQ_\ _!OX(_\ FAKZ M HH ^?\ _ALGXB_]&G?'_P#\&_@C_P":&C_ALGXB_P#1IWQ__P#!OX(_^:&O MH"B@#Y__ .&R?B+_ -&G?'__ ,&_@C_YH:/^&R?B+_T:=\?_ /P;^"/_ )H: M^@** /G_ /X;)^(O_1IWQ_\ _!OX(_\ FAH_X;)^(O\ T:=\?_\ P;^"/_FA MKZ HH ^?_P#ALGXB_P#1IWQ__P#!OX(_^:&C_ALGXB_]&G?'_P#\&_@C_P": M&OH"B@#Y_P#^&R?B+_T:=\?_ /P;^"/_ )H:/^&R?B+_ -&G?'__ ,&_@C_Y MH:^@** /G_\ X;)^(O\ T:=\?_\ P;^"/_FAH_X;)^(O_1IWQ_\ _!OX(_\ MFAKZ HH ^?\ _ALGXB_]&G?'_P#\&_@C_P":&C_ALGXB_P#1IWQ__P#!OX(_ M^:&LW]N'_@K!\$?^"?H@T_QUXJ^V>,M0VKIG@W08#JGB/57?_5I%9QG-V:^:'M?VU?^"KLOEW4=W^Q7\$;S(=8Y1=_$?7H#VSPFF!@#V6:,G_E MJIH WOVA?^#A+PS^SS\8;+X8WWP$^.6I?%76$9=-\)Z3/X9UK4))=N42>/3= M8NI;93P=TD?WA(R$U;4[G6K>YD7L\*1(IX(\MAFOT-_8>_X)K?!S_@G?X1FTWX8^$;7 M3;_4!NU77KQC>:UK%]+&+?3],OO \,0. "[8\0Y>1L#<[DLQY8DUVG_ V3\1?^ MC3OC_P#^#?P1_P#-#7T!10!\_P#_ V3\1?^C3OC_P#^#?P1_P#-#1_PV3\1 M?^C3OC__ .#?P1_\T-?0%>5_M/\ [:_PE_8M\)_VU\5/B%X6\#V+(7A&J7RQ MW%WCJ((!F69N#\L:,>.E ')_\-D_$7_HT[X__P#@W\$?_-#1_P -D_$7_HT[ MX_\ _@W\$?\ S0U\ZC_@L+\5/VQBMK^R/^SOXJ\:Z3=';%\0_B"'\+>$E4Y MG@60?:KV/.,K&J.,].*\7_;?_9]N?AW\)_\ A-O^"@7[4WB?Q)H^I2^3IWPF M^&*-X?TG7[@[<:?#%$1>ZGEB,-(T93>I9U S0!Z-\<_^#GWX/_L]>/I/"FO_ M O^,=]XFACEEFTWP]<^%?$4]H(E+2>>-.UJX\G:H)82;2 "<8KX#_:)_P"# MG/\ ::_X*)^/[?X2_LI_#&?P=?\ BJ26TL;RVECU?Q%=1J2K31N=MM:1?>WS M$.(]I99UVDUY7\)O@7\3_P#@M+\2;GX5_ /X;^%?@3\ ]$NH_P"V+/2[8'2= M-V'=%+K5ZH\S6M3 PZ6A=HXCY6\C$I'[Q_\ !-;_ ()4_"K_ ()>_"TZ+X#T MU[SQ#J<2#7O%.HJLFJZ[(O3>X&(X5_@A3"( ."VYF /RR_X)G?\ !"&'X#LW MCC]I']E;XY?'CXL:I<->W:WVO>#[K0+.5F)9MDWB!7OI&))>2Z4JV1B)2-S? MJCX,_:0\6?#GPU:Z+X?_ &-_C7H.CV*>7;6.G7O@2UMK=?1(T\0!5'L!7TK1 M0!\__P##9/Q%_P"C3OC_ /\ @W\$?_-#1_PV3\1?^C3OC_\ ^#?P1_\ -#7T M!10!\_\ _#9/Q%_Z-.^/_P#X-_!'_P T-'_#9/Q%_P"C3OC_ /\ @W\$?_-# M7T!10!\__P##9/Q%_P"C3OC_ /\ @W\$?_-#1_PV3\1?^C3OC_\ ^#?P1_\ M-#7T!10!\_\ _#9/Q%_Z-.^/_P#X-_!'_P T-'_#9/Q%_P"C3OC_ /\ @W\$ M?_-#7T!10!\__P##9/Q%_P"C3OC_ /\ @W\$?_-#1_PV3\1?^C3OC_\ ^#?P M1_\ -#7T!10!Y9^Q_K%SXB^":ZA>:3J&@W=]X@UZXGTR_>![K3G?6;UF@E:" M26$R(258Q22(2IVNRX8\A^V3_P G$_LG_P#95;[_ -0CQ77H7[-?_).]1_[& MKQ'_ .GR^KSW]LG_ ).)_9/_ .RJWW_J$>*Z '?\$G?^467[-/\ V2KPO_Z: M+6OH"OG_ /X)._\ *++]FG_LE7A?_P!-%K7T >E #O^"EO[5OC M;]CS]D_Q9XT\!^ YO&_B#1M)O-21KBXAM])TB.WB,KW-ZS2QRO&%!VQ6X>65 ML+^[4M+'P'[5/[=WBCP3^T3;_#WPGXT^!G@"ZLM!L-4FN_B1X MCL=&LC'VOX67ZGV'N!_& ME!S7R'^VA^VQ\2?A!XS\;0>!M/\ !;:=\&? MM\0_&4>L07%U-K-K+-=C^S[ M"2.:%;:7R-.O7^TRI,NYH%\G!8CUS]K3]H^\^!W[.,GBOPW8V>J:YK-[I6BZ M##?L\=JU[J=[;V-J\^WYO)22Y1W"D,51@""0:6K5UU=K=>R^]D];/^M$_P F MCV C;1GM7Q>G[<'Q4M))OA?<+\/YOC)_PLI?A]'KL>D7:>'3"^C?V\NI'3S= MM/E; -$;;[;EIUSYJH<#W3]BGX\:Q^T+\"H]4\2VNFV7BO1]7U3PUKJ:;O%C M)?Z;?SV,\MN'9G6&5[ MF1&>]U'4KI+6TLXQU>260A$4>K$"O@WQO_P76A^._BR]\&_LA?"WQ1^TGXHM M9#;7.O6ZG2?!>C28ZW&IS@*Y'W@D8Q( =LF<4 ?H17R5^U/_ ,%N/V;?V2_$ MC>&]6^(5MXL\<&0P0^$_!MN_B#6IIQD^28;8,L4F 3MF:/\ 45Y"G_!*?X]_ MMPXO/VM/V@M5_P"$?O!F;X9_"DR:!X>"$';H?Z+XE^-6LM:7#*<+_@E9 M^TY^T&3=?&W]MCXCZ='-C=HGPFTVV\)6]F.Z)>!7GE'^U(F[MR,5^A=% 'RS M\)?"WBK_ ()]>!+7X8Z!X5U[XG:/,OA-\)_''Q"\5:G+KNNZ[?^#K&0 M/>RG<_V6.1'-O"IX50Q.R?\ !//X S1LK? WX/LK##*? M!FG$$>A_:K)J7A[X?:U\/\ 6).M_P"$_%FJZ7(HYX"+<&(?>/1. MAQTK-?\ X(N?$KX4-YWP?_;9_:2\(RK\T-MXMO+7QMI]NXZ;;>Z1/D[E"QR2 M>>:_0"B@#\^SH_\ P4B_9T'F6^L_LZ_M':1#S)%>6=UX0U^XQVC,9:R7/??W MQCC-1R_\%RO$GP$7;^T9^RE\>/@_#"/]*UO2;.+QAX=LR.IDOK(C [C$9S@^ ME?H110!\]_LQ?\%5_P!G/]LD6\?PW^,G@;Q%?71'E::=0%EJ;YZ?Z'<".X_\ MA]>*^A*^=_VH/^"3G[-_[9B7#_$;X-^!]>O[HGS=3CL!8:F^>O\ IEL8[CW_ M -9UKY[_ .'(7C;]G>-IOV:_VL/C5\*XX?FMO#WB2:+QEX<@QTCCM;O!B4\ MMO9AUYQB@#]#**_/$_M$_P#!0C]DL8\=?!'X7_M'>'[7[^K_ YUYM#U@1?\ M])+*]!663_IG;@#ISP36WX _X.)_V?W\16_A[XJ6_P 1/V=_%D_RC2?B9X7N M='W,.&*W"B2#8#T9W3((.!TH ^\Z*Y?X6?&CP;\<_#:ZSX)\6>&_&.CR8VWV MAZG!J%LV>1B2%F7]:ZB@ HHHH ***\E_:9_;L^#?[&VBM>_%#XE^#?!*A/-2 MWU/4XX[NX'7]U;@F:4^T:,?:@"'XJ_M__ ?X#^.;KPSXX^-GPD\&^)+)4>YT MG7?&&G:=?6RN@="\,TRNH9&5AD'M7M]4M$G4*S1&6!W0. Z$KG(#+QR*^'/^"?/_!7O]F?Q[XX_:)\8 M7'QI^'OA'2O&7Q)M]1T6+Q;KEMX=OM0LX_"GARS^UI:WKQ3>2\UK.$/;*V_P"$?^&6K6T%KXHO(_"/ MAZ.YGEU>!G:6 @) UNORJUM)\RL3@ ^G/VP_^"S7P'_8W\4_\(GJ'B.\\<_$ MJ:3R+7P+X(LSKWB*YF_YY&WA.(7[XF>/(Z9KQ&71_P!M[_@IS")!7UI^R%_P3Y^#/[!OA9M)^$_P]\/># MTF01W-Y;P&74;\#'^ONY"T\W(S\[D ],5[10!\V_L1?\$H_@C^P#)/J7@7PG M]J\8ZD7?4_&.NSG5?$>J._\ K&EO)_\%%_VQ2R0V?P?_9$\+W1 \V>3_A-O%MNA[J%Q8'CLVU@2/? !]X?$7XF^ M&_A#X4NM>\6>(-#\+Z'9C-QJ.KW\5E:0#_;EE947IW-?#_C_ /X.%OA7XB\5 MW/A7X >#_B1^T]XRMR(GMO FBROI5FY^Z;G4956&.(\?O4$BC/UQ/\//^#>[ MX0ZIXLL_%GQV\2?$3]ISQK;$.E]\0M;ENM.M7SDK;Z?&5@2(_P#/*02J.:^V M_ 'PZ\/_ I\*VNA>%]!T?PWH=BNRVT[2K*.SM+=?1(HU5%'T% 'P+%\(_V^ M_P!O5"_C;QQX-_9#\#W7WM"\&*OB+Q?+&0"8YM1<_9X&YXDML,,$[KXF_$*1A+<^,OB#>MXDUJXE'27?/F.*3K\T4:'GK7 MU-X_^(6A_"CP7J7B3Q1K&F>'_#^BV[7=_J6HW*6UK9Q*,L\DCD*JCU)K\<_^ M"AW_ 7*\2?M*>#YK7X1ZUKWPE^!NI7;Z1%\0H=/>7QC\3+K<(SIWA/3FVR$ MLS!#>/M6,N#NB=564 ^KO^"G'_!<;PQ^Q_J>L_#[X:VNE_$3XQ:;9M=:E!-= MBW\/^!8.!]LUJ\R%@12RX@#>;(Q1!M:2/=^=?[$O_!+;XM_\%K/C1+\:/B]X MN\4)\/=44PW'C*]@:QU;QA;$G=8Z!:,!_96CD%E\\J)IU9^ )I8H_HS_ ()D M_P#! I?&FG:+XN^//A&#PGX%L;Q=8\._!XW?VXSW7.W5?$UV0&U+46W$^4P$ M408H$16:!?UYM+2.RMHX88UAAB4(D:*%5% P . .U ')? ;X >#/V7OA-H MW@?X?^'-+\*^%-!A%O8Z=81[(XAU+$_>=V.69V)9V)9B22:[2BB@ HHHH ** M** "BBB@ HHHH **** "BBB@#S_]FO\ Y)WJ/_8U>(__ $^7U>>_MD_\G$_L MG_\ 95;[_P!0CQ77H7[-?_).]1_[&KQ'_P"GR^KSW]LG_DXG]D__ +*K??\ MJ$>*Z '?\$G?^467[-/_ &2KPO\ ^FBUKZ KY_\ ^"3O_*++]FG_ +)5X7_] M-%K7T!0!Y3^VW\%=4_:3_8[^)_P_T.?3[36O&WA?4-$L9K]WCM8IKBW>)&E9 M%=@@9ADJK''0&O#/VQ?V"_&GQ*\6>/M1\"Z?\-=5F^,G@"'X>>))O%W5GMX&$R_-7V.PS^- '-2]59E;C>M>K_M4_L^>)OCI\!M8\):$N@Z/?>'[S1]:\&W MEW?331W-]IMW;W\,=[&L(,,)GMDB9HVF8QNS@!@$/N9&/J*4*W+JKM#$]P8T9E5G6,,54L5'KA' H')HYG:WHEY625OP0 M2;E;FUM_P;?==GR'_P %G_V=/#_Q,_X)^?'CQ5J6H>/+75/#OPM\1O:0:3XV MUK2=-E,>FW4J_:+&TNHK2Z!;AA<12!U^1MR?+7??\.TOAW_T,?Q^_P##Z^-_ M_EM1_P %8O\ E%E^TM_V2KQ1_P"FBZKZ H ^?_\ AVE\._\ H8_C]_X?7QO_ M /+:C_AVE\._^AC^/W_A]?&__P MJ^@** /G_P#X=I?#O_H8_C]_X?7QO_\ M+:C_ (=I?#O_ *&/X_?^'U\;_P#RVKZ HH ^?_\ AVE\._\ H8_C]_X?7QO_ M /+:C_AVE\._^AC^/W_A]?&__P MJ^@** /G_P#X=I?#O_H8_C]_X?7QO_\ M+:C_ (=I?#O_ *&/X_?^'U\;_P#RVKZ HH ^?_\ AVE\._\ H8_C]_X?7QO_ M /+:C_AVE\._^AC^/W_A]?&__P MJ^@** /G_P#X=I?#O_H8_C]_X?7QO_\ M+:C_ (=I?#O_ *&/X_?^'U\;_P#RVKZ HH ^?_\ AVE\._\ H8_C]_X?7QO_ M /+:C_AVE\._^AC^/W_A]?&__P MJ^@** /G_P#X=I?#O_H8_C]_X?7QO_\ M+:C_ (=I?#O_ *&/X_?^'U\;_P#RVKZ HH ^?_\ AVE\._\ H8_C]_X?7QO_ M /+:C_AVE\._^AC^/W_A]?&__P MJ^@** /G_P#X=I?#O_H8_C]_X?7QO_\ M+:C_ (=I?#O_ *&/X_?^'U\;_P#RVKZ HH ^?_\ AVE\._\ H8_C]_X?7QO_ M /+:C_AVE\._^AC^/W_A]?&__P MJ^@** /G_P#X=I?#O_H8_C]_X?7QO_\ M+:C_ (=I?#O_ *&/X_?^'U\;_P#RVKZ HH ^?_\ AVE\._\ H8_C]_X?7QO_ M /+:C_AVE\._^AC^/W_A]?&__P MJ^@** /G_P#X=I?#O_H8_C]_X?7QO_\ M+:C_ (=I?#O_ *&/X_?^'U\;_P#RVKZ HH ^?_\ AVE\._\ H8_C]_X?7QO_ M /+:C_AVE\._^AC^/W_A]?&__P MJ^@** /G_P#X=I?#O_H8_C]_X?7QO_\ M+:C_ (=I?#O_ *&/X_?^'U\;_P#RVKZ HH ^?_\ AVE\._\ H8_C]_X?7QO_ M /+:C_AVE\._^AC^/W_A]?&__P MJ^@** /G_P#X=I?#O_H8_C]_X?7QO_\ M+:C_ (=I?#O_ *&/X_?^'U\;_P#RVKZ HH ^?_\ AVE\._\ H8_C]_X?7QO_ M /+:C_AVE\._^AC^/W_A]?&__P MJ^@** /G_P#X=I?#O_H8_C]_X?7QO_\ M+:C_ (=I?#O_ *&/X_?^'U\;_P#RVKZ HH ^?_\ AVE\._\ H8_C]_X?7QO_ M /+:C_AVE\._^AC^/W_A]?&__P MJ^@** /G_P#X=I?#O_H8_C]_X?7QO_\ M+:C_ (=I?#O_ *&/X_?^'U\;_P#RVKZ HH ^?_\ AVE\._\ H8_C]_X?7QO_ M /+:C_AVE\._^AC^/W_A]?&__P MJ^@** /G_P#X=I?#O_H8_C]_X?7QO_\ M+:C_ (=I?#O_ *&/X_?^'U\;_P#RVKZ HH ^?_\ AVE\._\ H8_C]_X?7QO_ M /+:C_AVE\._^AC^/W_A]?&__P MJ^@** /G_P#X=I?#O_H8_C]_X?7QO_\ M+:C_ (=I?#O_ *&/X_?^'U\;_P#RVKZ HH ^?_\ AVE\._\ H8_C]_X?7QO_ M /+:C_AVE\._^AC^/W_A]?&__P MJ^@*^(/VC_\ @M=X8T?XFW7PL_9\\):Q M^TM\98?DGT?PK*HT70&)VB34]4.;>V0-D$ L0R[6V$@T >HZ_P#\$]?A9X3T M6ZU35/&'QTTW3;"%KBZN[KX]^-88+:-1EG=VU<*J@ DDG KX$^)G[0_A/\ M:.\;WWP__8M\-_M#?'SQ18R_9M1\9W?QW\.9& 4[@&=#BOO7XZM_",WC36_^$6T" M1Q@B!I[IKR9EZ+*TL9(X9&ZU]7>!?^"3/P=^%WA.QT'PSEQB&ST[ M3/C3XSM+2T0=%CBCU4(B^P %?3%% 'S_ /\ #M+X=_\ 0Q_'[_P^OC?_ .6U M'_#M+X=_]#'\?O\ P^OC?_Y;5] 44 ?/_P#P[2^'?_0Q_'[_ ,/KXW_^6U'_ M [2^'?_ $,?Q^_\/KXW_P#EM7T!10!\_P#_ [2^'?_ $,?Q^_\/KXW_P#E MM1_P[2^'?_0Q_'[_ ,/KXW_^6U?0%% 'S_\ \.TOAW_T,?Q^_P##Z^-__EM1 M_P .TOAW_P!#'\?O_#Z^-_\ Y;5] 44 ?/\ _P .TOAW_P!#'\?O_#Z^-_\ MY;4?\.TOAW_T,?Q^_P##Z^-__EM7T!7$^._VC/A[\+/,_P"$F\=^#?#GEDA_ M[4UJVL]A! .?,<8P2!^(H \U_P"':7P[_P"AC^/W_A]?&_\ \MJ/^':7P[_Z M&/X_?^'U\;__ "VK$\+("8KK3OAI)!8GY0PW33S)M!&['RG)7'<9#_P M4W_:O\=/M\$_L#^.9(Y&VBX\6?$+2/#XA!)&]HV$CD#*DJO)&['3D ]\_P"' M:7P[_P"AC^/W_A]?&_\ \MJQ?'?_ 2/^#?Q5\,W&B^*)OC-XDT:[&)[#5/C M3XSO+68?[4#_'FKV^I6_P#N/<3S M(/7[G:OD?]K']@/Q;^Q[XEN-3M_^"GVL1I:N47PM\6/BAK&GEV'.QI].U6"X M9N.0D(.,FOKYO^#?;P=\2V\SXQ?';]ICXU>=S<6&O^/9K726/_3.UM5B\M?8 M.>IKU;X*?\$1OV2_V??);PW\ ?AOYUN (KC5M,&M7$>/XEEO3,X;_:W9Z\\T M ?C?\(_^"N6IWOQ*_P"$*_X5?\6/VBM6MV\NYU+X*_M!?%":VSSS'!=7#NP. M/^>F,'K6M^T;_P %$/BWX?O_ +!I'[,?[4?P=M7 SXA^)'Q;^*VH640/5_)L M;E&PHYX=NA^E?T*>'?#>G>$='AT_2=/L]+L+==L5M:0+!#$/144 ?05H4 ? MSE_LX?$#X3_%37YKSXK_ /!4_P",^@1R#;?>$/#^K^+M$@M.!OA^UZS+/)(# MNP?D['!/./I7X=_LP_\ !'ZRN;'Q GQ$\&WWB2VD\TZ]J'Q8UJSU>:<'F9F6 M]A*N?[RHOM7[!^+_ (<>'_B!!Y.OZ#H^N0[=OEZA917*XR#C#J1C(!^HKA-8 M_84^"/B*[^T:A\'?A7?3A0@DN/"=A*^T=!EHB</M'%_Q-_+N;]Q]R $I$O[V;Y?*AN.-^ M-7Q1^ '[#%SIOA3X_P#B3]IK0?'UT'^Q)X?^)OQ*U33_ !1 A5?MUD\&HRK& MI+*'MY9/-A=MO[Q#'/+]E:S^QMI/P=N_^$G^!?A[P7\/O%MNH6YTZTL$TO1/ M%< R?LNH+;1D@C),5TL;RV[$D+)&\L$O8_!#X'O\-YM0U[7M07Q)X^\2",ZW MK9A\I65-QCM+6,EO(LX=[B.$,3EGD=I)9))' /S''[67@+XBIM^%O[.?_!2W MXA;O]5?R_$/QMHNDRG&.MBN>".:_8"B@#\I/A1_P0-_:'\1>(UU7XF? MMT?'C1;20 /X?^'_ (OUZ."+!Y*7FI7]S("YA3KD\(.37Z!44 ?-_AO_ ()6?"GP M;H5KI>CZE\<-*TVS3RK:TL_C=XU@@MT_NHBZJ%4>P%:'_#M+X=_]#'\?O_#Z M^-__ );5] 5!=W<=A;2332+##$I=Y'8*J*.223P !0!X-_P[2^'?_0Q_'[_P M^OC?_P"6U?.O[?VI?LU?\$Z_"UFWB[QA^T7K7C+Q 1#X;\%Z#\;O&]]XA\2S MLVU8[:V75]VTMP9&P@/&2Q"G+_:!_P""P/B[]JGQ=XA^&_[&=CH/B:;P^DB^ M+?C'K\GE>!? L:KEW2=ALO;A5RX";HQ@-B5 ^WY%_9 ^!7B+]I+XN^((_P!E M_7-:\8^+-2F>P^(_[7GCBT-S,S8V3V/A:VD.%PI*!XR BX!DV^3)0!XS\6OA M)XX_:4^-!\$_$+2_B-\3/B)XJ1;SPS^S/%\5?$.NZ-X(AVD1:MXLU6[OI'@D M19%?R()(7),>3")-A_1K]AG_ (-T? _P?T+P_P"*OC1XN^(/Q.^,VE6R6]GX MAL_'>OZ5'X2M@K*NFZ7);WD=PMK&KL@,KEF&3A Q2OJ[]A#_ ()Y_#7_ ()X M?"Z;P[X"TVXDU#5IOMOB#Q'JDOVK6_$UV$7-='\&Z7#?:OJVFZ38W%S!9Q M7%YOWVFZYJ,NMZ?)-.MY:VLEK,+>T+P MQ0>89)+BYE58S)'#DCJXQ[R2]%=:_F5*+45+RE^%O\S] OB-\>? WP>UOP[I MOB[QEX4\+ZCXNO!IVA6NKZO!8SZS=$JH@MDE=6FE)=!LC!;+KQR*Z'7M?L?" M>AWNJ:I?6NFZ7IL#W5W=W4RPP6L**6>21V(545026) !)K\\O\ @HG>:+J' MC+]JZXUX1+-^E_P3_6WR/9+7]J?X9W_P2;XF0_$3P+-\.(U:1O%2 M:_:MHBJLODL3>"3R,"4%"=_##;UXKK/"7BS2OB%X7T_7-#U+3]:T36+>.]L- M0L+E+FUOH)%#QRQ2H2KHRD%64D$$$&OSNU(6)_;GV'^ MTO\ A QC/;S/[5\K_MYV_P#+2OI'_@E:8_\ AF76/[/\O_A'_P#A/_&']A>3 MC[/]@_X2+4?(\G''D[?N8XVXQQBGRJU_)-?-)_J*I%PMK?\ X+DOPY?Q-;_@ MK%_RBR_:6_[)5XH_]-%U7T!7R#_P6?\ $/Q.TS_@GW\=[7PMX0\!ZUX1N/A; MXC&M:GJOB^[TS4K!3IMT)3;V<>FW$=R5B^90]S!O;Y24'SUWW_"QOVIO^B-_ M '_P\FK_ /S,4 ?0%%?/_P#PL;]J;_HC?P!_\/)J_P#\S%'_ L;]J;_ *(W M\ ?_ \FK_\ S,4 ?0%%?/\ _P +&_:F_P"B-_ '_P /)J__ ,S%'_"QOVIO M^B-_ '_P\FK_ /S,4 ?0%%?/_P#PL;]J;_HC?P!_\/)J_P#\S%'_ L;]J;_ M *(W\ ?_ \FK_\ S,4 ?0%%?/\ _P +&_:F_P"B-_ '_P /)J__ ,S%'_"Q MOVIO^B-_ '_P\FK_ /S,4 ?0%%?/_P#PL;]J;_HC?P!_\/)J_P#\S%'_ L; M]J;_ *(W\ ?_ \FK_\ S,4 ?0%%?/\ _P +&_:F_P"B-_ '_P /)J__ ,S% M'_"QOVIO^B-_ '_P\FK_ /S,4 ?0%%?/_P#PL;]J;_HC?P!_\/)J_P#\S%'_ M L;]J;_ *(W\ ?_ \FK_\ S,4 ?0%%?/\ _P +&_:F_P"B-_ '_P /)J__ M ,S%'_"QOVIO^B-_ '_P\FK_ /S,4 ?0%%?/_P#PL;]J;_HC?P!_\/)J_P#\ MS%'_ L;]J;_ *(W\ ?_ \FK_\ S,4 ?0%%?/\ _P +&_:F_P"B-_ '_P / M)J__ ,S%'_"QOVIO^B-_ '_P\FK_ /S,4 ?0%%?/_P#PL;]J;_HC?P!_\/)J M_P#\S%'_ L;]J;_ *(W\ ?_ \FK_\ S,4 ?0%%?/\ _P +&_:F_P"B-_ ' M_P /)J__ ,S%'_"QOVIO^B-_ '_P\FK_ /S,4 ?0%%?/_P#PL;]J;_HC?P!_ M\/)J_P#\S%'_ L;]J;_ *(W\ ?_ \FK_\ S,4 ?0%%?/\ _P +&_:F_P"B M-_ '_P /)J__ ,S%'_"QOVIO^B-_ '_P\FK_ /S,4 ?0%%?/_P#PL;]J;_HC M?P!_\/)J_P#\S%'_ L;]J;_ *(W\ ?_ \FK_\ S,4 ?0%%?/\ _P +&_:F M_P"B-_ '_P /)J__ ,S%'_"QOVIO^B-_ '_P\FK_ /S,4 ?0%%?/_P#PL;]J M;_HC?P!_\/)J_P#\S%'_ L;]J;_ *(W\ ?_ \FK_\ S,4 ?0%%?/\ _P + M&_:F_P"B-_ '_P /)J__ ,S%'_"QOVIO^B-_ '_P\FK_ /S,4 ?0%%?/_P#P ML;]J;_HC?P!_\/)J_P#\S%8/Q#_:6_: ^$/AF76O%GP]_9C\+Z/!_K;_ %?X MY:E96T?^])+X951^)H ^GJ*_)GXH_P#!S3-X/\1OX?\ !_@#X2_&SQ:N?+T+ MX:_$3Q!XANKC_KG*GA9;9LGCB;]*]"\!_P#!0+]OW]JOPW;MX(_8X\'?!EKK M@:O\3_&\EQ;QYQ]ZPM[>"]&.^4_D: /TDJKJNJ6NC6$UU>7$-K;0+ODFFD$< M<:^K,> /K7XE_M1^)OV[- \031_%G]MW]D7X9:#DK/HWAWQTGA:^W==L=Q<: M/<7(.,\#<>_:OE?6?B5^SAJ'B2*#QVJ_MB>+H&\Y+74_CQXW\23.WJ@M?"<% MN5'92Q]#F@#]V/BQ_P %=OV7O@)WG_!RE^RMJUY)#X.U[Q_\2IHB59/"O@35[OY@=I 9X(U;!*\@ MD?.N"<\?$?[.'[8/B#P;+&/AO_P1K?35C($&J-#]@:Y4#Y7%S>:''(XP3@LW M<]R:]T_:T_;U_:I\7_LNW&G_ ! _8UNO@Y\+=3U;1=&\2:I!\2+'7-0?2[G5 M;2TN+"UTVUMUN))+J.0VJHHR1<_*&H ;IW_!=&YTCQ39_&^QTGXF>./A_P#$ MR]3POHOPZM=!>WO=*0-&FG7\=Q*JVH7=;R ^R'_@K' M^TGK9_XD?[ OQ>G6/_6G4_%6EZ81G[NP/NW]#G'3CUKZ8^-_Q5^$.L?L;ZQJ MFM:EX;UOX5Z]HCV$4=C-%<6VM0S1F*.SM%3(FEERL<440+L[(J*6(%?$'P\^ M&/\ P5DM_@_X?T__ (3C]DBTNH=+M86N-7&L3ZPK+$@)N66VDA>X.#YC+N4L M6*G�!Z-_P\H_;/UIO^)+_P3SUZ9(^)3J?QAT+36!/3:'C;>.N2.G'K2G_@ MJ+^UDG#?\$^_'VX<';\1M&89]CMYKRW6OV?O^"N^JS1M!\_#_@KM^T!9?NKW]@GXZ1WA&,(,\=37EWC'_@X?_:/^#FCZ@\W[ M4G[%/C:^B1WM['3/#7BJ\N+IU7(AB>'3(X-SD@ R2*N?X@ : /TFC_X.//@# MHK;?%GA_XY> 7RJ,GB#X<:G"T;-R%/E1R^W->A_\ M!/;Q+\>/V?\ P(=%L/\ @EG%XHO-8"MK&N>+(;B'6-3\(OAAX_P!/O-:U M>-L8BUC5(I2W.]5:WA 5@X!$;C-?IW^S'^S-\-OV4?A/I_A3X5^$_#_A'PI" MJR06^DQ!4N,@8F>3EIG88S([,S=V-?CM^T'\.?&GCW0FN+W_ ((S?#^WN+H[ MY)]/\6Z3YSABX)9=/M89=^XY)+9P 3V(^#?BW\#?CQX"U:2?P#^P;X\^ \S. M\DNL:!-XZO(K=EZN3;W3(N6";2$V_*.".0 ?U@45_)S\-?VS/VO_ -GN9GUK M]L[6/ANEL[#[/X[T_P 9:E':X.T)MN-%NP &;8 <\J >@->YV_[=W[7GQS@\ MA?\ @IU^RO9 JR9>YE\.G&1GYCX?@.>1@YSC..,T ?TIT5_-SINA_M0^))9' MU;X[^+OVAHFW@Q?"[]K_ $;0[6\#?*R^1):;Y%)^4(O.<@#G!Q?$GAJ_\.W4 M4OQ0_8._:N\5Z6Y5Y]:U_P"-OB+6M-(3Y6:2?3-*=<,IP2O92%Q@T ?T:>// MCAX+^%<)_%WA?PVL2EG.J:K!9A %W$GS&7 V\_3FO%_'G_!8;]E7X:[UU M;]HCX/))%D/#:^*K2\F0C&08X7=@>1P1GKZ&OQ;^"/QF_8/T#5(]._X9S_97 M\*ZU#CS-.\=_$KQL)8"-QQ(U_P"%WB/(8'YST ]*^[/V;O%WPEU_[.OPK^!_ M_!,N[NMH"KH/Q=@:\Z!?G">%_-W88 [N3NYZT >NZ_\ \')W['=CJ;:?H_Q/ MO_&>KJ?DL/#?A35]2EEY*_*R6WEG+8 ^?G@->V>'O$_[2?AS34M])^!_P"S MG869^=(K3XNZI%%R!R OA<#H!^0K0_X6-^U-_P!$;^ /_AY-7_\ F8H \1_X M)J?\$U/VI:CX&TNZO-1NIM,M MI)IYIG@+R2N[,S.Q+,S$DDFO%?\ @G]>?\%#_'?[!_P1C\'-^REX2\$KX!T% M=(U'7&UO5-=N[,:=;>1-*D>V!97CP77)PS$#IFMGXN_!3X;_ '\7>'=#\;4) KN=H;PB./D(W'"ERB9WNJGZN\+:]^TE MX&\,:;HFA_ G]G/1]&T>UBLK"PL?BWJEO:V-O$@2.&*-/"X5(T15554 # M H \53]A;]NCX@A3XF_;=T7PG W^ML?"7PGTYMW3&VYN9#(N"N>%YW,#QB@? M\$2O&'BY0WC7]MC]KW5N07BT+Q7;^'X90"?E988&.TJ2" PSUR,#'O?_ L; M]J;_ *(W\ ?_ \FK_\ S,4?\+&_:F_Z(W\ ?_#R:O\ _,Q0!X&?^#;W]G/Q M$6_X3B]^,?Q.\P!9?^$I^(NJW'G#:5.[R98LY7 /LH' SGL_ O\ P;Z_L9_# MP1_8/V??!-QY8P/[3^T:IGY=O/VF63/'KWYZ\UZ3_P +&_:F_P"B-_ '_P / M)J__ ,S%'_"QOVIO^B-_ '_P\FK_ /S,4 ;G@;_@GE\ _AFH_P"$=^"/PAT/ M&>=/\':=;$Y !)*0@DG R>^!7K&DZ)9^'[(6]C9V]E;J21%;Q+&@)ZG %>% M_P#"QOVIO^B-_ '_ ,/)J_\ \S%'_"QOVIO^B-_ '_P\FK__ #,4 ?0%%?/_ M /PL;]J;_HC?P!_\/)J__P S%'_"QOVIO^B-_ '_ ,/)J_\ \S% 'T!17S__ M ,+&_:F_Z(W\ ?\ P\FK_P#S,4?\+&_:F_Z(W\ ?_#R:O_\ ,Q0!] 45\_\ M_"QOVIO^B-_ '_P\FK__ #,4?\+&_:F_Z(W\ ?\ P\FK_P#S,4 ?0%%?/_\ MPL;]J;_HC?P!_P##R:O_ /,Q1_PL;]J;_HC?P!_\/)J__P S% 'T!17S_P#\ M+&_:F_Z(W\ ?_#R:O_\ ,Q1_PL;]J;_HC?P!_P##R:O_ /,Q0!] 45\__P#" MQOVIO^B-_ '_ ,/)J_\ \S%'_"QOVIO^B-_ '_P\FK__ #,4 ?0%%?/_ /PL M;]J;_HC?P!_\/)J__P S%'_"QOVIO^B-_ '_ ,/)J_\ \S% 'T!17R3\>OVT M/C9^RU\-[[QA\1/ _P"S'X-\,Z>/WVH:K\;M4MXMW9%SX8R\C8PJ*"S'@ FO MDOPO_P %./VU/^"JOPXU:U_9Q^$'@7X-^&SYHB^+7BO7[V[T?4(0ORRZ9#<: M7;SL3@XE>UD08(94/- 'W1^W;_P4S^$O_!.[PK:W7C[79)O$&L$1:%X3T>+[ M=XA\13,VU([6S4[VRWR[VVQ@D N"0#^=/[;GQ/\ &W[07PVC\<_ML^++[]G/ M]G_5)MOA_P"!?A6\,_C;XC?=,<&H2QD2'>64-;1!0OF 2F%D$A\>_8G\=>,? MAY^TEXF\*_L^_!WP#^T=^TG=(8O%'Q]U7XCZCXLTCPS+:PW'#FW4A]QRVR12\GZ@> ?A[H? MPH\%Z;X;\+Z/IGA_P_HMNMI8:;IULEM:V<2C"I'&@"JH] *\9_X6-^U-_P!$ M;^ /_AY-7_\ F8H_X6-^U-_T1OX _P#AY-7_ /F8H ^@**^?_P#A8W[4W_1& M_@#_ .'DU?\ ^9BC_A8W[4W_ $1OX _^'DU?_P"9B@#Z HKY_P#^%C?M3?\ M1&_@#_X>35__ )F*/^%C?M3?]$;^ /\ X>35_P#YF* /H"BOG_\ X6-^U-_T M1OX _P#AY-7_ /F8H_X6-^U-_P!$;^ /_AY-7_\ F8H ^@**^?\ _A8W[4W_ M $1OX _^'DU?_P"9BC_A8W[4W_1&_@#_ .'DU?\ ^9B@#Z HKY__ .%C?M3? M]$;^ /\ X>35_P#YF*/^%C?M3?\ 1&_@#_X>35__ )F* /H"BOG_ /X6-^U- M_P!$;^ /_AY-7_\ F8H_X6-^U-_T1OX _P#AY-7_ /F8H ^@**^?_P#A8W[4 MW_1&_@#_ .'DU?\ ^9BC_A8W[4W_ $1OX _^'DU?_P"9B@#Z HKY_P#^%C?M M3?\ 1&_@#_X>35__ )F*/^%C?M3?]$;^ /\ X>35_P#YF* /H"BOG_\ X6-^ MU-_T1OX _P#AY-7_ /F8H_X6-^U-_P!$;^ /_AY-7_\ F8H ] _9K_Y)WJ/_ M &-7B/\ ]/E]7GO[9/\ R<3^R?\ ]E5OO_4(\5UU_P"Q]=:I>?!,2:[9Z?I^ MMS>(->?4+2PO'O;6UN#K-Z98XIWBA>6-7W!9&BC+ E$)VCD/VR?^3B?V3_^ MRJWW_J$>*Z '?\$G?^467[-/_9*O"_\ Z:+6OH"OG_\ X)._\HLOV:?^R5>% M_P#TT6M?0% &7XJ\):7X^\-:AHNNZ7I^M:+JUN]I?6%_;)0V]Y:I/%%/;RK-!*JL" \)/#>L>+?!/A'Q3JW@^[^W:#?:QHUO? M7.AW&Y&\ZUDE1F@DW11G=&5.8T.?E%7]8^$WA?78/$<=]X;T&]C\86_V/7DG MT^&1=;@$1A$5T"I\]/*9DVR;AM)7&#BND!IH&5J>EN@;:GGZ_LG_ MB^!Q^ M&2_#7P"OPV;(/A,>'K0:&?_QY>7Y'^N_>?<^_\W7FNM\*>$=*^'_A?3]$ MT/3-/T70]'MH[*PT^PMDMK6Q@C4)'%%$@"HBJ %50 *U"=M!;BJU \!_X M*Q?\HLOVEO\ LE7BC_TT75?0%?/_ /P5A.?^"6/[2W_9*O%'_IHNJ^@* "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBO"?VK/\ @IA\ _V(+:1OBE\6/!OA&ZC4N=.FO1<: MFZXSE+.$/<..1]V,]1ZT >[45^-7QS_X._O!OB'Q*WA?]G'X+_$'XR>))LI# M-<6[V5NY[/';PI/=3+DCY62$^]>4:QJO_!73_@IP-HT>Z^ /@_4HF!BM;B'P M@]JS<*6DD-QJW"YR%5.>P(% '[._M(?MG?"?]D#P_P#VG\3_ (B>#_ MJR%X MAJ^J16\UR/2&(GS)3UXC5CP>.*^(OBI_P#M8T&YN_@;\)_B)\7["-S&GB MG45C\&^#0WH^K:EY:H>O#1C@'GO7S7^S_P#\&DGBN[\1/X@^+'QRTVUUJ^9) M+\^%-".I:E+*!CSH]7U5I;B*3WCB7UXKV[7O^"=7_!-W]CO7/[6^,WCKPGXZ M\86:?/>_%+XA_P!MZI,J]C9M*$DY'06Y]/:@#YG^*7_!;3XP?M"^(FT._P#V MCOA[\-FNLB+PC\!/!UY\1O%-W'WC;4)%%BDG( DMYO0@=:J_#K]@OQ=\=/%% MOXDT[]BGXS?&KQ V"OC;]J;XBBRD@)()5M%0Y*$_PD/M"@9/6OM;P'_P78_9 M!^%&G2>&/V?_ ?XR^(:P/Y?]B_"+X8731F4#B-5\FWA9L$8VL1\PYZUO'_@ MIK^U=\9CM^%?[#?C+3[&?Y4U7XD^+K#PU]E/9I+']Y.XZ<(V>M '*_##]@7] MM^_\,QZ/#\7OV=?V7?#;88Z'\'_ANEZL:=DWWOEA'QP708!)QD5TS?\ !O;X M+^*IW_'#XW?M&_'=9L_:=-\1>-Y[31G!ZJEI:"+RU/<"2G_\*O\ ^"D7QR_Y M#'Q2_9O^!5E-PG_"*>&KSQ/J-NI[O]O98&<>B_+C'O2_\.1/&'Q87=\9/VQ_ MVF/'GF?Z_3]!UB#PEI-T.ZR6MK&V5]@XH [/1?\ @E)^PW^Q5I,-]??"7X(^ M&;>(8BOO%R6]X5QSD3:B\C;O?=GWJGXJ_P""X/[#_P"RWIO]EV?QE^&MO;H1 MY=EX-@;5TD=CM 1=.BE4DG_$\// '"#@?6OI[X1_LM_#/X 1A/ ?P[\"^"4!.%T#0+330,C M!XAC7MQ]* /CY/\ @O\ >'/'Y*?"W]G7]JSXK>8<07VD?#V6UTMP?NL]S)=-OY'AT.PAEO)BJ6X+J@9@I$/,^!_P M=\1^$_VA?$?C;PI=:7X[O/V<=>T^XTN:+Q)IES/J%U?7>E0H8H8899I!-.JN MD;*2=V#VS?\ !+;]J#XB$GX@?M[_ !*N%D^]!X-\%Z5X7$0.?D62/S&.,D!C MR<#/-?56D_M@^!=6^*EYX574I[>2V>XMHM5N+=HM'O[NV5GO+."[;]U)<6Z* M6E0'C9, 6:WN!#\]_M#_ /!?/]GGX,>+/^$0\)ZUK'QS^(TS&.U\)_#*P;Q' M?3R# *F2'_1TPQ 8&3<.?E)!% '-?\0\?PR\6X_X6'\8OVHOBQNSYB^*_B9= MS1OG/&V!8<#D8 Z;1[Y\T_:5_P"";G_!,7_@F+X8_MWXG>"/ VCW%RK36]GK M6LZEKFK:NY(R8;26XEEF)8 $JFT%CDJ":[14_;V_X*&)^\_X1/\ 8Q^'-\"# ML9?$WCRYA)['Y;6T+J/:6(M_$17LW['G_!&GX&_L<^+6\86NAZA\0/BA<2>= M=^/?'-ZVO>(KJ;&#*)YAMA8],PJA(."30!\-_#_]F'QQ^W;LA_9U_93^#O[( M'PINB,?$3QM\/]-N/&>J0DG$ECIOEGRN')5[AR"K I(I&*^U_P!@3_@BO\$_ MV =23Q)IFEWGCKXG3+_IGCKQ7*-0UF5MN#Y+,-ELF,J%A53MP&9\9KZ[HH * M*** "BBB@ K@?&W[+/PQ^)KLWB7X<^ _$#'&3J>@6EV3@DC_ %D9[DGZDUWU M% 'RUXV_X(G?LC^/QB^_9T^$87W_!M1^Q M]!=R7GA_X=Z[X+U&3!-WX>\9ZS92 JI"D+]J,8*YR/EZ]WNH)5=5QD#(^O3'S]\4/ M^#1+1O%UK)'HOQT:Q:12OGZO\+] U.Y;"[5+S1I!(Y SDELD[3D%.#LMM0D1=VZ3(487>V,@X& MOH'_ 1[_P""J/PAC0N(=6\8:M>2E\M\JB]L;A"HR/O,/3C M-?N110!\C_\ !+CX6^&/BS^Q'X7\7^+[30_'WQ \<632>/-H0ZTEO>:;(D-O)>Z5%^^+>5:74MQ!&ODD1JBQK\L01?NJ?_@F M'\$;2XD.@>#[KP#:SDM=6'@/Q!J?@_3]28GEKJTTJXMH+ECT+3(Y(X)QQ7IW MP7^ G@?]G'PB^@?#[P;X7\$:)+26.@Z7!I]O-.RJK3.D2J&D940%R"Q"K MDG% 'YZ>'_\ @X4^)/@99&^+O["/[47@R&V)$]WH&C/X@M4P#SYSQ6L>,@_Q M=.1FNT^%W_!T'^QQ\0!%;ZQ\0M9^'NM-(8Y-*\5>&K^TN+8@?\M)(HI;=>XY MEZ@^V?T)KE?BK\#_ 7\=M!72O&_A'POXRTM6++9ZYI4&HVX)ZD),K+G\* . M'^%7_!0;X#_'26./P;\:/A7XHG<;A!IGBFQN9EZ?>C64NIY'! /(KV*OAOX] M?\&X7[&?[04]Q/K0 M!^]U%?DO^S[_ ,'4FG?%B2WAU/\ 9U\?ZA>3*&:R^'/B72/'-Y$#P";>"6&8 M<], M$=#E^O3- 'WM17S;\/O^"P'[+/Q2V+HO[0OP?FDD^Y!<>*K.SG?[Q.(IG1S@ M*2<#@<]Q7N?@OXG>&OB3:&;PYXBT/7X%&3)IM_%=*!TZQL10!OT444 %%%% M!16;XE\5:7X.TF34-8U&QTK3X1F2YO+A((8QUY=B .A[]J^1ZB@#Z@HKX;_9?^+OPY M_P""TGC'Q]XCNO[7\1?"OP7>VFC>'?#NJVUUIEKJ3/:IWW/PT_;9_P""GI_$#6(3VEOP/)L-PP1Y0\Q#N5U8%_''X<_L M_P#[&?QITG7/VG_B!XR_;@_:LNB!X>\#6VGKJ"V4S?,J66A0$VUG&3SON,YV MET3<"*]OM_V(?VBO^"K*PW7[3FK+\$_@G)AK?X-^"-3/]H:O!P4CUK5(\;EQ MP8+?:I!'^K=#[6PUC5 3JGB*_D:^US5V M)W,T]W)F1@S98HI5,DD**^@Z ./^"'P)\&_LU_#73?!O@'PSH_A'POHZ;+73 M=+M5MX(\\LV%^\['EF;+,2222(__ $^7U>>_MD_\G$_LG_\ 95;[_P!0 MCQ70 [_@D[_RBR_9I_[)5X7_ /31:U] 5\__ /!)W_E%E^S3_P!DJ\+_ /IH MM:^@* /GC_@I;^U;XV_8[_90\6>-/ ?@*;QQX@T72;S4D-Q<0V^DZ/';Q&5[ MF]9I8Y7C"@[8KC,K+Q%:7,U[J=K<2W1_LRT:.:%;6X6'3 M[UC/*DZAS"ODX+,/:/VL_P!I"\^!_P"SC)XK\-V5GJFN:U>Z5HN@PW[-':M> MZG?6]C:O/M^;R4DN4=PI#%48 @D&O'OVROV+?BA\9?&GC"Y\$W'@:UTWXU> M[?X?^-CK&H723^'[>*>Y/VW3ECMG6\D\C4K]/)F-LI=+=O, WK7IO[57[/7B M;XY? ;6?".@IH&DWWA^]T?6_!UY=WTTT=S?:;=V]_#'>QK"##"9[9(F:-IF, M;LX 8!"_=LNU]>KM?7\-B/M)1[;O:]E^O-?_ (8\C3]N#XJ6C3?"^X'P_E^, MH^):_#Z/78](NT\.F!]&_MY=2.GF[:?*V :(VWVW+3KGS50X'NG[%7QXUC]H M;X$1:KXEM=-LO%>C:OJGAK74TW>+&2^TV_GL9Y;<.S.L,KVYD169F19 I9BI M8^#S?L1?%BY63XH/_P *]7XSM\38_'\>@C6KP^'1;)H_]@_V<=0^QB?<=/+2 M_:/L7%P0OE%!D^\?L5? ?6/V>?@1%I7B2ZTV]\5ZQJ^J>)=>?3=YL8[[4K^> M^GBMRZJ[0Q/<&-&959UC#%5+%12Y>7Y*_K97V\[[=1SM=:1_\CT ?0%%?/\ _P .G/V6?^C:?@!_X;S2/_D>C_ATY^RS M_P!&T_ #_P -YI'_ ,CT ?0%%?/_ /PZ<_99_P"C:?@!_P"&\TC_ .1Z/^'3 MG[+/_1M/P _\-YI'_P CT ?0%%?/_P#PZ<_99_Z-I^ '_AO-(_\ D>C_ (=. M?LL_]&T_ #_PWFD?_(] 'T!17S__ ,.G/V6?^C:?@!_X;S2/_D>C_ATY^RS_ M -&T_ #_ ,-YI'_R/0!] 45\_P#_ Z<_99_Z-I^ '_AO-(_^1Z/^'3G[+/_ M $;3\ /_ WFD?\ R/0!] 45\_\ _#IS]EG_ *-I^ '_ (;S2/\ Y'H_X=.? MLL_]&T_ #_PWFD?_ "/0!] 45\__ /#IS]EG_HVGX ?^&\TC_P"1Z/\ ATY^ MRS_T;3\ /_#>:1_\CT ?0%%?/_\ PZ<_99_Z-I^ '_AO-(_^1Z/^'3G[+/\ MT;3\ /\ PWFD?_(] 'T!17S_ /\ #IS]EG_HVGX ?^&\TC_Y'H_X=.?LL_\ M1M/P _\ #>:1_P#(] 'T!17S_P#\.G/V6?\ HVGX ?\ AO-(_P#D>C_ATY^R MS_T;3\ /_#>:1_\ (] 'T!17P_\ &OX0_P#!.;]G 3+X\\%?L;>$Y[<9>UU/ MP_X>@NB?183'YC'V52:^0_C9_P %3?\ @D7\'EFCLOA3\'?'5Y =K6_AOX-V M4N3_ +,MQ:PP-]5D(H _9RN>^)?Q+T/X.^!]0\2^)-0CTO1=+17N+AT9SEF" M(B(@+R2.[*B1HK.[NJJI9@#_ #G?&K_@X+_8MTX>7\.?^">/PGU9;AREM>>) M_#6@Z4@P<;C'#:7 /N/- &?O5Y[^QM_P5IT3XQ?\%)O@A<3?LL? +P#X9\.> M-H;G'PM^'X;7II)+2[ABW7%MO:X2$RBX,,2!W>WC*HQ3% ']$7A/]N72=5\4 MZ;I_B3P/\3/AW9Z[=1V.D:KXHT1;73]1N)6"PP&2.60VTDK,JHEVL)=V6-09 M"$/8?&O]JSX8?LUV'VKXA_$;P1X'@QD-KVN6VG;^^%$KJ6)[ 9)[5\C_ /!3 M_P#;Y^#G[0?_ 3_ /BKX!\ >+/"OQ6\8^.-"D\,V.@Z#J,%Y/IEY?,MI!<7 MYW;-.C@FFCD:6],*(8\$[L*?S>_9T_X-=/C!I[0S2_"K]GGPNL9WBZ\?>)]6 M\7:O#GH/(L1;:;)COYD1!(&.,T ?H?\ %W_@Y\_9*^'FL1Z/X7\4>*OB]XDF MG%O%HW@3PYP?!?_ (-2_P!C#X2F&2^\!^(/ M'5U;X*S^(_$5T^X^K16S00M]"A'/3I0!\C?'74O$/CU6_P"&K?\ @JEX+\+V M*N\5[X-^#5Q#$5C. ?A9:3'_2=+^&O@!+S(_N1WNH/YT?8[@I/:OH'_ M (=.?LL_]&T_ #_PWFD?_(]'_#IS]EG_ *-I^ '_ (;S2/\ Y'H ^?3_ ,&\ MWP]^):;OC1\8OVC_ ([><,7-EXI\?7,>ER#NB6UJ(O+0\_*'/)//->T?!'_@ MC9^RO^SL(6\*_ 7X9VUS;D-%=WVC1ZI>1$8P5GNO-E!X[-6U_P .G/V6?^C: M?@!_X;S2/_D>C_ATY^RS_P!&T_ #_P -YI'_ ,CT >[:7I-KH>G0V=C:V]G: MVZ[(H8(Q''$OHJC ^E6J^;_ !+_ ,$R?V1?!6D2:AK'[/G[..DV$/\ K+F] M\":+!#']7> ?G7S/\:_BQ_P2E_9^CG;Q)I/[&_F6X)EM])\(:/K5S'CL8;* MVFD#?[.W/3CF@#]***_'U_VF/V0_BJOE_!'_ ()P:M\:/,/[G5+#X&:9I6AN M.VZ]NX4V9[9CZ ],4-^PS\(KV-/[XC MTRU"!R.0K\ \-0!^P5<'\;?VG/AS^S5HXU#XA^/O!O@6R9=R3:_K-OIRR#_9 M\UUW'/ R2>*_+NV_P"#4G1_CE>QW7QL^(WA7R&82_V/\*_A9X?\$P6V#GRQ M=QV\D\J9ZE@K$''O7U'^SS_P;J_L+?\ @XB^">O^(;C0/@KH'Q3_ &D?$UN=CV7P[\*7-[;6 M[GIYUU*L<2Q]"9$+@ ^QK!UGQS_P4(_;;TF2QTKX:_"G]F+P?J#JMS)XE\2W M.M^)KFUW LD1T_8ELTJ;D8[DFC#DHZ.JN/IC_ATY^RS_ -&T_ #_ ,-YI'_R M/1_PZ<_99_Z-I^ '_AO-(_\ D>@#S?XLMX5_:A_9QOOV:9?A3I$?B*\TY=&U M;PA?VS-H?A"T4!8]4,\8C\RTR UFT)CFGD38/L[PW36ONW[*'['OP]_8P^%6 MF^$_ /A7P]H$%G:0V]W=:=I%M83ZM*B!6N+CR(T5Y7(+,<8R3@ 8%C_ATY^RS_ -&T_ #_ ,-YI'_R/0!] 45\_P#_ Z< M_99_Z-I^ '_AO-(_^1Z/^'3G[+/_ $;3\ /_ WFD?\ R/0!] 45\_\ _#IS M]EG_ *-I^ '_ (;S2/\ Y'H_X=.?LL_]&T_ #_PWFD?_ "/0!] 45\__ /#I MS]EG_HVGX ?^&\TC_P"1Z/\ ATY^RS_T;3\ /_#>:1_\CT ?0%%?/_\ PZ<_ M99_Z-I^ '_AO-(_^1Z/^'3G[+/\ T;3\ /\ PWFD?_(] 'T!17S_ /\ #IS] MEG_HVGX ?^&\TC_Y'H_X=.?LL_\ 1M/P _\ #>:1_P#(] 'T!17S_P#\.G/V M6?\ HVGX ?\ AO-(_P#D>C_ATY^RS_T;3\ /_#>:1_\ (] 'T!17S_\ \.G/ MV6?^C:?@!_X;S2/_ )'H_P"'3G[+/_1M/P _\-YI'_R/0!] 45\__P##IS]E MG_HVGX ?^&\TC_Y'H_X=.?LL_P#1M/P _P##>:1_\CT ?0%%?/\ _P .G/V6 M?^C:?@!_X;S2/_D>C_ATY^RS_P!&T_ #_P -YI'_ ,CT ?0%%?/_ /PZ<_99 M_P"C:?@!_P"&\TC_ .1Z/^'3G[+/_1M/P _\-YI'_P CT ?0%%?/_P#PZ<_9 M9_Z-I^ '_AO-(_\ D>C_ (=.?LL_]&T_ #_PWFD?_(] 'T!4-Q;QWMN\,J+) M'(I1T==RLIX((/4&O!?^'3G[+/\ T;3\ /\ PWFD?_(]'_#IS]EG_HVGX ?^ M&\TC_P"1Z ,3]H3_ ((V?LM_M1FX;QI\"_A[?75T")KZQTT:3?2Y];FT,4Q/ MOOXKPS5O^#?G3_A[9O%\%OVC/VA/A/:9'EZ')XA'B/PXF#E&]6= /W4NGHR*Y"J,LV,+7BGC/ M_@G!:^&[S[1\1_\ @E<&^SG>NN?"3XKL75N1OBL8IX9003D!L@Y''RFOU<_X M=.?LL_\ 1M/P _\ #>:1_P#(]'_#IS]EG_HVGX ?^&\TC_Y'H _(N;2/V8? M)EC\0>#?^"GW[/2JRK++='6(;6&-,C"2))<[X1AR&P21$Q'H;FD?&G]B7Q-? M2(/^"GG[=VCW"R!);34/'FLV36KL?]6?.TH?=/!.X@8Y/>OUH_X=.?LL_P#1 MM/P _P##>:1_\CT?\.G/V6?^C:?@!_X;S2/_ )'H _,#S?V-_P#I*Q^U_P#^ M'FE_^0:5/"?_ 3KU [=:_;M^-GB:W8;F@U3XL:@\;O_ 'R$A0[NO?N>*_3[ M_ATY^RS_ -&T_ #_ ,-YI'_R/1_PZ<_99_Z-I^ '_AO-(_\ D>@#\HX;S_@B M[X+U:VO)KQO'VO."EN+IO%^NSS@,&V>60T7&?V!_C'XBOD/^AZIX<^#%OI=H7R"IFU";8Z [3AV!/R8["OM[_ATY^RS M_P!&T_ #_P -YI'_ ,CT?\.G/V6?^C:?@!_X;S2/_D>@#Y3^"_C3]H3]O[]N MV\/B#P'K'[(Z^"?#,,^JZOH/B?3]?\1:S!<23C3]/NHY+>;3E4,+NY"36\T\ M'\)B6Z+2[&H1M%"(DC,@E"K]K(/VD?^"3W[+)_YMJ^ '_AO-(_^1Z/^ M'3_[+./^3:O@#_X;S2/_ )'H Z[]ES]BOX3_ +%/@O\ X1_X4_#_ ,,^!]-9 M568:99A)[PKP&GG.99V']Z5V;WKU*OG_ /X=.?LL_P#1M/P _P##>:1_\CT? M\.G/V6?^C:?@!_X;S2/_ )'H ^@**^?_ /ATY^RS_P!&T_ #_P -YI'_ ,CT M?\.G/V6?^C:?@!_X;S2/_D>@#Z HKY__ .'3G[+/_1M/P _\-YI'_P CT?\ M#IS]EG_HVGX ?^&\TC_Y'H ^@**^?_\ ATY^RS_T;3\ /_#>:1_\CT?\.G/V M6?\ HVGX ?\ AO-(_P#D>@#Z HKY_P#^'3G[+/\ T;3\ /\ PWFD?_(]'_#I MS]EG_HVGX ?^&\TC_P"1Z /H"BOG_P#X=.?LL_\ 1M/P _\ #>:1_P#(]'_# MIS]EG_HVGX ?^&\TC_Y'H ^@**^?_P#ATY^RS_T;3\ /_#>:1_\ (]'_ Z< M_99_Z-I^ '_AO-(_^1Z /H"BOG__ (=.?LL_]&T_ #_PWFD?_(]'_#IS]EG_ M *-I^ '_ (;S2/\ Y'H ^@**^?\ _ATY^RS_ -&T_ #_ ,-YI'_R/1_PZ<_9 M9_Z-I^ '_AO-(_\ D>@#Z HKY_\ ^'3G[+/_ $;3\ /_ WFD?\ R/1_PZ<_ M99_Z-I^ '_AO-(_^1Z /H"BOG_\ X=.?LL_]&T_ #_PWFD?_ "/1_P .G/V6 M?^C:?@!_X;S2/_D>@#Z HKY__P"'3G[+/_1M/P _\-YI'_R/1_PZ<_99_P"C M:?@!_P"&\TC_ .1Z /H"BOG_ /X=.?LL_P#1M/P _P##>:1_\CT?\.G/V6?^ MC:?@!_X;S2/_ )'H ] _9K_Y)WJ/_8U>(_\ T^7U>>_MD_\ )Q/[)_\ V56^ M_P#4(\5UU_['_A/2_ 7P270M#TO3]%T/1=?UZPT_3["W2VM;"WBUF]2*&*) M$CC1%5550 H KD/VR?^3B?V3_ /LJM]_ZA'BN@!W_ 2=_P"467[-/_9* MO"__ *:+6OH"OG__ ()._P#*++]FG_LE7A?_ --%K7T!0 G661R%1%4$EF( R36'\0_C[X%^ M$>K^&]/\5>-/"?AF_P#&%XNGZ#;:MJ]O93:W? WP?UKP_IOB[QIX4\+ZCXNO!IVAVNKZO;V,^M71*J(+9) M75II270;(P6RZ\(+'PEH5[JFJ7UIIVF:; ]U=W=U,L-O:PH"SR2.Q M"JBJ"2Q( )-3HE?H'D7L9-!&%K@;3]J?X9W_P $F^)D'Q%\"S?#=%9V\5)K M]JVB*JR^2Q-X)/(P)04)W\,-O7BNJ\*>+M*^('A?3];T/4M/UK0]8MH[VPU" MPN4N;6^@D4/'+%*A*NC*05920000:K4#Q7_@K#Q_P2Q_:6_[)5XH_P#31=5] M 5\__P#!6$Y_X)8_M+?]DJ\4?^FBZKZ H **** "BBB@ HHHH ***\O^-7[: M/P=_9L\1VNC_ !%^+/PU\ ZQ?VXN[6Q\1^)['2KFYA+,@E2.>5&9"RLNX#&5 M(SD&@#U"BN!^"?[4'PS_ &EUU-OAS\1/ OQ 716C34&\-Z_:ZJ+!I QC$OD2 M/Y98(Y7=C.UL=#7?4 %%!/@%HRZAX\\:^$_!=A(<+#]2GV%E'AY+GQ CXR,"2QBFC!)' M=AV/3F@#[2HK\H=?_P"#N7X%^)-?N-'^%OPP^.OQ9UA6VP)H_AZ*."YZ@$9F M,XR<8S!GG\*Q)_\ @M=^WE\?BT'PG_8 \2>&Y&5?)NO'-[-%6;_7Z7H::A=:>_T0W5K&.IY\GM M[\ 'ZU?%C]HSX>_ :T-QXZ\=^#?!MN$,AEUW6K;3D"CDMF9U& .]?*_QD_X. M,OV,?@B9H]0^.7AW6KJ,@+#X=M;K6O-/7"R6L3Q?B7 [9SQ7R[\.O^#,?]G' M2+S[9XN\??%_QE?,_F3 ZC9V5O<$G)+!;=IY[\U]*_"7_@VR_8K^#\ MD,UI\$=*UJ[C'S3:]JE_JHEYR"T4\S0^@XC''7J<@'RU\8_^#TC]GCPCYT/@ MSX?_ !2\97"!MLMS!::5:2$?=P[322X/?,0P,<'H/(+G_@Z6_:V_:8'_ !8? M]CN]NHKC;Y$TVGZOXH4*<_.6M8K90#@D$G PK%*JK/IUAI>ED2#)'SHJG?P3USU-;>O\ _!0#X#^$9+A=5^-GPCTU MK0;YQ=^,-.A,*XW9;=,-HP<\]J /Q\&.GRDD9YY&1D7W_!MG_P4 _:T7/QF_:RR8SN/U_8?7/^"P_[*/AYX_M'[2'P1D\P':;;QGI]T!CU,4K M8Z]\5P_B#_@X(_8S\-Q227'[07@F01OY9^R_:+LD^PBB8D<=1Q[T ?GK\(O^ M#(7P3I;QR>/?CQXJUOY@TL.@>'[?2\<\37";R.[+9?9E.3@D8QQTQQ7<2_\'-/[&U[=-#HG MQ*U[Q3<1R>5+%H_@K7+@QG)"\FT52&(."I.<4D7_ <*_#O7\?\ "+_ W]K+ MQL[!MB:%\+;N9I'49,8WNGS8Y],'DT >U?"#_@D%^R[\"1"WAGX _"NTN+<+ MY5W=>'K>_NX]O0B>X624'WW9.!GH*Z3]K;_@G=\&_P!N7X+:;\._B=X'M-?\ M%Z/J<>LV6EVUY=:5%;7<<4T*2*;.6%N$GE&W.T[\D9 (^<9?^"QOQ>\: 'P- M^PK^TMJ'F#='_P )3#8>&,C 8;O-EDVG&[(/0@#J>&W7[9O[:'C(M_PD/[+< M?P3\%,P&L>)+;QMIWC+7=(L]W[VZM=.MPHEE6,EE3]Z4*EO)N"!!( :GP3_X M-ZOV&_A=\3/[>\,?!7PKJ6N>%[AK>:WU/7-0UZULYG@!V3V=Y=30%_*F1U$L M9*[HY%P=K5]U5\6_M#?#2S^&7PN\+WG[,?B2QT3XN>+[+R?#5S#&NM6GC2U= MQ/->ZL6?]_!&UPURVH._FI).0K2M=&WN.5/_ 3S_;0^(/\ R-_[=EWI-K+D M/8>$?A=I5AY><@[;J1WEZ-@<<8!Z\T ??E4]8URS\/6#75_=6MC:QXW33RK' M&N>!EF(%?" _X(22>,CYGC[]K3]L+QEO.9K)?'_]EZ;+R"?]'MX5Q_$/O\*V M!T!JSI'_ ;7_L@K?QWOB#X>:YXZU2/I>^)?&&KW\AX .5-R(SG S\E 'T#\ M0O\ @I;^SK\)]P\2?';X/Z+(O/DW7B^P2=ONGB/S=[<,IX!X(/2O"O%G_!R! M^QQX;U+^S[+XN#Q7JS?ZJQ\-^'M4U:6?[OW6AMVC_B'5QW'4$5ZO\//^"0W[ M+?PJ\LZ+^SW\'H98_N7%QX5L[NX3J.)9HW<<$Y^;FO=_"/@/0_ &F_8]"T72 MM%M/^>%A:1VT??\ A0 =S^= 'PN?^"\D?CG]W\-OV4_VNO'QD&8;Y/ 1TS2I M">@-S<2KMY9#]S[K%NU+_P -W?MR?%0E?!O[%.C^#;60_N-3\<_$VQ&0>AK[_ ** /@'_ (5O_P %*/BQ\VK?$K]EOX2P2#Y5\->'=3U^ MZA'7YS>LL9?G!V_+\HQU--;_ ()!?'3XK$CXL?MW_'K6HF_UD?@33M/\"AP. M@_T992!CKZU^@%% 'P=X;_X-P/V58]6BU3QAX5\6?%;7(>1J7C?Q=J6JS,3C M<63SEA)8@$YC[=J^E_@G^PA\$_V<)(9/ 7PC^&W@^XMVWIM44 %%%% !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!Y_^S7_R3O4?^QJ\1_\ I\OJ\]_;)_Y.)_9/ M_P"RJWW_ *A'BNO0OV:_^2=ZC_V-7B/_ -/E]7GO[9/_ "<3^R?_ -E5OO\ MU"/%= #O^"3O_*++]FG_ +)5X7_]-%K7T!7S_P#\$G?^467[-/\ V2KPO_Z: M+6OH"@#Y(_X+9? WP_\ &;_@F_\ %RX\1+JEU#X7\(:MJUG90ZI<6MG/=Q6K M2027,,3JER(I$5T28/&KA7V[U1E\5_X*"G23XE_:H_X2+[']J_X9RT__ (1G M[5CS/,^U:UYGV;OO^V?V7G;\WF?9>^ROT+\6>$=+\?>&=0T77-+T_6M%U:W> MTOK"_MTN+6\A=2KQ2QN"KHRD@JP((."*Y[XA_L\^ /B]XA\-ZMXL\#^$/%&J M>#+K[;X?O-7T:VO;C0I]R-YMI)*C- ^Z*([HRIS&AS\HP:VMTOK]UC3VEDE: M]N_K%_H_O/@_]OG[&-7_ &HO^$Q^S_VQ_P ,W:;_ &%]KQYWVC[1K/G?9^_F M?;?[,SLY\S[+WV5] ?\ !2AI_P#AAS3/[>V_V=_PE/@__A)OM&/)^P?\)!IO MVWS^WD^7YGF=MF_/RYKW/XD_L^> _C'XC\-ZQXN\$^$?%.K^#;K[=H-[K&CV M]]U;X3^%]F:?HNB:/;1V5AI]A;);6MC!&H2.**) %1%4 *J@ M57-:-O))?))7_#[AU)<[6EO^ Y/\>;\#Y7_X+/\ B'XG:;_P3[^/%KX6\(> M]:\(7'PM\1C6M3U7Q?=Z;J6GJ=-NA*;>SCTVXCN2L7S*'N8-[?*2@^>N^_X6 M-^U-_P!$;^ /_AY-7_\ F8H_X*Q?\HLOVEO^R5>*/_31=5] 5(CY_P#^%C?M M3?\ 1&_@#_X>35__ )F*/^%C?M3?]$;^ /\ X>35_P#YF*^@** /G_\ X6-^ MU-_T1OX _P#AY-7_ /F8H_X6-^U-_P!$;^ /_AY-7_\ F8KZ HH ^?\ _A8W M[4W_ $1OX _^'DU?_P"9BC_A8W[4W_1&_@#_ .'DU?\ ^9BOH"B@#Y__ .%C M?M3?]$;^ /\ X>35_P#YF*^>?ACX5D^-7_!9[Q/:_'+PUX#TOQ9I_P )?#VJ M:!X6TOQ+/XETJ\C@UC74.IM]JL++_2K=KEHU'D/Y:W1829D(7]!J\+_:1_X) MQ?"7]K/XK^'_ !QXWT?Q-<>*O"MN+;2-0TKQEK6AO8*&D;)/V;;ZY?/^D7.O:](X)&,X^P[2>_S*1[5ZY\+_ /@VY_;; M^%\-O!9^*_V.H8K3YH;FT\):;%J2-C /VQ_#,DQ&,Y!;GK7] U% 'X[Z7_P3 M(_X*3I9Q0WG[1N@Q_9QY<,>C^/&TJVC3)./*C\+%:O'%(3]X!!X.^53S\H/ XS0W_!";XQ7/R7NH>--2M&X MEM;K]K7Q T,Z]U8#PH#CZ$5^P%% 'X__ /$/SKU]^[U7X9Z9KMIU-I?_ +5' MBEX6/8D+X;4Y';FC_B')\*Z@V_6?V3?@WXBE'$,W>%?[JE-#7C//. M:_8"B@#\J="_X(-^$?#L_F6_[#_[*\C;/+Q=?'#Q+=+CCM+X?89XZXS[UV7A MW_@DCIGAA+=;;]A']B61;9]Z?:_B#J%X2)B"XMO%3Q!R.F=OA$9ZG\Z[;0/A3\7/"LZ2:7^RS^R M1ILD:>6C6OQ&O861<8V@KX4&!CM7UU10!\\VWCS]J&RMXX8?@O\ L^Q0Q*$C M1/C%JRJB@8 'AC ':IO^%C?M3?]$;^ /\ X>35_P#YF*^@** /G_\ X6-^ MU-_T1OX _P#AY-7_ /F8H_X6-^U-_P!$;^ /_AY-7_\ F8KZ HH ^2?AI\/_ M (Y?!WQ1X@UGPU^S[^SKI.I>*)_/U":+XRZTV\[F&2L,9EDEE,<05#+ M/-*5,DLCMVW_ L;]J;_ *(W\ ?_ \FK_\ S,5] 44 ?/\ _P +&_:F_P"B M-_ '_P /)J__ ,S%'_"QOVIO^B-_ '_P\FK_ /S,5] 44 ?/_P#PL;]J;_HC M?P!_\/)J_P#\S%'_ L;]J;_ *(W\ ?_ \FK_\ S,5] 44 ?/\ _P +&_:F M_P"B-_ '_P /)J__ ,S%'_"QOVIO^B-_ '_P\FK_ /S,5] 44 ?/_P#PL;]J M;_HC?P!_\/)J_P#\S%'_ L;]J;_ *(W\ ?_ \FK_\ S,5] 44 ?/\ _P + M&_:F_P"B-_ '_P /)J__ ,S%'_"QOVIO^B-_ '_P\FK_ /S,5] 44 ?/_P#P ML;]J;_HC?P!_\/)J_P#\S%'_ L;]J;_ *(W\ ?_ \FK_\ S,5] 44 ?/\ M_P +&_:F_P"B-_ '_P /)J__ ,S%'_"QOVIO^B-_ '_P\FK_ /S,5] 44 ?/ M_P#PL;]J;_HC?P!_\/)J_P#\S%'_ L;]J;_ *(W\ ?_ \FK_\ S,5] 44 M?/\ _P +&_:F_P"B-_ '_P /)J__ ,S%'_"QOVIO^B-_ '_P\FK_ /S,5] 4 M4 ?/_P#PL;]J;_HC?P!_\/)J_P#\S%'_ L;]J;_ *(W\ ?_ \FK_\ S,5] M 44 ?/\ _P +&_:F_P"B-_ '_P /)J__ ,S%'_"QOVIO^B-_ '_P\FK_ /S, M5] 44 ?/_P#PL;]J;_HC?P!_\/)J_P#\S%'_ L;]J;_ *(W\ ?_ \FK_\ MS,5] 44 ?/\ _P +&_:F_P"B-_ '_P /)J__ ,S%'_"QOVIO^B-_ '_P\FK_ M /S,5] 44 ?/_P#PL;]J;_HC?P!_\/)J_P#\S%'_ L;]J;_ *(W\ ?_ \F MK_\ S,5] 44 ?/\ _P +&_:F_P"B-_ '_P /)J__ ,S%'_"QOVIO^B-_ '_P M\FK_ /S,5] 44 ?/_P#PL;]J;_HC?P!_\/)J_P#\S%'_ L;]J;_ *(W\ ?_ M \FK_\ S,5] 44 ?/\ _P +&_:F_P"B-_ '_P /)J__ ,S%'_"QOVIO^B-_ M '_P\FK_ /S,5] 44 ?/_P#PL;]J;_HC?P!_\/)J_P#\S%'_ L;]J;_ *(W M\ ?_ \FK_\ S,5] 44 ?/\ _P +&_:F_P"B-_ '_P /)J__ ,S%'_"QOVIO M^B-_ '_P\FK_ /S,5] 44 ?/_P#PL;]J;_HC?P!_\/)J_P#\S%'_ L;]J;_ M *(W\ ?_ \FK_\ S,5] 44 ?/\ _P +&_:F_P"B-_ '_P /)J__ ,S%'_"Q MOVIO^B-_ '_P\FK_ /S,5] 44 ?/_P#PL;]J;_HC?P!_\/)J_P#\S%'_ L; M]J;_ *(W\ ?_ \FK_\ S,5] 44 ?/\ _P +&_:F_P"B-_ '_P /)J__ ,S% M'_"QOVIO^B-_ '_P\FK_ /S,5] 44 ?/_P#PL;]J;_HC?P!_\/)J_P#\S%'_ M L;]J;_ *(W\ ?_ \FK_\ S,5] 44 ?/\ _P +&_:F_P"B-_ '_P /)J__ M ,S%'_"QOVIO^B-_ '_P\FK_ /S,5] 44 ?/_P#PL;]J;_HC?P!_\/)J_P#\ MS%'_ L;]J;_ *(W\ ?_ \FK_\ S,5] 44 ?/\ _P +&_:F_P"B-_ '_P / M)J__ ,S%'_"QOVIO^B-_ '_P\FK_ /S,5] 44 ?/_P#PL;]J;_HC?P!_\/)J M_P#\S%'_ L;]J;_ *(W\ ?_ \FK_\ S,5] 44 ?/\ _P +&_:F_P"B-_ ' M_P /)J__ ,S%'_"QOVIO^B-_ '_P\FK_ /S,5] 44 ?/_P#PL;]J;_HC?P!_ M\/)J_P#\S%'_ L;]J;_ *(W\ ?_ \FK_\ S,5] 44 ?/\ _P +&_:F_P"B M-_ '_P /)J__ ,S%'_"QOVIO^B-_ '_P\FK_ /S,5] 44 ?/_P#PL;]J;_HC M?P!_\/)J_P#\S%'_ L;]J;_ *(W\ ?_ \FK_\ S,5] 44 ?/\ _P +&_:F M_P"B-_ '_P /)J__ ,S%'_"QOVIO^B-_ '_P\FK_ /S,5] 44 ?/_P#PL;]J M;_HC?P!_\/)J_P#\S%'_ L;]J;_ *(W\ ?_ \FK_\ S,5] 44 ?/\ _P + M&_:F_P"B-_ '_P /)J__ ,S%'_"QOVIO^B-_ '_P\FK_ /S,5] 44 ?/_P#P ML;]J;_HC?P!_\/)J_P#\S%'_ L;]J;_ *(W\ ?_ \FK_\ S,5] 44 ?/\ M_P +&_:F_P"B-_ '_P /)J__ ,S%'_"QOVIO^B-_ '_P\FK_ /S,5] 44 ?/ M_P#PL;]J;_HC?P!_\/)J_P#\S%'_ L;]J;_ *(W\ ?_ \FK_\ S,5] 44 M?/\ _P +&_:F_P"B-_ '_P /)J__ ,S%'_"QOVIO^B-_ '_P\FK_ /S,5] 4 M4 ?/_P#PL;]J;_HC?P!_\/)J_P#\S%'_ L;]J;_ *(W\ ?_ \FK_\ S,5] M 44 >6?L?76J7GP3$FNV>GZ?KF6.*=XH7EC5]P6 M1HHRP )1"=HY#]LG_DXG]D__ +*K??\ J$>*Z]"_9K_Y)WJ/_8U>(_\ T^7U M>>_MD_\ )Q/[)_\ V56^_P#4(\5T ._X)._\HLOV:?\ LE7A?_TT6M?0%?/_ M /P2=_Y19?LT_P#9*O"__IHM:^@* #K1WIO\J^1_^"EGQ^\2?"CQKX"T>P^( M?B3X;>']M?$GB2XO+6.V-M&FGS6MVQL0LL\EQ.EN1&8[VEK:WFJV=SIMEJ4/VB.UBAM_. MB^V-"6BAC5EA1MNXL2*FW=K9=?2U_N;0NG]=KI^C#_@K%_RBR_:6_P"R5>*/ M_31=5] 5\_\ _!6'_E%C^TM_V2KQ1_Z:+JOH"D 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!Y_P#LU_\ ).]1_P"QJ\1_^GR^KSW]LG_D MXG]D_P#[*K??^H1XKKT+]FO_ ))WJ/\ V-7B/_T^7U>>_MD_\G$_LG_]E5OO M_4(\5T ._P""3O\ RBR_9I_[)5X7_P#31:U] 5\__P#!)W_E%E^S3_V2KPO_ M .FBUKZ H 05X=^U!^R_XJ^*'Q&\+>.OAUXXTCP%XX\,:=J6AB\U?PZWB"QN M=/O_ +.\T9MENK5EF6:TM9(Y!+@>6RLCJ^![B#\U+6;C?V[XA!C0U]'?%SX&0_&[X=^)O FLW%FOP_P#%7ANX\/W6GV]FT=\GGHT3 MR)<^84"B)L*GDY# -O(^6O0#Q3L8K2I)R5I=;W^9-VIU6RTEM)LGD M%O!:00V]JT]P\,,5K:VZ //*S,KN6^? ]:(]J3/-',^G];?Y*_H'1+^NQ\B? M\%H/V6?AC\6?^"?GQX\9>*OASX%\3>+_ O\+O$4FBZYJN@6E[J6D-%IUU-$ M;>XDC:2$I+\ZE&&UOF&#S7??\.G/V6?^C:?@!_X;S2/_ )'H_P""L7_*++]I M;_LE7BC_ --%U7T!0!\__P##IS]EG_HVGX ?^&\TC_Y'H_X=.?LL_P#1M/P M_P##>:1_\CU] 44 ?/\ _P .G/V6?^C:?@!_X;S2/_D>C_ATY^RS_P!&T_ # M_P -YI'_ ,CU] 44 ?/_ /PZ<_99_P"C:?@!_P"&\TC_ .1Z/^'3G[+/_1M/ MP _\-YI'_P CU] 44 ?/_P#PZ<_99_Z-I^ '_AO-(_\ D>C_ (=.?LL_]&T_ M #_PWFD?_(]?0%% 'S__ ,.G/V6?^C:?@!_X;S2/_D>C_ATY^RS_ -&T_ #_ M ,-YI'_R/7T!10!\_P#_ Z<_99_Z-I^ '_AO-(_^1Z/^'3G[+/_ $;3\ /_ M WFD?\ R/7T!10!\_\ _#IS]EG_ *-I^ '_ (;S2/\ Y'H_X=.?LL_]&T_ M#_PWFD?_ "/7T!10!\__ /#IS]EG_HVGX ?^&\TC_P"1Z/\ ATY^RS_T;3\ M/_#>:1_\CU] 44 ?/_\ PZ<_99_Z-I^ '_AO-(_^1Z/^'3G[+/\ T;3\ /\ MPWFD?_(]?0%% 'S_ /\ #IS]EG_HVGX ?^&\TC_Y'H_X=.?LL_\ 1M/P _\ M#>:1_P#(]?0%% 'S_P#\.G/V6?\ HVGX ?\ AO-(_P#D>C_ATY^RS_T;3\ / M_#>:1_\ (]?0%% 'S_\ \.G/V6?^C:?@!_X;S2/_ )'H_P"'3G[+/_1M/P _ M\-YI'_R/7T!10!\__P##IS]EG_HVGX ?^&\TC_Y'H_X=.?LL_P#1M/P _P## M>:1_\CU] 44 ?/\ _P .G/V6?^C:?@!_X;S2/_D>C_ATY^RS_P!&T_ #_P - MYI'_ ,CU] 44 ?/_ /PZ<_99_P"C:?@!_P"&\TC_ .1Z/^'3G[+/_1M/P _\ M-YI'_P CU] 44 ?/_P#PZ<_99_Z-I^ '_AO-(_\ D>C_ (=.?LL_]&T_ #_P MWFD?_(]?0%% 'S__ ,.G/V6?^C:?@!_X;S2/_D>C_ATY^RS_ -&T_ #_ ,-Y MI'_R/7T!10!\_P#_ Z<_99_Z-I^ '_AO-(_^1Z/^'3G[+/_ $;3\ /_ WF MD?\ R/7T!10!\_\ _#IS]EG_ *-I^ '_ (;S2/\ Y'H_X=.?LL_]&T_ #_PW MFD?_ "/7T!10!\__ /#IS]EG_HVGX ?^&\TC_P"1Z/\ ATY^RS_T;3\ /_#> M:1_\CU] 44 ?/_\ PZ<_99_Z-I^ '_AO-(_^1Z/^'3G[+/\ T;3\ /\ PWFD M?_(]?0%% 'S_ /\ #IS]EG_HVGX ?^&\TC_Y'H_X=.?LL_\ 1M/P _\ #>:1 M_P#(]?0%% 'S_P#\.G/V6?\ HVGX ?\ AO-(_P#D>C_ATY^RS_T;3\ /_#>: M1_\ (]?0%% 'S_\ \.G/V6?^C:?@!_X;S2/_ )'H_P"'3G[+/_1M/P _\-YI M'_R/7T!10!\__P##IS]EG_HVGX ?^&\TC_Y'H_X=.?LL_P#1M/P _P##>:1_ M\CU] 44 ?/\ _P .G/V6?^C:?@!_X;S2/_D>C_ATY^RS_P!&T_ #_P -YI'_ M ,CU] 44 ?/_ /PZ<_99_P"C:?@!_P"&\TC_ .1Z/^'3G[+/_1M/P _\-YI' M_P CU] 44 ?/_P#PZ<_99_Z-I^ '_AO-(_\ D>C_ (=.?LL_]&T_ #_PWFD? M_(]?0%% 'S__ ,.G/V6?^C:?@!_X;S2/_D>C_ATY^RS_ -&T_ #_ ,-YI'_R M/7T!10!\_P#_ Z<_99_Z-I^ '_AO-(_^1Z/^'3G[+/_ $;3\ /_ WFD?\ MR/7T!10!\_\ _#IS]EG_ *-I^ '_ (;S2/\ Y'H_X=.?LL_]&T_ #_PWFD?_ M "/7T!10!\__ /#IS]EG_HVGX ?^&\TC_P"1Z/\ ATY^RS_T;3\ /_#>:1_\ MCU] 44 ?/_\ PZ<_99_Z-I^ '_AO-(_^1Z/^'3G[+/\ T;3\ /\ PWFD?_(] M?0%% 'S_ /\ #IS]EG_HVGX ?^&\TC_Y'H_X=.?LL_\ 1M/P _\ #>:1_P#( M]?0%% 'S_P#\.G/V6?\ HVGX ?\ AO-(_P#D>C_ATY^RS_T;3\ /_#>:1_\ M(]?0%% 'S_\ \.G/V6?^C:?@!_X;S2/_ )'H_P"'3G[+/_1M/P _\-YI'_R/ M7T!10!\__P##IS]EG_HVGX ?^&\TC_Y'H_X=.?LL_P#1M/P _P##>:1_\CU] M 44 ?/\ _P .G/V6?^C:?@!_X;S2/_D>C_ATY^RS_P!&T_ #_P -YI'_ ,CU M] 44 ?/_ /PZ<_99_P"C:?@!_P"&\TC_ .1Z/^'3G[+/_1M/P _\-YI'_P C MU] 44 ?/_P#PZ<_99_Z-I^ '_AO-(_\ D>C_ (=.?LL_]&T_ #_PWFD?_(]? M0%% 'S__ ,.G/V6?^C:?@!_X;S2/_D>C_ATY^RS_ -&T_ #_ ,-YI'_R/7T! M10!\_P#_ Z<_99_Z-I^ '_AO-(_^1Z/^'3G[+/_ $;3\ /_ WFD?\ R/7T M!10!\_\ _#IS]EG_ *-I^ '_ (;S2/\ Y'H_X=.?LL_]&T_ #_PWFD?_ "/7 MT!10!\__ /#IS]EG_HVGX ?^&\TC_P"1Z/\ ATY^RS_T;3\ /_#>:1_\CU] M44 ?/_\ PZ<_99_Z-I^ '_AO-(_^1Z/^'3G[+/\ T;3\ /\ PWFD?_(]?0%% M 'S_ /\ #IS]EG_HVGX ?^&\TC_Y'H_X=.?LL_\ 1M/P _\ #>:1_P#(]?0% M% 'S_P#\.G/V6?\ HVGX ?\ AO-(_P#D>C_ATY^RS_T;3\ /_#>:1_\ (]?0 M%% 'S_\ \.G/V6?^C:?@!_X;S2/_ )'H_P"'3G[+/_1M/P _\-YI'_R/7T!1 M0!\__P##IS]EG_HVGX ?^&\TC_Y'H_X=.?LL_P#1M/P _P##>:1_\CU] 44 M?/\ _P .G/V6?^C:?@!_X;S2/_D>C_ATY^RS_P!&T_ #_P -YI'_ ,CU] 44 M ?/_ /PZ<_99_P"C:?@!_P"&\TC_ .1Z/^'3G[+/_1M/P _\-YI'_P CU] 4 M4 ?/_P#PZ<_99_Z-I^ '_AO-(_\ D>C_ (=.?LL_]&T_ #_PWFD?_(]?0%% M'S__ ,.G/V6?^C:?@!_X;S2/_D>C_ATY^RS_ -&T_ #_ ,-YI'_R/7T!10!\ M_P#_ Z<_99_Z-I^ '_AO-(_^1Z/^'3G[+/_ $;3\ /_ WFD?\ R/7T!10! MY9^Q_P"$]+\!?!)="T/2]/T70]%U_7K#3]/L+=+:UL+>+6;U(H8HD 2.-$55 M55 "@ "N0_;)_Y.)_9/_[*K??^H1XKKT+]FO\ Y)WJ/_8U>(__ $^7U>>_ MMD_\G$_LG_\ 95;[_P!0CQ70 [_@D[_RBR_9I_[)5X7_ /31:U] 5\__ /!) MW_E%E^S3_P!DJ\+_ /IHM:^@* &Y_P#U5YS^T)^U1X)_9?LM'F\8:AJ44_B" MY>TTO3])T2^US4]1DCB::3R;.QAFN9%CC1G=UC*HHRQ&17HPXKX?_P""CMW+ M\//VO/AGXVU[XN-\"_!%GX/\1Z,WC9H-.9+#49[C2KB&U$FH1S6L3SQVDV/, MA=I%@DCC*.RM6X>,_\ @HQ\&? >E>#;_4/&L4FG M^.["#5M)N[#3;S4+<6$TD44=]=26\+I96ADGB3[1=&*(,V"X(('L>M:W9^&] M'NM2U"ZM['3[&)KBYN+B01Q01J"S.[' 554$DDX !K\H?C)^T!J%[\'OB%J' MQ<%KHOQ _:,_9PT?0_">G2V;6_;HT2\\=?L"_%CX::/=6^I_$34OAIJ:VVBV]RLFH7A>SE@5DBSYC*\O M[L-C!8XSFM*T>2+=^K].OY6U"G%.I&%]':[[747?\;?(Z'P'_P %"_A#\2?A M;XL\::?XLEM_#W@>**XUJ75=&O\ 2I[:&:)9K>=;>Z@CFFAG1@8)(D=)SQ$S MD$5VGP(_:$\)_M)>"Y=>\'WUY=V5O>S:;=PWVEW>EW^GW4+;98+FTNXXKBWE M7@[)8U8JR, 592?SG^,OQA\+_M-:K\1OBY\.]4M?$_PM\'Z/\+I->U72_P!_ M:1#2_$L^KZC"P3(:2ST^:.6>,_-$&VL P*CZP_X)W^,-*^+OQ'_:$^('A74+ M/6O GC/Q[#)X?U>QF$UAK*VFAZ78W-Q;2*2DL7VJVGB\Q"59H'P3BKC!7=^B MVZZ..OSN[>A#V3_K:]O5=3HO^"L/_*+']I;_ +)5XH_]-%U7T!7R#_P6?\/? M$[4O^"??QWNO"OB_P'HOA"W^%OB,ZUIFJ^$+O4M2U!1IMT91;WD>I6\=L6B^ M52]M/L;YB''R5WW_ KK]J;_ *+)\ ?_ S>K_\ S3U SZ HKY__ .%=?M3? M]%D^ /\ X9O5_P#YIZ/^%=?M3?\ 19/@#_X9O5__ )IZ /H"BOG_ /X5U^U- M_P!%D^ /_AF]7_\ FGH_X5U^U-_T63X _P#AF]7_ /FGH ^@**^?_P#A77[4 MW_19/@#_ .&;U?\ ^:>C_A77[4W_ $63X _^&;U?_P":>@#Z HKY_P#^%=?M M3?\ 19/@#_X9O5__ )IZ/^%=?M3?]%D^ /\ X9O5_P#YIZ /H"BOG_\ X5U^ MU-_T63X _P#AF]7_ /FGH_X5U^U-_P!%D^ /_AF]7_\ FGH ^@**^?\ _A77 M[4W_ $63X _^&;U?_P":>C_A77[4W_19/@#_ .&;U?\ ^:>@#Z HKY__ .%= M?M3?]%D^ /\ X9O5_P#YIZ/^%=?M3?\ 19/@#_X9O5__ )IZ /H"BOG_ /X5 MU^U-_P!%D^ /_AF]7_\ FGH_X5U^U-_T63X _P#AF]7_ /FGH ^@**^?_P#A M77[4W_19/@#_ .&;U?\ ^:>C_A77[4W_ $63X _^&;U?_P":>@#Z HKY_P#^ M%=?M3?\ 19/@#_X9O5__ )IZ/^%=?M3?]%D^ /\ X9O5_P#YIZ /H"BOG_\ MX5U^U-_T63X _P#AF]7_ /FGH_X5U^U-_P!%D^ /_AF]7_\ FGH ^@**^?\ M_A77[4W_ $63X _^&;U?_P":>C_A77[4W_19/@#_ .&;U?\ ^:>@#Z HKY__ M .%=?M3?]%D^ /\ X9O5_P#YIZ/^%=?M3?\ 19/@#_X9O5__ )IZ /H"BOG_ M /X5U^U-_P!%D^ /_AF]7_\ FGH_X5U^U-_T63X _P#AF]7_ /FGH ^@**^? M_P#A77[4W_19/@#_ .&;U?\ ^:>C_A77[4W_ $63X _^&;U?_P":>@#Z HKY M_P#^%=?M3?\ 19/@#_X9O5__ )IZ/^%=?M3?]%D^ /\ X9O5_P#YIZ /H"BO MG_\ X5U^U-_T63X _P#AF]7_ /FGH_X5U^U-_P!%D^ /_AF]7_\ FGH ^@** M^?\ _A77[4W_ $63X _^&;U?_P":>C_A77[4W_19/@#_ .&;U?\ ^:>@#Z H MKY__ .%=?M3?]%D^ /\ X9O5_P#YIZ/^%=?M3?\ 19/@#_X9O5__ )IZ /H" MBOG_ /X5U^U-_P!%D^ /_AF]7_\ FGH_X5U^U-_T63X _P#AF]7_ /FGH ^@ M**^?_P#A77[4W_19/@#_ .&;U?\ ^:>C_A77[4W_ $63X _^&;U?_P":>@#Z M HKY_P#^%=?M3?\ 19/@#_X9O5__ )IZ/^%=?M3?]%D^ /\ X9O5_P#YIZ / MH"BOG_\ X5U^U-_T63X _P#AF]7_ /FGH_X5U^U-_P!%D^ /_AF]7_\ FGH M^@**^?\ _A77[4W_ $63X _^&;U?_P":>C_A77[4W_19/@#_ .&;U?\ ^:>@ M#Z HKY__ .%=?M3?]%D^ /\ X9O5_P#YIZ/^%=?M3?\ 19/@#_X9O5__ )IZ M /H"BOG_ /X5U^U-_P!%D^ /_AF]7_\ FGH_X5U^U-_T63X _P#AF]7_ /FG MH ^@**^?_P#A77[4W_19/@#_ .&;U?\ ^:>C_A77[4W_ $63X _^&;U?_P": M>@#Z HKY_P#^%=?M3?\ 19/@#_X9O5__ )IZ/^%=?M3?]%D^ /\ X9O5_P#Y MIZ /H"BOG_\ X5U^U-_T63X _P#AF]7_ /FGH_X5U^U-_P!%D^ /_AF]7_\ MFGH ^@**^?\ _A77[4W_ $63X _^&;U?_P":>C_A77[4W_19/@#_ .&;U?\ M^:>@#Z HKY__ .%=?M3?]%D^ /\ X9O5_P#YIZ/^%=?M3?\ 19/@#_X9O5__ M )IZ /H"BOG_ /X5U^U-_P!%D^ /_AF]7_\ FGH_X5U^U-_T63X _P#AF]7_ M /FGH ^@**^?_P#A77[4W_19/@#_ .&;U?\ ^:>C_A77[4W_ $63X _^&;U? M_P":>@#Z HKY_P#^%=?M3?\ 19/@#_X9O5__ )IZ/^%=?M3?]%D^ /\ X9O5 M_P#YIZ /H"BOG_\ X5U^U-_T63X _P#AF]7_ /FGH_X5U^U-_P!%D^ /_AF] M7_\ FGH ^@**^?\ _A77[4W_ $63X _^&;U?_P":>C_A77[4W_19/@#_ .&; MU?\ ^:>@#Z HKY__ .%=?M3?]%D^ /\ X9O5_P#YIZ/^%=?M3?\ 19/@#_X9 MO5__ )IZ /H"BOG_ /X5U^U-_P!%D^ /_AF]7_\ FGH_X5U^U-_T63X _P#A MF]7_ /FGH ^@**^?_P#A77[4W_19/@#_ .&;U?\ ^:>C_A77[4W_ $63X _^ M&;U?_P":>@#Z HKY_P#^%=?M3?\ 19/@#_X9O5__ )IZ/^%=?M3?]%D^ /\ MX9O5_P#YIZ /H"BOG_\ X5U^U-_T63X _P#AF]7_ /FGH_X5U^U-_P!%D^ / M_AF]7_\ FGH ^@**^?\ _A77[4W_ $63X _^&;U?_P":>C_A77[4W_19/@#_ M .&;U?\ ^:>@#Z HKY__ .%=?M3?]%D^ /\ X9O5_P#YIZ/^%=?M3?\ 19/@ M#_X9O5__ )IZ /H"BOG_ /X5U^U-_P!%D^ /_AF]7_\ FGH_X5U^U-_T63X M_P#AF]7_ /FGH ^@**^?_P#A77[4W_19/@#_ .&;U?\ ^:>C_A77[4W_ $63 MX _^&;U?_P":>@#Z HKY_P#^%=?M3?\ 19/@#_X9O5__ )IZ/^%=?M3?]%D^ M /\ X9O5_P#YIZ /H"BOG_\ X5U^U-_T63X _P#AF]7_ /FGH_X5U^U-_P!% MD^ /_AF]7_\ FGH ^@**^?\ _A77[4W_ $63X _^&;U?_P":>C_A77[4W_19 M/@#_ .&;U?\ ^:>@#Z HKY__ .%=?M3?]%D^ /\ X9O5_P#YIZ/^%=?M3?\ M19/@#_X9O5__ )IZ /H"BOG_ /X5U^U-_P!%D^ /_AF]7_\ FGH_X5U^U-_T M63X _P#AF]7_ /FGH ^@**^?_P#A77[4W_19/@#_ .&;U?\ ^:>C_A77[4W_ M $63X _^&;U?_P":>@#Z HKY_P#^%=?M3?\ 19/@#_X9O5__ )IZ/^%=?M3? M]%D^ /\ X9O5_P#YIZ /H"BOG_\ X5U^U-_T63X _P#AF]7_ /FGH_X5U^U- M_P!%D^ /_AF]7_\ FGH ^@**^?\ _A77[4W_ $63X _^&;U?_P":>C_A77[4 MW_19/@#_ .&;U?\ ^:>@#T#]FO\ Y)WJ/_8U>(__ $^7U>>_MD_\G$_LG_\ M95;[_P!0CQ777_L?VNJ6?P3$>N7FGZCKB62*!Y9 MGBC9]Q6-I9"H(!=R-QY#]LG_ ).)_9/_ .RJWW_J$>*Z '?\$G?^467[-/\ MV2KPO_Z:+6OH"OG_ /X)._\ *++]FG_LE7A?_P!-%K7T!0 4444 &,48HS10 M 8HQ110!\_\ _!6+_E%E^TM_V2KQ1_Z:+JOH"OG_ /X*Q?\ *++]I;_LE7BC M_P!-%U7T!0 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!Y M_P#LU_\ ).]1_P"QJ\1_^GR^KSW]LG_DXG]D_P#[*K??^H1XKKT+]FO_ ))W MJ/\ V-7B/_T^7U>>_MD_\G$_LG_]E5OO_4(\5T ._P""3O\ RBR_9I_[)5X7 M_P#31:U] 5\__P#!)W_E%E^S3_V2KPO_ .FBUKZ H :YQ7R[_P %8_VK/%G[ M,/[(OBZZ^'+6Z_$>3P_JFJZ9//$)8M(MK&W,UU?R(R.K",&.-%=2K3W%NK?* MS$?4)%?-_P"W3_P31\&?MQ^%O%G]H:IXO\,^+?$/A6?PI#J^E>*-8L[6"W?S M63[1I]K>P6UXBR3,QCG4AQ\K';@">J[=?Z_K0TH\JE[^QYA^V[^TI\4-#\6? M$V;P3XR;PE9_ 7X8V7Q'N;--,L[M/&%S--J$AL;MIXI'BM?(TJ5,VQAFWW>X M2 1A6^A_VH_VB)_@7^Q?X\^*.FV*7EUX7\)WWB*TL[@G9-)#:O/''(00=I8* M&P$OB-?>%?#_BKP=!\/_&]OJMG<^(M1\0:-#/)( MGD7UQ>":WO/+NK^$W$_VK*W0)C+1J:]T^+WP,A^-WPZ\3> ]8N+-?A_XJ\-W M'A^[L+>S:.^3ST:)Y$N?-*!1$V%3R;\#Y"\9_M+_&+]F@^//AWJGQ$?QUXJOK'P/<:!XHU+1+&W?0 M[CQ%K$FBW*_9[6*&&6&WDA-S LBN_P"\V2R2@ U] ?L2_$#Q9?\ B'XM> ?& M/B:\\;:A\+/%B:1:^(;ZTM;6\U6SN=-LM2A^T1VL4-OYT7VQH2T4,:LL*-MW M%B>!@_X)H^)O&7@#QLWQ ^*EOXE^)/B.QT"PT;Q1IOA8:7!H T*X-[IDWV-[ MJ?SI?M[R7$Y\Y%F#^6J0J!7L/[*?[.NJ_ FS\8:GXG\36?B_QM\0->?7]>U2 MRTEM)LI)!;P6D$-O:M/_X+/_ +4WPR^$W_!/SX\>#?%7Q&\"^&?%_BCX7>(H]&T/ M5=?M++4M7:73;J&(6]O)(LDQ>7Y%"*=S?*,GBN^_X>Q?LL_]'+? #_PX>D?_ M "11_P %8?\ E%C^TM_V2KQ1_P"FBZKZ J!GS_\ \/8OV6?^CEO@!_XQ?LL_P#1RWP _P##AZ1_\D5] 44 ?/\ _P /8OV6?^CEO@!_XQ?LL_]'+? #_PX>D?_)%?0%% 'S__ ,/8OV6?^CEO@!_XD?\ R17T!10!\_\ _#V+]EG_ *.6^ '_ (Q?LL_]'+? #_PX>D?_ "17T!10!\__ /#V+]EG_HY;X ?^'#TC_P"2 M*/\ A[%^RS_TD?_)%?0%% 'S_ /\ #V+]EG_HY;X ?^'#TC_Y(H_X M>Q?LL_\ 1RWP _\ #AZ1_P#)%?0%% 'S_P#\/8OV6?\ HY;X ?\ AP](_P#D MBC_A[%^RS_T MQ?LL_P#1RWP _P##AZ1_\D5] 44 ?/\ _P /8OV6?^CEO@!_XQ?LL_]'+? #_PX>D?_)%?0%% 'S__ ,/8OV6?^CEO@!_XD?\ R17T!10!\_\ _#V+]EG_ *.6^ '_ (Q?LL_]'+? #_PX>D?_ "17T!10!\__ /#V+]EG_HY;X ?^'#TC_P"2*/\ MA[%^RS_TD?_)%?0%% 'S_ /\ #V+]EG_HY;X ?^'#TC_Y(H_X>Q?L ML_\ 1RWP _\ #AZ1_P#)%?0%% 'S_P#\/8OV6?\ HY;X ?\ AP](_P#DBC_A M[%^RS_TQ?LL M_P#1RWP _P##AZ1_\D5] 44 ?/\ _P /8OV6?^CEO@!_XQ M?LL_]'+? #_PX>D?_)%?0%% 'S__ ,/8OV6?^CEO@!_XD?\ R17T!10!\_\ _#V+]EG_ *.6^ '_ (Q? MLL_]'+? #_PX>D?_ "17T!10!\__ /#V+]EG_HY;X ?^'#TC_P"2*/\ A[%^ MRS_TD?_)%?0%% 'S_ /\ #V+]EG_HY;X ?^'#TC_Y(H_X>Q?LL_\ M1RWP _\ #AZ1_P#)%?0%% 'S_P#\/8OV6?\ HY;X ?\ AP](_P#DBC_A[%^R MS_TQ?LL_P#1 MRWP _P##AZ1_\D5] 44 ?/\ _P /8OV6?^CEO@!_XQ?LL_ M]'+? #_PX>D?_)%?0%% 'S__ ,/8OV6?^CEO@!_XD?\ R17T!10!\_\ _#V+]EG_ *.6^ '_ (Q?LL_] M'+? #_PX>D?_ "17T!10!\__ /#V+]EG_HY;X ?^'#TC_P"2*/\ A[%^RS_T MD?_)%?0%% 'S_ /\ #V+]EG_HY;X ?^'#TC_Y(H_X>Q?LL_\ 1RWP M _\ #AZ1_P#)%?0%% 'S_P#\/8OV6?\ HY;X ?\ AP](_P#DBC_A[%^RS_T< MM\ /_#AZ1_\ )%?0%% 'S_\ \/8OV6?^CEO@!_XQ?LL_P#1RWP M_P##AZ1_\D5] 44 ?/\ _P /8OV6?^CEO@!_XQ?LL_]'+? M #_PX>D?_)%?0%% 'S__ ,/8OV6?^CEO@!_X*Z '?\ !)W_ )19?LT_]DJ\ M+_\ IHM:^@*^?_\ @D[_ ,HLOV:?^R5>%_\ TT6M?0% !0:#R*\Q_:$_:T\" M_LP+I2^++[6?MFN>>UAI^B>']1U_4KF.!0\\RVEA!//Y,09/,E,?EH9(PS N MH,N22U!)O8]-SS2-7B/C?_@HE\&/A]IW@^^O_&UO/I_CJQAU72;W3K"[U.U^ MP32111WUS-;121V=FTD\2?:;EHH=S8+Y!Q[!K>M6OAG1[K4-0NK>QT^QA>XN M;B>01Q6\2 L[NQP%55!)). :)>ZKRV$G=I(O<$4H( KQ'P)_P %#/A#\1_A M;XL\::?XKEM_#W@>**XUF75=&O\ 2I[:&:)9K>=;>ZACFFAG1@8)(D=)SQ$S MD$5VOP(_:&\)_M)>"Y=>\(WU[=V5O>SZ;=PWVF76EW^GW4+;98+FTNXXKBWE M7@[)8U8JR, 5927UM_5@OI?I>WS/.?\ @K#_ ,HL?VEO^R5>*/\ TT75?0%? M/_\ P5A_Y18_M+?]DJ\4?^FBZKZ IC"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 **** //_P!FO_DG>H_]C5XC_P#3Y?5Y[^V3_P G$_LG_P#9 M5;[_ -0CQ77H7[-?_).]1_[&KQ'_ .GR^KSW]LG_ ).)_9/_ .RJWW_J$>*Z M '?\$G?^467[-/\ V2KPO_Z:+6OH U\__P#!)W_E%E^S3_V2KPO_ .FBUKZ MH 8!7R%_P4?_ &X?!G[+'C[PEX;A\0_"GP;\7/'&GWEKI/BCQOJ-IIUCX5TH M/$;NZEEF='F4R+#Y5G&P-Q,B;BD<4DL?U]C(I%&X"=!\466O>'_ (K?L[Z7X+^$]\=1BU)_'M_%-K-NUM93(=EU=//J MEA(4ASD7&\*%4[?M?]NC1;SQU^P+\6/AIH]W;ZI\1=2^&FII;:+;W*R:A>%[ M.2!62+/F,KR_NPV,%CC.:^C,9'2C&/S]*NO_;NA&OY?\CU*WCMBT7RJ7MI]C?,0X^2N^_P"%=?M3?]%D^ /_ M (9O5_\ YIZ/^"L/_*+']I;_ +)5XH_]-%U7T!4@?/\ _P *Z_:F_P"BR? ' M_P ,WJ__ ,T]'_"NOVIO^BR? '_PS>K_ /S3U] 44 ?/_P#PKK]J;_HLGP!_ M\,WJ_P#\T]'_ KK]J;_ *+)\ ?_ S>K_\ S3U] 44 ?/\ _P *Z_:F_P"B MR? '_P ,WJ__ ,T]'_"NOVIO^BR? '_PS>K_ /S3U] 44 ?/_P#PKK]J;_HL MGP!_\,WJ_P#\T]'_ KK]J;_ *+)\ ?_ S>K_\ S3U] 44 ?/\ _P *Z_:F M_P"BR? '_P ,WJ__ ,T]'_"NOVIO^BR? '_PS>K_ /S3U] 44 ?/_P#PKK]J M;_HLGP!_\,WJ_P#\T]'_ KK]J;_ *+)\ ?_ S>K_\ S3U] 44 ?/\ _P * MZ_:F_P"BR? '_P ,WJ__ ,T]'_"NOVIO^BR? '_PS>K_ /S3U] 44 ?/_P#P MKK]J;_HLGP!_\,WJ_P#\T]'_ KK]J;_ *+)\ ?_ S>K_\ S3U] 44 ?/\ M_P *Z_:F_P"BR? '_P ,WJ__ ,T]'_"NOVIO^BR? '_PS>K_ /S3U] 44 ?/ M_P#PKK]J;_HLGP!_\,WJ_P#\T]'_ KK]J;_ *+)\ ?_ S>K_\ S3U] 44 M?/\ _P *Z_:F_P"BR? '_P ,WJ__ ,T]'_"NOVIO^BR? '_PS>K_ /S3U] 4 M4 ?/_P#PKK]J;_HLGP!_\,WJ_P#\T]'_ KK]J;_ *+)\ ?_ S>K_\ S3U] M 44 ?/\ _P *Z_:F_P"BR? '_P ,WJ__ ,T]'_"NOVIO^BR? '_PS>K_ /S3 MU] 44 ?/_P#PKK]J;_HLGP!_\,WJ_P#\T]'_ KK]J;_ *+)\ ?_ S>K_\ MS3U] 44 ?/\ _P *Z_:F_P"BR? '_P ,WJ__ ,T]'_"NOVIO^BR? '_PS>K_ M /S3U] 44 ?/_P#PKK]J;_HLGP!_\,WJ_P#\T]'_ KK]J;_ *+)\ ?_ S> MK_\ S3U] 44 ?/\ _P *Z_:F_P"BR? '_P ,WJ__ ,T]'_"NOVIO^BR? '_P MS>K_ /S3U] 44 ?/_P#PKK]J;_HLGP!_\,WJ_P#\T]'_ KK]J;_ *+)\ ?_ M S>K_\ S3U] 44 ?/\ _P *Z_:F_P"BR? '_P ,WJ__ ,T]'_"NOVIO^BR? M '_PS>K_ /S3U] 44 ?/_P#PKK]J;_HLGP!_\,WJ_P#\T]'_ KK]J;_ *+) M\ ?_ S>K_\ S3U] 44 ?/\ _P *Z_:F_P"BR? '_P ,WJ__ ,T]'_"NOVIO M^BR? '_PS>K_ /S3U] 44 ?/_P#PKK]J;_HLGP!_\,WJ_P#\T]'_ KK]J;_ M *+)\ ?_ S>K_\ S3U] 44 ?/\ _P *Z_:F_P"BR? '_P ,WJ__ ,T]'_"N MOVIO^BR? '_PS>K_ /S3U] 44 ?/_P#PKK]J;_HLGP!_\,WJ_P#\T]'_ KK M]J;_ *+)\ ?_ S>K_\ S3U] 44 ?/\ _P *Z_:F_P"BR? '_P ,WJ__ ,T] M'_"NOVIO^BR? '_PS>K_ /S3U] 44 ?/_P#PKK]J;_HLGP!_\,WJ_P#\T]'_ M KK]J;_ *+)\ ?_ S>K_\ S3U] 44 ?/\ _P *Z_:F_P"BR? '_P ,WJ__ M ,T]'_"NOVIO^BR? '_PS>K_ /S3U] 44 ?/_P#PKK]J;_HLGP!_\,WJ_P#\ MT]'_ KK]J;_ *+)\ ?_ S>K_\ S3U] 44 ?/\ _P *Z_:F_P"BR? '_P , MWJ__ ,T]'_"NOVIO^BR? '_PS>K_ /S3U] 44 ?/_P#PKK]J;_HLGP!_\,WJ M_P#\T]'_ KK]J;_ *+)\ ?_ S>K_\ S3U] 44 ?/\ _P *Z_:F_P"BR? ' M_P ,WJ__ ,T]'_"NOVIO^BR? '_PS>K_ /S3U] 44 ?/_P#PKK]J;_HLGP!_ M\,WJ_P#\T]'_ KK]J;_ *+)\ ?_ S>K_\ S3U] 44 ?/\ _P *Z_:F_P"B MR? '_P ,WJ__ ,T]'_"NOVIO^BR? '_PS>K_ /S3U] 44 ?/_P#PKK]J;_HL MGP!_\,WJ_P#\T]'_ KK]J;_ *+)\ ?_ S>K_\ S3U] 44 ?/\ _P *Z_:F M_P"BR? '_P ,WJ__ ,T]'_"NOVIO^BR? '_PS>K_ /S3U] 44 ?/_P#PKK]J M;_HLGP!_\,WJ_P#\T]'_ KK]J;_ *+)\ ?_ S>K_\ S3U] 44 ?/\ _P * MZ_:F_P"BR? '_P ,WJ__ ,T]'_"NOVIO^BR? '_PS>K_ /S3U] 44 ?/_P#P MKK]J;_HLGP!_\,WJ_P#\T]'_ KK]J;_ *+)\ ?_ S>K_\ S3U] 44 ?/\ M_P *Z_:F_P"BR? '_P ,WJ__ ,T]'_"NOVIO^BR? '_PS>K_ /S3U] 44 ?/ M_P#PKK]J;_HLGP!_\,WJ_P#\T]'_ KK]J;_ *+)\ ?_ S>K_\ S3U] 44 M?/\ _P *Z_:F_P"BR? '_P ,WJ__ ,T]'_"NOVIO^BR? '_PS>K_ /S3U] 4 M4 ?/_P#PKK]J;_HLGP!_\,WJ_P#\T]'_ KK]J;_ *+)\ ?_ S>K_\ S3U] M 44 ?/\ _P *Z_:F_P"BR? '_P ,WJ__ ,T]'_"NOVIO^BR? '_PS>K_ /S3 MU] 44 ?/_P#PKK]J;_HLGP!_\,WJ_P#\T]'_ KK]J;_ *+)\ ?_ S>K_\ MS3U] 44 ?/\ _P *Z_:F_P"BR? '_P ,WJ__ ,T]'_"NOVIO^BR? '_PS>K_ M /S3U] 44 ?/_P#PKK]J;_HLGP!_\,WJ_P#\T]'_ KK]J;_ *+)\ ?_ S> MK_\ S3U] 44 ?/\ _P *Z_:F_P"BR? '_P ,WJ__ ,T]'_"NOVIO^BR? '_P MS>K_ /S3U] 44 ?/_P#PKK]J;_HLGP!_\,WJ_P#\T]'_ KK]J;_ *+)\ ?_ M S>K_\ S3U] 44 ?/\ _P *Z_:F_P"BR? '_P ,WJ__ ,T]'_"NOVIO^BR? M '_PS>K_ /S3U] 44 ?/_P#PKK]J;_HLGP!_\,WJ_P#\T]'_ KK]J;_ *+) M\ ?_ S>K_\ S3U] 44 ?/\ _P *Z_:F_P"BR? '_P ,WJ__ ,T]'_"NOVIO M^BR? '_PS>K_ /S3U] 44 ?/_P#PKK]J;_HLGP!_\,WJ_P#\T]'_ KK]J;_ M *+)\ ?_ S>K_\ S3U] 44 ?/\ _P *Z_:F_P"BR? '_P ,WJ__ ,T]'_"N MOVIO^BR? '_PS>K_ /S3U] 44 ?/_P#PKK]J;_HLGP!_\,WJ_P#\T]'_ KK M]J;_ *+)\ ?_ S>K_\ S3U] 44 >6?L?VNJ6?P3$>N7FGZCKB62*!Y9GBC9]Q6-I9"H(!=R-QY#]LG_DXG]D__ +*K??\ J$>* MZ]"_9K_Y)WJ/_8U>(_\ T^7U>>_MD_\ )Q/[)_\ V56^_P#4(\5T ._X)._\ MHLOV:?\ LE7A?_TT6M?0%?/_ /P2=_Y19?LT_P#9*O"__IHM:^@* "BB@G% M#=W%!-? _P#P42\7>*M?^)/QRO--\:>,?"W_ S_ /"6S\>^&K?1-9N-/MKG M5Y)]6F,E]%"ZK>P[=)AA^SW DA*3SY3RL;B2!R/EF6&YEV/U1MK#E14J[22W;LEZNR_$J4 M>65I?UHG^31]%# -&.*_/OQ/\0_%?P:^#?QR^&>C>,?&#VV@_%CPQX'T37-0 MUJXU/7-(TS7VT)KE%OKEY+B26'^U+L0RRR/)&#%AOW:U[K^P32XG$:1W$91- MV$%:1IMKF7:__I/_ ,DOQ)E=;]S1_P""L/\ RBQ_:6_[)5XH_P#31=5] 5\@ M_P#!:#]J;X8_";_@GY\>/!OBKXC>!?#/B_Q1\+O$4>BZ'JNOVEEJ6KM+IUU# M$+>WDD628O+\BA%.YOE&3Q7??\/8OV6?^CEO@!_XD?_)%'_#V+]EG_HY7X ?^'#TC_P"2* /H"BOE+X&?\%I/ MV9_B[\$_!_BS4OCE\%_"&H^*-#LM7NM!U3Q]I4=]HDMQ DKVDZM,K++$SF-P M5!#(<@=*ZW_A[%^RS_TQ?LL_P#1RWP _P##AZ1_\D4 ?0%%?/\ _P /8OV6?^CEO@!_XQ?LL_]'+? #_PX>D?_)% 'T!17S__ ,/8OV6?^CEO@!_XD?\ R10!] 45\_\ _#V+]EG_ *.6^ '_ (Q?LL_]'+? #_PX>D?_ "10!] 45\I_#[_@M)^S/XU\6^.M-NOC ME\%]$A\(ZY%I%G>7?C_2EAU^)]-L;TW=L3, T2R7Q?LL M_P#1RWP _P##AZ1_\D4 ?0%%?/\ _P /8OV6?^CEO@!_XQ M?LL_]'+? #_PX>D?_)% 'T!17S__ ,/8OV6?^CEO@!_XD?\ R10!] 45\_\ _#V+]EG_ *.6^ '_ (Q? MLL_]'+? #_PX>D?_ "10!] 45\__ /#V+]EG_HY7X ?^'#TC_P"2*/\ A[%^ MRS_TC_ /!:/]F?4OC;XA\)R?'+X+VVGZ+H>EZO M!KTGC[2A8ZE+=SZC%):1-YVTRVZV44D@#$A;Z#(&X%NL_P"'L7[+/_1RWP _ M\.'I'_R10!] 45\__P##V+]EG_HY;X ?^'#TC_Y(H_X>Q?LL_P#1RWP _P## MAZ1_\D4 ?0%%?/\ _P /8OV6?^CEO@!_XQ?LL_]'+? #_P MX>D?_)% 'T!17S__ ,/8OV6?^CEO@!_X MD?\ R10!] 45\_\ _#V+]EG_ *.6^ '_ (Q?LL_]'+? #_PX M>D?_ "10!] 45\__ /#V+]EG_HY;X ?^'#TC_P"2*/\ A[%^RS_T/\ 2FAT M")--OKT7=R1,0L326D=L"2H\V\A&L_X>Q?LL_P#1ROP _P##AZ1_\D4 M?0%%?/\ _P /8OV6?^CEO@!_XQ?LL_]'+? #_PX>D?_)% M'T!17S__ ,/8OV6?^CEO@!_XD?\ R10! M] 45\_\ _#V+]EG_ *.6^ '_ (Q?LL_]'+? #_PX>D?_ "10 M!] 45\__ /#V+]EG_HY;X ?^'#TC_P"2*/\ A[%^RS_TD?_)% 'T! M17RG\<_^"TG[,_PB^"GC#Q9IOQR^"_B_4?#&AWNKVN@Z7X^TJ2^UN6W@>5+2 M!5F9FEE9!&@"DEG& >E=9_P]B_99_P"CE?@!_P"'#TC_ .2* /H"BOG_ /X> MP_LL_P#1ROP!_P##AZ1_\D4?\/8OV6?^CEO@!_XD?_)%'_#V+]EG_HY;X ?^'#TC_P"2* /H"BOG_P#X>Q?L ML_\ 1RWP _\ #AZ1_P#)%'_#V+]EG_HY;X ?^'#TC_Y(H ^@**^?_P#A[%^R MS_TQ?LL_ M]'+? #_PX>D?_)%'_#V+]EG_ *.5^ '_ (Q?LL_P#1RWP M_P##AZ1_\D4?\/8OV6?^CEO@!_X"79=7">9M? [/XV_LU:9\?_AQXK\*^(-:\0?V M-XD2V-I':/;V\GAR>W9)(+JQD6'>LR3QQ3J9C*!)$N%"90^D+R:7[K5-M.7^ MNX7UYCP'3_\ @GQX7/[//C3P#J_B3QEXCO/B!J;:]K7BN^N;:/7I]4#0M;7R M/;V\5M%+:_9;00+';K&@M(LHWS;NV_9K_9MT_P#9J\-:U:PZ]XB\6:UXHU>; M7=47,RV\PCU!"1;F1;V)[6VM[69W7;) M(:\Z^*/C[QX/B!X^^)5]XV\46^O?!_XG^"_ UGHVFZS<6_A^[LKV/1$U);BQ M5E@N7G;6KEEEFC:2+R+?RRFP[BC>H^5;W2^]I?FU?R8233_+U_K\F?HI1G)K MY0_:OOOB9X>_;P_9TNH?'2:;\.=7\5WNDR^&-.LG@EU9SX=U6X,M_=&4B:-) M+=3%;I$BJW[QVD81^5XU^RG\>V\>_M-:?XR\97W[0NF7OBSXB^)/#>AZFNK; M? -TEG/?VEKHATPSL%;[-9?:/M@LDWW"NHO3DPD6Z\[_ *+\;A4]Q7?9/[[_ M )69^BU% .110 4444 %%%% !1110 4444 %%%% !1110 W'_P!:@CFOFW_@ MH7X^'+>XA?0_"&K:AHVK>(M6N6ABL5BNM/GBNYI M%/FQQ64>5FEN4+!O+05\G_$C7?C--\&O%_\ PGGCKQIX>^(7[//P'TCQW%'H M^NO:QW7B.1M4FEDU);4QPZ@H72887@E5[9O.N2$)=6$QU5W_ %O]^W3NBN1O M2/E^+2_-_F?J!3L^M?(/_!1/Q1\3?^$!^%/B;POXXC\&^%_^$X\'#6M.T^R? M^TM<^UZ]8V[VIO/-"PV?ES'S(UB9YL!3(D>])<_]K/\ 9_M_B3^VY\,_#?AG MQ=\5_#^O>(+R7QCXIN--^)?B*VL;;1M,-NAM8M/CO18Q_:[F:UA8>2 8OM;* M/,PZU'6W^)Q\U9)_D[F?-[O,MK7^_H?:%% X%%!04444 %%%% !1110 4444 M %%%% !1110 T]:#@5Y[^TMX O\ XG_![4M%LO&E]\/X+J2!]2UJQ)BNX=/C MF22[BAG#H;:26!9(A(_$'C:W\+^%O#OC;XE'X%_&+X MM?V=X4UB\\5ZC+X@U#0+7P]=7]S]FU263^T4M+G4;!Q#,;@RM;LQB=898B%& M\FTNEOT7Z_@PMU79M^B3;_(_2;OZTN<]:^0OV==6^)WQ)_82U_P_X<\?_P!F M>*?"?B;Q)X/A\6Z_8OKFH#3].U2]LX)RK2Q^=?""&$":=G4R*99$FRR-X/=? M$/Q5\1_V4?V1;'4=9^,WCBZ\3_"F;7=6T+P-XGN]&\5:U>16&F;=8GU);BVW MPV[7$HDADN09I;R$K#=,FQ4^K72WXIN_X/\ X;4J,6Y*\F M_89\::A\1?V,_A;KVK>*+7QMJFK>%--N[S7[:VDMHM9F>VC9[E8Y(XG3>Q+; M6BC89YC0_*/6<]:TG%QDXOT,X2YH\PZBBBI*"BBB@ HHHH **** "BBB@ HH MHH ;F@&H;Y)I+.58&CAFV$1NZ;U1L<$KD9 /;(SZBOS5^(OC#QA^R7=?%+5_ MAW\4/'/Q(U;X4_"W7[[XFZSKNM75_H9\4_9X;G31:V5Q)-;65PI^U2O9V7EQ M0P20)*IWP5*NY&.Y? M4&-\2)YYV1;P"=8I(PW 4#ZJ/'THE&UK]D_O5_U$AU%%% PHHHH **** "BB MB@ HHHH **** &G_ #[T@/7K2L3BOB']LKPCKVA_M&Z(_A[XH>/-3^,OC+Q/ MI=QX,\+Z7K=WI^B:%X>M);4:JU_IZ2M9W-OY1O&DN[J$R-+=6\$)5UA%2OB4 M?/\ K_/T#HV?;Q&.*3K7Y]?"?XD>+'^-WPY^*=QXP\87EY\1/C'XL^'>IZ#/ MK-P^@Q:19C6HK-(+ O\ 9H9XFT:WD^T)<AFN [LKA5Z#Q%X?U[X=_MS>%; M/PY\3O'7CGXD'6-0\4>/[)M)9?VC/A9J/C/Q-9ZOK%Q>6%IJ<,NE7$,EA;R.T5C&L>J3P&& MV6.-DBA+*SIN/WX#DXK25.4;I_&3QI MXFTNY\&^%]+UN\T_1="\.VDMJ-5:_P!/25K.YM_*-XTEW=0F1I;JW@A*NL(K M50=UV;M?Y1?Y23?HQ:\O-;H?;X-.[U\GF_\ B5HW_!7#PS:Z_P".DO/ ^O?# M_P 1W&E>%=-LI+.SL6MM1T54N;IFE%__ $T6M?0%?/\ M_P $G?\ E%E^S3_V2KPO_P"FBUKZ H **** "BBB@ HHHH **** "BBB@ HH MHH **** /G?XM?L$3?$;]IVX^*^D_&3XJ>!?$DFAQ^'HHM&M?#UW:V=HLAF= M(!J.E788HMV1%&%=XO_X)X^&?''QY@\;WGBKQRL$VH:5K>M>& MHKBS31?$VJZ8FVQU&[3[-YXGCV6[;8)H87-G;[XV\O!]E^)7Q0\-_!KP-?>) MO&'B+0_"?AO2PKWNK:S?Q6%C9JSJBF2:5E1 795&XC)8#J:\?_X>P?LL_P#1 MROP _P##A:1_\D5,4H[=_P#@_GJ$M=^UGYGH_P 4?@3I/Q8\<_#_ %_4KC4( M;SX;ZU+KNFI;2(L<\\EA=V#+,&1BR>5>2D!2IWJAS@%3YWH__!/OPSHWQOT_ MQ9'XD\9?V'HVNW?BK3?!1FM!X=T_6;N.9+C4$5;<732.;BYD\M[EH%EN'D6) M7VE6'_@K#^RR3_RQ?LL_P#1ROP _P##AZ1_\D4?\/8O MV6?^CEO@!_XQ M?LL_]'+? #_PX>D?_)% 'T!17S__ ,/8OV6?^CE?@!_XD?\ R10!] 45\_\ _#V+]EG_ *.6^ '_ (Q? MLL_]'+? #_PX>D?_ "10!] 45\__ /#V+]EG_HY7X ?^'#TC_P"2*/\ A[%^ MRS_T4#$)4VLLO_ ++.>?VE/@#_ .'#TC_Y(J8JUO)W7S_X<&V_ MNL>C?'+X!Z/^T!X-TW0M8N-0L['2]1#:6]O%<37!:-=F\2.\P#DN M01#'A5();S?_ (>Q?LL@?\G*? '_ ,.%I'_R11_P]A_9:/\ SQ M?LL_]'+? #_PX>D?_)%4,^@**^?_ /A[%^RS_P!'+? #_P .'I'_ ,D4?\/8 MOV6?^CEO@!_XD?_)%'_#V+]EG M_HY7X ?^'#TC_P"2* /H"BOG_P#X>Q?LL_\ 1ROP _\ #AZ1_P#)%'_#V+]E MG_HY7X ?^'#TC_Y(H ^@**^?_P#A[%^RS_T)?$WAG2=4N;>>\FT/[$TU MW'#*LOV:5+RWN()+>1E421/$RR+E&RC,IY7Q%^PK=>.?AI:Z'XD^,/Q3\0:Y MHNN6_B'P[XIFAT&UU?PQ:-TN+:8,EQ(IX(P'_@K!^RR M?^;E?@#_ .'#TC_Y(H_X>P?LL_\ 1RGP!_\ #AZ1_P#)%3RV_!_/0-]ST'X$ M_L\Z)^S[\$K'P+H]QJEY8VJ7#W.H:A,LU_J=SI?"7P\WA31_$VAW&G_P!L3Z6] MO#!-;7!N;.:W=9/LUO(66!662!&C:/!S>/\ P5A_99/_ #P_LLG M_FY;X ?3_A8>D?\ R10?^"L/[+)'_)ROP _\.'I'_P D54I.3N]Q))*R/H&B MOG__ (>Q?LL_]'+? #_PX>D?_)%'_#V+]EG_ *.6^ '_ (Q?LL_]'+? #_PX>D?_)% 'T!1 M7S__ ,/8OV6?^CEO@!_XD?\ R10![AK^ MDR:YHE]9Q7EWILEW \*75KL\ZU+*0)(]ZLF]-O#>H?%/7( M/$=WJFDZA';WND7L-I96L36C>45V!;"!FBG6:.0M*LBO$YCKG1_P5?\ V6=N M/^&E/@#_ .'#TC_Y(H_X>O\ [+)Q_P 9*_ '_P .'I'_ ,D54KM\WE:_W?Y( M(Z;'=?LY?LXZ;^SCXQ?LL_\ M1RWP _\ #AZ1_P#)%4!] 45\_P#_ ]B_99_Z.5^ '_AP](_^2*/^'L7[+/_ M $D?\ R10!] 45\_\ _#V+]EG_ *.5^ '_ (Q? MLL_]'+? #_PX>D?_ "10!] 45\__ /#V+]EG_HY7X ?^'#TC_P"2*/\ A[%^ MRS_TD?_)% 'T!17S_ /\ #V+]EG_HY7X ?^'#TC_Y(H_X>Q?LLC_F MY7X ?^'#TC_Y(H ]^QD"OG2P_P""?MUX?_:5\7?$S0_C9\6M#U+QQ?VEWJ^G M06GANYLYH+5 D%BLESI,MW':JN_$:7 PTTS@B21G-W_A[%^RR/\ FY3X _\ MAP](_P#DBC_A[#^RSG_DY7X ?^'#TC_Y(I=;H.E@\&?\$]_"O@O]HW_A8,/B M+QE=6=KK%_XDTOPE<7-LV@:+J]_#Y-YJ%NBVXN?.E5[@[9+B2)6O+ADC1GR* M/[/G_!/RZ_9P^(6K:UH_QJ^+6HV'B+Q!=^)-9T34[3PW+:ZS=W/W_/G324O6 M55$:(!<@I'!%&I$:!*N_\/8?V6?^CE/@#_X,]>BTS3)]"\, M:7K5S:RV/@O3)[K[5+8V BMXI/*9T@7=Q?LL_]'*_ #_PX>D?_)% 'T!17S__ ,/8 MOV6?^CEO@!_XD?\ R10!] 45\_\ _#V+ M]EG_ *.6^ '_ (Q?LL_]'*_ #_PX>D?_ "10![\1DU\]?%K] M@BX^(_[3MQ\5])^,GQ4\">))=$C\/0Q:-:^'KNULK-9#,Z0#4=*NY(C+)M>4 MHX\PQ1;LB*,+-_P]A_99'_-ROP!_\.'I'_R12C_@K%^RR?\ FY7X ?\ AP]( M_P#DBIMJGU07T:[D/C#_ ()Y>&_&_P >H/'%YXJ\<+;S:AI6MZUX:BN+--%\ M3:KIB;;'4;M/LWGB>/9;MM@FAA1]A;8^W=C.UL=#5+1W7]7M_D@\GV_(L:S\"-)UO]H/P[\29+ MG45USPSH.H^'[6!9$%J\%]/93RLZE"YD#6,(4AP &?*L2"O:#4]$NF MO^?Y@%%%%4 4444 %%%% !7S[^V3_P G$_LG_P#95;[_ -0CQ77T%7S[^V3_ M ,G$_LG_ /95;[_U"/%= #O^"3O_ "BR_9I_[)5X7_\ 31:U] 5\_P#_ 2= M_P"467[-/_9*O"__ *:+6OH"@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH ^?_\ @I7_ ,F[>'?^RJ_#C_U-]"KZ KY__P""E?\ R;MX=_[*K\./_4WT M*OH"@ HKA_VB?C0O[/7P5U[QHWA7QKXV70(%G&A^$=*;5=:U(EU01VUL"ID? M+9(R %#$D &OC@?\%\"?N_L6_M]J?5OA$?_KU^??[:/@A?VM_VSOV?KA?@ MG\.OB'VWR1MIVH-'>Q>9Y9C,*E=\H,@QM;DO MV?OB=X^_9J\::O\ "7P#X8^''PU\0>)OC*/#LNA007.N>#_!EI+X275PVEQQ MG37D$GV;SI8]ENOG74^$Y\QU3]^*?DW]TN7_ ((Y1:V^?DK7_0_3(KB@GFOA M>U_X**^/K/\ ;G\*^#&U#P/XB\%>*/&^H>$&@T;P1XA"Z8MO87DZ2_\ "2RL M-*NKL2V92>RABWPL\D?F.T$CGC/B#\:/BM^TM\5?@1XR:Z^'^G>![OXRZYHW MAG3#HM[_ &MI\MAI?B*QCN;VX-UY=PLKV\TC01P6[1AD42R$%J2U49='_P # M_,.6SDGT5_P?^3/T;W9-(.#7S#^S-^VAXH_:%\2_"[1UT?2;'4KKPYJ.I?$B M/RY#_8-_:7']G&Q@!DW(7U"*]VF0/^ZL9!PS!JPO&GPJ\)_M:_\ !2'QSX)^ M*FBZ'XZ\)^!_ V@ZIX?\*>(--COM)%Q?7>J)=ZD;:96BFN +."%)2I:%3*JE M?/DWM[I+9W_"_P#D+HV]U:Z]6E^I]=@TH_*OC73/&&O?";7? WP$_9[\;>%- M16&Q\2:G)KOC-9?%,.AV^F7MM;_V)'':75I(6AFOT@!DG9[:*T".LK,"MCX8 M?MS_ !$_:+\8?LXVOA>Q\(>&=/\ BMX&O/'/B4:G9SZM)9):3:6DEG:/'<6R MGS#?2*L[*X&U'\MQE"*S2DMO^ __ )%_U8+/9_/UT_S/L(FCJ?6OSHM?^"IG MQD^$G[/OA/XM_$#1?AIKGAKQ]X6\0:MINA>'K6^L+[2[O3;":]@$UW-/.D\- MS';3;R+>'[*TD:[[@ NWH'CG]MOXO?LY_#WXZV?C;_A7/BKQA\-?AE%\1]&O M]"TB\TO3+@2+?H;*YMI;RYD^26QR)EG3S4F($<9B8LK:7\K_ )[?<5&#;LN] MOQ2_-H^UR,TT_K7Y_P#[;O[?OQH_9&^'LUQ_PD7PIU3Q-X;\%W'BW5M,T[X: M^)M>FO7$DSQ02K87,D>B6OE1>6M_>3RI/*L[B*%('%9OQ[^/?Q T#]MSQ==W MEYX/\1_#^:T^%1L_">MZ+F3ZIXEN+4WD+F\$*W<3))*)EMP69++@?9B9 MKA'FDDNKM\[V)Y?=?$KQ7\/8-.L-*O(M6METHZRT%^;M[MX MFWKI8C>#[,.7,@E (B"C%NW]6V_S14XN-[]/^#?_ -)?W'V]10#D44$A17Q3 M\<_^"SR_!+XO^(O"2_LI_MI^,E\.W\EC_;?AGX7M?:/J90X,MK.;A#+$3]U] MH#=1D8- M/SQS2=J_+WP%\ ]'_ &9X/ASX MT\8_#;PGK]K<>)+/4K3]HSX6Z[:W7B#7FN]3B2VN=<6>WCF:RU"*\$2>VN*<4VTGYW]5;_/_@ ^KZ+; MS_K^M#]:,;A1BOS+E^#O@?XF_M<_M/7/B+]C9OVA]2/C>V@@\0'2O"4QLD_X M1K1BMGYVKW]O=Q[68O\ NXRB^=E27W >\?$G]G#XI_\ #I;2?A0UK'X]^(-Y MHFD^'==AN-&=)M_V>[7 MQKXNMM4TZ\OKC4I-:TR^D:TT^=+B);988K:4B:6.YWO(B[$V,S>D?M0_\%%/ M'GP%\>6?@OX?^'+S7KSP?X'TOQ7?:;;_ \\0>*KCQ7]IEN8X]-M[G2@8M)D M*V,P6YO$EC9YTQ'MBD)J46I.,M'>WY_Y"Y7926UK^GPV_P#2D?>C<&@"OD#X MB_MM?$CPK^U]IGP9MK;P1#K'Q GL=8\+:I=VDOE:1HWDSR7UOJ5M]K61]0_T M.X6V$3(LP9WV;;*YKZ+^+WQTT7X(V6FW&M6?C"]CU:Z^R0#0/"6J^(71\9S* MNGVT[0Q_]-)0J?[59]+^=ON_JPKZV\D_O.TSDT=!UKY)_P""TO[//@'XO_\ M!/3XN:]XL\#^$?%&N>$/ ^MW.AZAJVC6]]=:-,;-V,EK+*C/ ^Z-#NC*G**> MPJUXYT33_P!BGPO\-_A_\ ?!/PK^&^K?%[Q0=.%RGAE8M'L'BTRZO9[N:RLI M+5KJ9H;#R57SXCEU8N5C*,U%VN^Z7WEN.B??F^7*DW^9]5ABWXTI.WK7P)\" M/VFOBU\;OV]/AE'JWB;PSH^CZ-X<\=Z-XJT>RT^\.GZS>Z-KEA8-?P%KW9#Y M@:&2,2QSM:JUW"7F,OF1^+_M,?\ !0_Q]\9?@/\ &+P/X@OO!7B+PWXN^#?C M/7K.^\/>"/$.CV5@]DMO'&EIJ^HG[+KUL\5W_P ?5G%"I**X0)*@JX0<^7EZ MIM>BOK]R95.GS5.3S2?DW_D?K#N+>U.-?(?_ 5QT^UUC]AC2[34/#'_ FU MA=>-O!L5SX>\JVF_MV-O$6FAK/9=.ENWF@E,3.L9W?.RKDUY_P#L.^%O!NC? MMX^,[_X??!>/]FRS\">$#IOC'P8]CI6EWGB:XN9H;K3=16UTN>:SGMX(HK^) M+OS2QDGGA&/*?$*VKEHDVK^D4_QO8Q5W!36[MI\['WX>*.E?E1\0/^"G7QD_ M:*_8D^*VM:+:ZCX;T_Q%\*-5\:Z#X@M?ASXFT >"6B6.1+!]4NI(K;4[B:VG M/DWMA)$B2VSR>3+&RBOI'XO_ +;7Q$^ OA#X[6MV/!VNZU\'O@]I?CBVO4TR MYM;?4M4G&LB820FZD9;;.G0E8Q+O&^3,K9!6^1VNS94VVDN]O_25_P"W(^QL MT*>*^*_B+^W%\5O#'@_]K#QC9P^ 1X=^ >GW,6A:?/I-W)=ZIJ":%8ZJLMS< M"\51 INGC,20AF!4B5-I#>E?LK?'KXE>)?VB_'GP]^)#>"KRZT'P_H7BC3[O MP[IMSIXMXM2DU&-K*99KFX\YX6L/^/A#$)!)_J8\#_ +$F\03Z<(U5C)< MCS(UB1MP"DG+$-@?*2 #WBBOSN\3_P#!P?;^'=+62;]CW]M[3);JY@T^SEUK MX:1Z98R7EQ*EO:PR7$EWMC\V>2*,'!.9 "2 9=2_P""AGQ#_P""9OBVT^&/ MQ:^'OQY_:+\3>*K)_%VDZQ\-?"<>M>3$YB&I6(M0AT_^VO$GPN:RTC3 M#(P4374XN',4*D_,^TA1DG@$UR_[4O[+$?Q7_:2^)WC*\^$?PI_:H\/L=-T> M:RDUVVB\;?#=H[=%N;+2X[F%K5)-D\>H*3>Z?-NG8Y?$!J.:S'8^_P G% '- M?D/_ ,%!/'NF_M+_ +^%\&^"OANFH>+]1\9V":A=>$-/U>..U MMO$\D$4D<]SKUC]BO)RMK'N"+>8FMWDB,GJ/Q^UKX;_M2?M,?L[ZI!\*+S]K M+P;)\._%::?!=:5H]R]ZT&H:';_VJ%UR:SMY%8HX6>)CYJW >(/$^^K47S!A\&?!/B#7QJ7 MAOP*]U9-'X6M$LX(IW,5E--8VOGW,<]P8;:5XQYF]B)))%7Y7\ ? /1_V9X/ MASXU\8_#7PIKUK<>)+/4;3]HSX7:[:W7B#7FN]3B2VN=<6>WCF:RU"*\$6@@%[Y.K33K>JDFPVP#62Q)YV"1=0;\1P>(?\ @H5\ M5+7X8:/9_P!O?#72?'=GXG\2^'M7DL_A]XC\7RZN-*NC!'<6.@Z7,UY';N&B M,]Q-=/';,T:?OC.A7.-2,E=>OY/\I+[QV][E_K2__P B_N]#[T)XH#9K\GOV MQ?CUJ'[4?[,?ACXC:M8VFF:IXV_9-\=:S>6EJ7\BWFF7P^\BQ[_G";B:^A/A=^S?X"_;J^./[0 ^,7AW1?'EUX+\0VGA?P[9:S9+-_PB&G'0].N MEFT\2 FUGGFNYI6NX=LCE(1OQ;QA-Y4W%:[VE^$N5Z_CZ#EI",_YG9?9+=\:AWTEW8=I_<3>9^ZS:537QK^WI\<+[XT_\ !,KPGK^C:1J:P?%Z M]\(6=WI<%_\ 8[F2QU;4[".XLC<$Q^7YL,[V[/\ +Q*Q S@5XK8>#O"-YXF\ M'_ N\^#_ (7^%^A77QF2P\>^"M"U9M5\'ZTO_"+7FJV8MT>"WB^RS/;V;RVQ MM(%>:"3>DF\R25&,FY)]';\K_F@BU**E%]&_DDW^-C]-"\'GV.H:)I+>(I=-TV96RDUK&]A:((F!1 MEM40@@$'Z%_X)R9TO]C'Q!X?MVD_L3P;XK\6^&M"C9BXMM,L=;O[:SMT8]8X M88TA3L$B5>U34]R$I]M5Z:;]GKL5RM22?I\[M?/X7^!]2=306QUK\[_V7OCO M\5O#_P"S-^R7\-_AI<> ]+/B/X&_\)+>ZKXDT:[U46C:=;Z+'&B007EJ7$GV MUU.9 5)5P2$*/R?[2/[:_P 5/VS/V!OB.WAF#P%X9TFW_9[M?&OB^VU33KR^ MN-2DUK3+Z1K33YTN(EMEABMI2)I8[G>\B+L38S-I5BX-]4G:_P Y+_VUA3CS M24=K_P# _P T?IX<=:/\XKX&?_@I'X\TC]HJ/P=X6\+:CKGAOP7K6@^%-6TJ MT^'7B#5+O4A>V=E//J*:Y:@Z98):I?Q.UM-KRTU/PMK$MM*UMI>CK'.][#?V_VM9)+\_8[@6WE,BSJS MN$VV=S2<=4N[LON3_)W_ ."9J7N\SZ*[]#Z\HH'2N'_:)^-"_L]?!77O&C>% M?&OC9= @6<:'X1TIM5UK4B75!';6P*F1\MDC( 4,20 :11W%%?GWUUFYMX8IHE=HG57,RM(5"D;R)^TH][_@F_ MT*4>I^@PZ(_%ECI]U9R&*&V;0;66#5;-YF2?SC-Y@L9+5X)#(SI(>9 MT'_@K)XX^(7QOT^U\)Z!:^*O#.FZIX>T75;+PUX&\1>(8=9&IV5E=3ZG9^(X M(UTZTMK9-1BD$-W"))8K:1F:#SHPI&+G>FYR M*_.6WX_X*+#U_P"&E)O_ %5HKMO^"I'[/_@#XN>*IM)ET.7XB?';Q]X>.A?# MW2[L+-#X!:.1S+XC@=5$FFI#+/ \]ZKB5S;6D,1,ACC8E%I0?\R3\]5?3O\ M>NY4HJ,K-]+W^;7Z'W-G-!(YK\U_^"AGP\L_&GB;X\S>,)AK>M_ OX$Z9XH\ M$:E<_)+H>M^;K,TFK6F2?*NVFTRQ'FH=P6/9G#L&H_%_2K?QE\0OB=\7-7M( MW^*WP[^,'@'P[X7U-U*WFBZ==1>'A$-4DYO-&TNY7P^D]E;'[R072ZMJ/FHF!-YQW [%V_1W[ M=]ZVF_'[]F&XC"LT'C_490&'!*^%->(S^50_=IJK+;_@1?Y-?,J--MM=DW\T MFVOPW/IKZ48P:^'_ -C/]O;XL?$&_P#AEJ'Q,M_ ,NB?%3X3W7Q(MK3PSI%Y M:WFBO:'3 \#2371:O^V#\2/"_Q"^%O[0GQ%M_! M.KZ._P #_&OC[1=!\.6-U875A 5T.[%A)O!_A^XNKA9E:PFL=4D6YG,$D*L\]O/M>.ZC^2-D*M MU7_!/3]M#Q%^W5::_P"*UL]!T/P;HXMM%33D/VG4Y=66".>[N/M"3M%]A83Q M"V_=;IXP+@.8IH@9Y=>7K:YGS:7\['TU7S_\.?\ E*;\9/\ LE7@/_T[^,Z^ M@*^?_AS_ ,I3OC)_V2KP'_Z=_&=!1] 4444 %%%% !1110 4444 %?/O[9/_ M "<3^R?_ -E5OO\ U"/%=?05?/O[9/\ R<3^R?\ ]E5OO_4(\5T ._X)._\ M*++]FG_LE7A?_P!-%K7T!7S_ /\ !)W_ )19?LT_]DJ\+_\ IHM:^@* "BBB M@ HHHH **** "BBB@ HHS10 4444 %%%% 'S_P#\%*_^3=O#O_95?AQ_ZF^A M5] 5Y;^U]\!-4_:1^"+>&]$\06/A?6K77]!\1Z=J5]I3ZI:PW.DZQ9:K$LML MD]NTL;O9+&P6:,[7)# BN1_X5U^U-_T63X _^&;U?_YIZ /H"BOG_P#X5U^U M-_T63X _^&;U?_YIZ/\ A77[4W_19/@#_P"&;U?_ .:>@#TG1?V>?!GA[XP: MEX^L?#]G!XLU:#R+F_5G.X$('=8RWEI)(L4*R2(H>5;>!79EAC"]O7S_ /\ M"NOVIO\ HLGP!_\ #-ZO_P#-/1_PKK]J;_HLGP!_\,WJ_P#\T] '4_'?]C;P M+^TAXOT/Q!XD7Q?;Z]X;M;JPT_4?#GC+6?#-U#;W+0O/"TFFW5NTB.UO Q5R MPS&I %0_#[]B3X9_#.#PX-+T&]DN/"VO7/B>QOM0UN_U'4)=3GM9K.6[N;JX MFDGNY#;7$D0-R\FU-@7 CCV\Y_PKG]J8'_DLGP!_\,WJ_P#\T]'_ KG]J7_ M *+)\ ?_ S>K_\ S3TH^ZK+^NOY@]=R?PU_P3;^#OA+XIV7C*Q\,ZHNMZ7K MEUXDTQ9O$VJSV&CZA=&9KJ>SLGN6M;4SFXF,JP1(LAD)8-@8MQ_\$^_A/IWQ MDA^(%MX9O/\ A*+'69O$MBO_ D&I+IMEJDT,T,]W#8^>;2&6=9Y?.>. &5G M+R;WPU9O_"NOVIO^BR? #_PS>K__ #3T?\*Z_:E_Z+)\ /\ PS>K_P#S3TEI MM_PP;[_,=^Q1^R]JWP6UKXE>,O%MCX=T_P ;?%3Q"=9U"RT/4)]1L-*@CB2& M"UAN9H8'D!99KESY$0\^]GPI^^W6?'7]D'P'^T?KNE:MXDL-:M]>T..6WL=9 M\/\ B+4O#FK002X,EO\ ;=.G@N#;N51FA,AC9D1BI9%(X\?#K]J7_HLGP!_\ M,WJ__P T]._X5U^U-G_DLGP!_P##-ZO_ /-/3[+MHONM^0MKON[FAXJ_X)W? M"+Q-\-_"?A1/"]WH&D^!XIX-$?PUKNH^'[ZRBN!BYC%Y8SPW+I.0'F5Y&$[J MKR!W4,.R\.?LX>!_"'B+PKJFC^';/2[SP/X?G\+:"MF7@M]+TR9K5GMHX%81 M;,V=M@E25$6%(!8'SW_A77[4I_YK)\ ?_#-ZO_\ -/35^'7[4A_YK)\ ?_#- MZO\ _-/1_7Z?DQ]CD?V+?^"6'@7]GSX+:+IGBS0[/Q)XH'A^ZT'5A<:Q?ZMH MHAO#F]CL[.[ M_6_S_P R]\>?^"=?PC_:4\4WVK>,O#>I:C<:OH\6@ZI!;>(M4T^QUNQB,S0P M7MK;7$<%X(FGF:,SHYC+DJ5.#5WQM^P3\+?B-\0]+\5ZQX?U"XUO2;73+.&6 M+7M1MX98M,O5OK#SX8YUBN&@N5\Q'F1V&YQG:[*<0_#K]J4?\UD^ /\ X9O5 M_P#YIZ/^%=?M39_Y+)\ ?_#-ZO\ _-/4K1IK=._S[^I/_#?+3_)'0^&_V%OA M?X0^.4GQ#T_P]>1^)/MUSJL,;ZU?RZ58WURA2YO;;37G-C;W?0 X%%?/\ _P *Z_:F_P"BR? '_P , MWJ__ ,T]'_"NOVIO^BR? '_PS>K_ /S3T ?0%>6_&K]B?X-?M*^*+?6OB-\( M_ACX^UJSM5L;>_\ $GA:QU6ZAMU=W$*R3Q.RQAY'8*#C+L<9)KD?^%=?M3?] M%D^ /_AF]7_^:>C_ (5U^U-_T63X _\ AF]7_P#FGH ].^"W[/W@/]F[PG-H M7P[\#^$? .AW-TU]+IWAW1[?2K26X941IFB@1$,A6.-2Q&2$49P!79$9%?/_ M /PKK]J;_HLGP!_\,WJ__P T]'_"NOVIO^BR? '_ ,,WJ_\ \T] %GPG_P $ MXOA#X&\9V.LZ7X?UJWATO4CJ]AH1\5:M)X9TZ\+M*)[?16NCIL,BRLTJ&.V7 M9(?,7:_S5G^/?^"6/P)^*-YXB/B#P3-JNF^*)KB\O]%GU[4SH*WDX/FW\&F" MX^Q6U\6+/]K@ACN!([R"0.[,9_\ A77[4V?^2R? #_PS>K__ #3T?\*Y_:F" M_P#)9/@#_P"&;U?_ .:>I[>0>9ZA\,?@AX;^#EWX@N/#UC<6MQXJOHM3U::> M^N+N6^N8[2WLDE9YG=MWV>U@4X(W%-QRS,Q/C/\ !+PS^T%X"N/#'BS36U+1 M[B6&X"QW4UI<6T\,BRPW$%Q"Z303Q2(CQRQ.DB,H96! ->7CX@_#K]J7/\ R63X _\ AF]7_P#FGJI>]OKM^&P+38ZK3_V,OAS: M_ OQ!\-YM%OM6\*^*Q+_ &R-7UF^U34-4>0*IEGU"YFDO))E5(UCE:8R1"&( M1L@B0+DQ?\$__A6OP/E^'O\ 8>L-H,NLCQ&]TWB75&UQM4$PF%__ &L;G^T/ MM095 F^T>8$ CW;!MK*/PY_:F_Z+)\ ?_#-ZO_\ -/2#X=?M2Y_Y+'\ ?_#- MZO\ _-/1N[OR_#8/+^M3U/X6_!GPS\%OA1I7@GPSI::7X9T:U-G:VBS22E4. M2Q>5V:221V9F>1V9W=F9F9F).'X(_9)^'_PY'@W^QM ^Q_\ "O\ PQ-X-T'_ M $^YD^P:3+]E\RV^>0^9G[%;?O)-T@\OAAN;/$GX<_M2?]%D^ /_ (9O5_\ MYIZ4?#G]J4'_ )+)\ ?_ S>K_\ S3T;N_??STM^K7S".BLB/QQ_P2]^!_Q$ M\$:+X;U3P?>_V'H/A9/!4-I9>(]4L([S140I'8WGD7*&]AC#,T8NC+Y;N[H5 M=F8]-\9/V'_AG\>=1TNZ\3:'J%R^FV(TLQV>NZAIL.J6(8,+*_BMIXTU"UR# M_H]VLT7[R7Y/WC[N=;X=?M38_P"2Q_ '_P ,WJ__ ,T]-'PZ_:E _P"2R? ' M_P ,WJ__ ,T]%W>_G?Y]PU.D\4_L1_#'Q?IWB:WU#P[<3/XNUZS\2ZE=KJU[ M%?-J%F83:30W23">W$'D1B..!T1!N55 =PWKO>OG\_#K]J4'_DL?P!_\,WJ_ M_P T]+_PKG]J;_HLGP!_\,WJ_P#\T]+I9"LCUKXK_"G0?C?\,?$'@WQ19?VI MX<\4Z?/I6IV?G20_:K:9#')'OC977*L1E6!&>"*Q_C=^SCX1_:&\&V6@^*=/ MO)K32[R/4-/N-/U2[TK4-+N8@RI/;7EI+%K__ #3TI^'7[4W_ $6/X _^&D_,=W_7GN;GA[]@ M[X5^$[KP+-IOANXL9OAW'?PZ-+!K-\LCI?L'OA>,)LW_ -HD42R_;#-YDH\Q MLR?-7':#_P $D_@+X=T:XT^'PCJ]U9S^'+SP@D>H>+M9O_L6BW2)'-IML9[M MS;6NV--L,.Q(RN4"'FM/_A77[4N?^2R? '_PS>K_ /S3TH^'7[4P_P":R? ' M_P ,WJ__ ,T]5=K7K_F%VG<]6^(_P>\.?%WPO9Z+XBT_^T--T[4['5K>$7$L M7EW5C=175K)N1E8[)H8GVDE6VX8,I(-36_@-X4U_XUZ#\0KG39!XR\.Z?=:3 M9:C!>3V[-9W!1I;>:.-UCN(]\:.JS*XC<;DVL23YJ/AS^U,/^:R? '_PS>K_ M /S3TW_A7/[4H_YK)\ ?_#-ZO_\ -/2_X+^;5F_FM!65K%[2/^"%;JZL/&&DWF@WEC?:[J-[96.G7C;KJRT^WFG>+3;>4A2T5DL"'RHN/W4> MVC\1O^"8?P;^+NF6-IXCT'Q)J<-IX<_X1*7S/&FMJ^K:5\Y6UOW6[#7Z(TLC M(;LRLC.S*58YIW_"N?VI3_S63X _^&;U?_YIZ/\ A7/[4Q'_ "63X _^&;U? M_P":>C:WEMY>GWLOFE>]_P"M/\E]QVNM?LE_#_Q!X,^(_A^\T S:/\6F=_%E MO]NN5_M4O8PV#?,) T6;:WAC_=%/N;OO$L=_0_@YX=\._$[5O&5GI_D^(]]N_M$K>=:V;W+VT>PL478UW<'K_ /S3T?\ "NOVIO\ HLGP!_\ #-ZO_P#-/0!Z!^T- M^S1X3_:D\)Z?HGC&'79+/2=4@UFS?2/$6HZ%=6UW"'$4JW-A/!,"N]B!OQG! MQE5(X_X=?\$^?AU\+_BOHGC:SG^)FK>(_#:7,>F3^(OB;XF\0PVBW$?E3;;> M_OYX?F3&54C!4$9__ KK]J;_ *+)\ ?_ S>K_\ S3T?\*Z_:F_Z+)\ M?_#-ZO\ _-/0![_BO&/BY^P1\,OC;X^OO$^K:=XFTW7-8MHK/5KGPWXOUGPW M_;D,098TODTZZ@2\"*S(OV@2;48J,*<5CK\._P!J8_\ -9/@#_X9O5__ )IZ M/^%=?M3?]%D^ /\ X9O5_P#YIZGE5[@:OQ%_X)]_"7XF:II-Y>^%[C36T?2H M] CA\/ZS?Z!;7>EQG,>G7<-C/#%>6:98+;7*R0JLDJA )'#:'P7_ &'_ (7? ML[ZUI-[X)\*0^'FT"#5+32H+:\N?L>E6^I74%W>06]NTAAAA>>VA98HT5(MI M$:HK,#S(^'?[4V,_\+D^ /\ X9O5_P#YIZ0?#K]J7/\ R63X _\ AF]7_P#F MGJEH[K?_ #_X<.EOZT/H$KN7%>%>$O\ @G%\(? WC2QUG2_#^M6\6EZD=8L- M!/BK5I/#&GWA=I1/;Z*UT=-AD65FE0QVR[)#YB[7^:JI^'G[4P_YK)\ ?_#- MZO\ _-/0?AU^U,1_R63X _\ AF]7_P#FGH6CN@W5CMX/V3O -H;'R]!9?[-\ M5W'C>W_TZX.S5Y_.\VZ_UG.[[1-^[.8QOX08&.2\:?\ !.'X/^/=6BU"]\.: MM;7T=[JEZ]QIGB?5=+ENCJUGEBC9[:7= =@_=XXJJ?AU^U, M/^:R? '_ ,,WJ_\ \T]'_"N?VI/^BR? '_PS>K__ #3U"C%;>GY?Y+[@_K^O MO?WFI>?\$^/A#??#G3/"4G@]?^$=T?PA?> ;*S74[Q%MM$O?(^TV:L)@VUOL ML #Y\Q!& C*")]5T%M;LESLM M=0%C$;>PLO$>IZ==7(CNKF2>WN_LTL8NK M*6*6)7@GDDCE*?O(SM4UTA^'/[4@_P":R? '_P ,WJ__ ,T]*?AU^U-_T6/X M _\ AF]7_P#FGJ.5+_@GC\)H/A'?^"?[#UR M32]4UN+Q+=7\WBK5IM>EU2(Q^5??VNUR=0%PBPQ(LHN RQH(P0GRUGGX<_M2 M@?\ )9/@#_X9O5__ )IZ3_A77[4Q/_)9/@#_ .&;U?\ ^:>JW;8]DET6QTNL M?L2_#+5_V>=%^%K>'KBT\'>&Y+:XTJ&QU:]LK_3[B"7SH[J&_AF2\2Y\S<[7 M"S"5V>0N[;WW==\+/@QX9^"GPITOP3X9TI=+\,Z/:_8[6T6:24A#DL7E=FDD MD=F9GD=F=W9F9F9B3Y:?AS^U+_T63X _^&;U?_YIZ!\.?VIA_P UD^ /_AF] M7_\ FGI2UNGUU?F_,/Z1VW@C]DGX??#D>#?['T'['_PK_P ,3>#=!_T^YD^P M:3+]E\RV^>0^9G[%;?O)-T@\OAAN;/"^./\ @EW\#_B)X(T7PWJ7@^]&AZ#X M73P5#:67B/5+".\T5$*1V-YY%RAO88PS-&+HR^6[NZ%79F,A^'/[4Q_YK)\ M?_#-ZO\ _-/1_P *Z_:FQ_R63X _^&;U?_YIZKF;>OK\]?\ -_>^X[M'1>(/ MV&_AEXH^*6G^,;S0=0DUC3FLY1!'KNH0Z7>S6>/LEQ=Z>DXL[NX@VQF.>XAD MEC,,)5@8H]KO%7[$?PS\:V?B6+4O#]U<3>,-?L_$VIWHU>^COWU&S:%K2:*Z M683VXA\B,1I"Z(@W*% =PW-_\*Y_:E_Z+)\ ?_#-ZO\ _-/1_P *Z_:ES_R6 M3X _^&;U?_YIZ-5MW_'0FRM;Y?(^@!P**^?_ /A77[4W_19/@#_X9O5__FGH M_P"%=?M3?]%D^ /_ (9O5_\ YIZ!GT!7E?A[]BKX4^%?BZWCO3O ?A^S\5-< MRWJWL=OQ#K M_P#S3T?\*[_:F/\ S63X _\ AF]7_P#FGH ^@#S7+ZE\(_#^L?%C2?&]QI_F M>)]#TN\T:QO//D'D6EW+;2W$?EAO+;>]I;G 0&8'R?_A7/[4W_ $63 MX _^&;U?_P":>C_A77[4RC_DLGP!_P##-ZO_ /-/4VZ_UKI^0'1>)/V&?A?X MLT/XB:;>^&YO[/\ BIJ%OJ_B.V@U6]MX[F^@$7E7D*QS*+2Y!@A:%%H/B"--0UV/Q--J:>+M9771JB6L=F+U-5%U]OC MG:VB6)W2=3(A<.6$C[H?^%=?M38_Y+)\ ?\ PS>K_P#S3T?\*Y_:F_Z+)\ ? M_#-ZO_\ -/5;?E\E:WY(=W_7F6O$'_!.3X0Z]X!\.>'%T#6M)L_":W::;>:) MXIU;1]6"W;^9>+-J%IX#"U%_P $]_A#;^--!URU M\)G36\-Q6$5GI=AJM[9Z&_V!0MC)/ID4RV-S+;!(_)EG@>2+R(=C+Y4>W)_X M5S^U(#_R63X _P#AF]7_ /FGI1\.?VI@/^2Q_ '_ ,,WJ_\ \T]%VG?K>_S_ M ,Q=/P^78[9/V2_A^GQ%'BW_ (1__BH/^$F/B_[5]NN?^0J=+_LDW&SS-G_' MC^ZV;?+_ (]N_P">N:^*7_!/KX;?%_XR:CX^U/\ X6'IOBW5+"WTN[OO#OQ& M\1>'?M%K;F1H8FBT^^@C*HTLK#Y?O2.>K$G/'PZ_:F'_ #63X _^&;U?_P": M>C_A77[4W_19/@#_ .&;U?\ ^:>EO:_3;R]!\W]?.YO_ !L_88^%_P"T7XC\ M/ZKXQ\/WNK7WAJ!;.W==[]1='YJWR['2>+_V(OAEX\_: T_XG:IX>GN/&&G/;3), MFK7L-C<36JS+:W%Q8I,+2YN(!/*(IIH7DBRNQEV+CL/B#\&_#GQ0UOPSJ6O: M;]OO/!U_+J>D2?:)8OLEQ+:7%F[X1E#YM[J=,.& WY W!2/*O^%=?M3?]%C^ M /\ X9O5_P#YIZ4?#G]J8#_DLGP!_P##-ZO_ /-/1I;E>W8+N]^MK?+MZ''O]-N)?[/TJ0VI>WP\C"3/V*V^>3<_[ MKAOF;/(?#[_@FS\%_A?XK.L:3X.D:;^S-0T2"UO]9O\ 4=.L=-OFB:ZT^WL[ MB>2VM[-S#'BWAC2) "$10S UO^%<_M2_]%D^ /\ X9O5_P#YIZ/^%=?M2X_Y M+)\ ?_#-ZO\ _-/5-W=WY_CO]]_Q8*ZV_KL:?A;_ ()]_"WPC\./%GA2WTGQ M)=:7XWLH],UJ;4?%VL:CJ-U91AA'9"^N+I[J*U022A8(Y5B7SIL*/,?=V?A7 M]G3P;X$^*EUXTT715TG7K[1;3P]<-:74T-I-96K.UM&UJKBW+1>8ZI+Y?F*C M% VSY:\Y_P"%=_M38_Y+)\ /_#-ZO_\ -/2?\*Y_:F(_Y+)\ ?\ PS>K_P#S M3T;N[W#<^@:^?_AS_P I3OC)_P!DJ\!_^G?QG1_PKK]J;_HLGP!_\,WJ_P#\ MT]7OV<_V./B+\1/''A'Q?KOB[0-$\.0P^'/"5QX?M+&VTRXU:X5 MF6?4;YY9)'U:0$AT $2?*22: /*Z^@J^??VR?^3B?V3_ /LJM]_ZA'BN@!W_ 2=_P"467[- M/_9*O"__ *:+6OH"OG__ ()._P#*++]FG_LE7A?_ --%K7T!0 4444 %%%% M!116'X^^(>@?"CPE>>(/%&N:/X;T+3]K76I:K>1V=I;!F"+OED*HN695&3R6 M ZFC8#))DBN(3B2"0 MQ21OYB>$_%FK:K#K&L*)Y? ML&BWFHV^AVICG<7FH301O'96Q%M/B6=E7$,S_P"KAF>/KIOVG_ -O^T'8?"G M_A*--D^(FI:+-XABT*%C+=)I\4D<;7,FT%8D+R*$\PJ9,/L#;'VK5I-=;_AO M]W4):.S_ *O8] Z+S17F'A[]L#X>^+/CC%% MDFM8+YHA:3W42,&DMXIFFC4,710K87X.?M??#[X^>,]6\/\ A76[C4-3TE7F M83:7>6<&H0I*87N+*:>)(KZW64;&FM7EC5BH+ LH(M=NJNO-!_PQZA17*^)O MB9_PC?Q,\,>&O^$?\37W_"31WDO]J6=CYNF:3]G1&VW4TN_$0P=Y1QQB MNJS3 **,T9H 16W4M4;;6K.[U*YLXKNVDO+((;B!)5:2W#@E"Z@Y7< <9ZX. M*L7$XMX6<[L("2%!8\>@')^@H;L&Y)CFG'FO+OV4?VJ/#_[8/PLE\8>&;'Q% MI^EQZOJ.C>3K>GMI]X)K&[EM)2UNY\R(&2%B%D"2 $;T1LJ/3R<$TVFMP[KS MM]P'#4I.*3C/TKRCXB?MG> _A5\?_#/PQUJ3Q;'XP\9+OT>"T\':Q?65VH.' M/VV"U>T01Y!DWRKY2LK/M5@3/DMP\SU@GF@'FO.OVKOVE=!_8]_9X\6?$SQ/ M9^(-0T'P;82:C>V^B:=)J%[+&@R0D2?J[E(T&6=T168=AX-\3V_C7PEINL6J MS1VVJVL=W"LH&]4D4.H8 D9P1G!/UI>7;<'I:_7;Y6O^9J#K1GKZUG>)_$FG M^#/#E_K&JWEMI^EZ7;R7=Y=7$@CAMH8U+/(['A55022>@%><> /VU_AG\1?A MYXM\56_B*31='\!2-'XD;Q-IEYXRD%BL%E9137,Q5%=V\N-MB([MA58AR]W1@M=CLLXS0QR*\7U;_@H#\)=*^" MWA/X@Q^*)M9\+^.(3<:'-H>C7^L75_$B%Y9!:6D,MRJ0JI\YFC @((E*'BM_ MQ3^UU\-?!_C+X>^'KWQIH8USXL,__"(V<$_VB77D2W:Y::$1ALPB)=QF.(_F M0;MSH&=M;6#S\KGI1]:1CM->?_%#]ICP7\'_ !OX=\,:UJEY)XF\52;-,T?2 M]+N]6U":,,J/;/'#N2+:OG&(,%,FS.=NX@9QC) J]G%'2X#3P:%'(KR?X^? MM>^&OV=_BG\+_"&LZ?XFNM4^+.M2:%H\UAICS6-K.EM+<,UUL)S4WNKKO8-G;RO\OZ0[/%':DSBL3X@^,?^$!\"ZQKG]FZMK/] MC6,]]_9^E6_VF^OO*C9_)@BR/,E?;M1C_]=,"FD;B*<,5Y M1^US^UWX;_8R^'^D^)/%%CXFU"QUK7M.\.VZ:-IC7C1W-[KYYHX- ; YKQCXK?MM>'?A+\=T^&\OA[QSK7 MBB;P?J?C2WCTK1'F@O;:P:%)+:"5BB3WCM.@2&(L1D>88]\>\NMO7\-7^ )7 M_KOH>SL,FE-9GA#Q%_PEWA73=4^Q:AIO]HVL5U]COX?)NK7S$#>7*F3LD7.& M7)P016GNIZK047=70H.:*,T$\4QC2N>*%3 KE?B7\3C\-Y_#D8\/^)M<_P"$ MCUB+1]VCV/VI=,\Q)&^U71W#RK9/+PTG."Z#'-=4'S4\U_Z^8=;#J*,T9J@" MBJ+:W9KK TW[9;?V@T1N!;>:OG&(,%,FS.=NX@9QC) J]FCI< HHS1F@ HJC MHVMVGB*Q6[L+JVOK60LJ36\JR1L58JP#*2#A@0?0@BKQ.!0 UA@T=Z\4^'W[ M;&C_ !0^/UQX)T+PAX^U+2K>[U#3'\9P:;%+X;34; JMW822I,9X948L@>:! M(9'C=(Y79=M;GQF_:N\._ OXN?#/P7JUCXCN-6^*FK3Z1I,UEIKRV-M+#:37 M;FYN3B*+*0L%3<9')RJ%4D9)OHGWV\P[^6_R/4%7;2D9KE?@Y\2_^%P?#32O M$W_"/^)O"O\ :T;2?V5XAL?L.I6>'9=LT.YMC';D#)X8'O3/#7Q1'B3QWXNT M-O#_ (ITU?"+VR'4KW3S'8:SYT FW64@),XCSL?"C:X*\TV[;AN=7CFE/->8 M?LH_M3^'_P!L'X62^,/#-CXBT_2TU?4=&\G6]/;3[P365W+:2EK=SYD0,D+$ M+($D (WHC94>G;L-5--;AW7G;[@?)%"KL%>8_M2?M5^'?V2O".AZUXDL?$E] M:^(O$6F^&;5=(TQ[PQ7-]=1VT+S.,1P0AY 6DE=1T5=TC(C>G;JG=76U[?/1 M_DT'D+[4C$"D9J^EW?R M9BN;EM-$,&!+&Q:1U4*ZL2%(-):NRW[!TNSZ."^]'0BN4^%_Q,_X6;!KDG_" M/^)O#_\ 8>L76C[=9L?LC7_D/M^U6XW'S+:3K')QN'.!75ALM0M=0!>M!.#6 M/X[\86OP[\%:IKU]%J$]EHUI)>3QV-E-?73I&I9A%!"KRRN0#A$5F8X !)KE MOV6?VB=%_:Y_9W\'_$SPW:ZK8Z#XVTR+5K&WU*)(KR**095951W57]0'8>]& M][=+7^=[?DPVM_7];GH=%%&:H HHS1F@ HHS1F@!I&*7;\U>7_&G]JWP]\#/ MBY\,_!>KV/B.XU;XJ:K/I&DS66F/+8VTL-I-=.;FY.(HLI"P5-QD]GZ_U]P,<49Q7E_@K]JSPYX__ &H/&OPFL['Q)#XC\!Z5 MIVKZAFO:Z?/%?-<+$+:5\&XQ]G?<\:F,$[0Y=9%2O8?MG> ]1_:>G^#L< MGBS_ (3ZUM/M\EJ_@_6([$6V"1.-0:U%F8B04#B4_M=?M=^&_V,OA[I'B3Q18^)M0LM9U[3O#D":-IC7C1W M-[\UC4+V8JS^7!9V<4MS.P1))&$4;%8XY';" MHS#DO$O[='PE\(?"7P/XZU+QYHMKX7^)5Y8:?X7NRSEM%_\ TT6M M?0%?/_\ P2=_Y19?LT_]DJ\+_P#IHM:^@* "BBB@ HHHH *P?B-X"T_XH^"[ M[0=4EU:&PU!0DS:9JMUI=U@,&PEQ:R1S)D@ ['&02IR"0=ZBI>UF!YC^RC^R MCX2_8W^%%KX-\%KJ\>BVFW9%>ZA)<(C!%0F*'(@ME;;O:.VCBC,C.Y3>[L?3 MC2;<=Z6JUOJ!^*=9$A?U3XE?'?PK;_P#!4O\ 9OT; M5]:T'PWXJU3X?>*'7PY?:I;IJ4$EU+HCPP^3OW%F^S707:#O^RS;J7=G-=6MO<3:?,;BUDEB#M;2E'C+H2,JVR1UR,':[#H35T, <>M%/W6GZ M_BFM/ON4W>7,M[6_+\K?U8_,7PW9WWBC0/AW\%]'UB&'XX>$?C%XG\4Z]9($ M_M+2;"6379H]7G3.8[>YBOK18YC\LANT122&"];^P7K5AX_^(7[*WA_PW<0/ MK/P-^&>I:)\1-/@5/.\+7TD&EVHTV^4',%Q) M.GO+WX^>*_''PU^&?QZ\>^,O&2_"3PO\3-)AMOBU?)=:OK<_P#X%Z]6G\C64[JU MOZO']$U\S\R/VJ_BKXF\3?LZ^%_C1H?B_P ;?"GP-\-;KX,>*_V MS-=\#^)O'?AWXA7E[X5UA]-U;6M6UK5]%\,7=GHSZMJ0T8WH=OLRRW:^;;[' MM_+>&&:$(H7:M/BI'\(/AEX3L]8_:H;XD_ 3QA\1H;7Q7XZ\+:IJ]G8^#;0Z M;,T&G?\ "13:M?WD4,^I16OFRG4-T'G^43#'.HK]7S@TT+D_YYIZ)67E^%O\ MOO;]!WT7=7_%6O\ K_5SXE_X(D>)M!N?V+O%VG>"?$UKXT7P_P#$'Q?;17,F MM_VM/+NUJ]FMFN;G>[NTL,D,OF.Q9UE5\MN#'XM\7_M0^*M?_9,\1>)M!^/' MCKP[X\;X3^*;_P"-%@?%$CR^!?$MI)$MC;Q079D30YI;TW-G%!;I T\)+1#S M(DG3]KBO%"CFHJ)R^ZWX6_KY%TY[_@?G_\ \$X_V@-%?]M[5O & ME_&+4/B7'KGPE\,>,+A=4\9#7)FU*66\%S/#%O*6PDMY+"1HK9(H0LD+B,>8 M">T^(7Q2\%_MVTZ>]TK4?#LEW;Z6;< MF9/*GB$RL3#>WW+2W4SC>.J M\OP23^]ZGX1?$+]MK0]1_9#\ V.N?&[5;SQ1JG[.WC[PWXWTK6O&UU-#)KMM M:6ZVMM>VT\YB&K!I;H;77[4RD9RH2OL3X;>"=8NO'FD^$M'\0?$[Q-\/_P!I M?P[H?B'1_$FD^/=4:R\'KIHADU.UM9H;H?8H;F)H6A-JR^8]Q-&088E5?T9[ M_6N(\+_!HZ)\5M7\7:AXE\0>(KN^C-OIEIJ*VBVOARV*0K*\43. MUP\TF8U <*-M.F^67-WW^^3_ #:^2'6ES)):6O;YVU^5C>\:^+=#^'7@K4-< M\2:KI>A^']&MVN[_ %#5;I+>TLH8QN:6:60A450,EF( QDFOD_\ 81^)FDZ/ MXF_:%\6O\3]!^(GPIDU"TU^S^)MQ=V:P2#[%LO+*2]MUCLI;>P6WBVR1!5C$ M[H^94E8_972DQ_GTJ)PYE)=U;\4Q=5Y.Y\A_\$DOVB_AZ?\ @F[^SE8_\)UX M/^VZ]X;M-&TVW&M6WF:C?V]N/M%I"N_,D\6UM\:@NFT[@,5ZS^V1^V'X!_8S M\"V>O>,O$7@[P_JVJRMIGA]?$&LVVDPWMR^TE#<3,!'"N%>5QG:B9VLVQ&]# M\8?#32_'6KZ'?:DM_+)X=N_MUI%%J-S!;23;2JF>".18KD)G>BSJZI(J2*%= M%8="!S_*M*S)M-_9D_9Y_X M)_>%_B-KFC^#?$0\7PRKI>MWL&G7=O"VA:O&D1B=@08FN[2W8#[LDL:'YG4' M]+#Q00#U6B+LDNB=_P 6_P W]Q,=.;S37WJR_KN?EG\:+BZ\-_MI_%B\B\;> M)O#_ .TQ>?$+PR/ 7AZWUV>UB\6>$@MDK1KIZL(=0L40ZT9I)8Y?L#4.-XQ@NC3];6_.VOFPCI/F?\ 7_ ['X[_ M ++'[7&D^&/&/PM\23?M/>(/B%J7B#]H?Q+X(7^UOB%!/8ZEH)CU+R%^Q0&. MSD4ROILL#Q M+X[U#P'9>)HA#,7T\:W82QW%C+MS,C 2*[6X1XV5CCZM&&/\J7.#3E&\%!=+ M:^B7^5_F4FN=S[WT]6W^MOD?D/X?\XM MD(-B )DC@+#/ZPC[PHZ4*R:OT>W2UY.S\M5]R)E[R:>[MJM]HK3[OQ9^37[: M_P 3X"_&KP_\ &'5[SXS#4O#-OXT^*)US38+M?#]_;FRAU65Y MKB2%9IK8M$\\C)+?1(9(%GCV_2GP.^-MKKG_ 2G\<>,OV>?%'B+XG>.K70- M1O(HM;UN]U[5K3Q&MIO:PF@N[BXDM98Y=@%D&V+E=H8/O?[2(X_SS2XZ5,HW MIRBOM?Y)?H5S+GA-_9Z=]6]?O_,_%GXV?M2V^B_#*76OAE^U%XTL?A#J5Q\/ M[B_U^X\<#4+BRUZ[U-A&5^K-E(!FJJKFHNDNK;OZVT]%;3R"G+EJ*;UM;3T_SZGXF:;^V MIH^DZ+\7_B(_[6/B+Q5)X+^(7P__ .$%?'G[6WP6\4>,_BE>6OQJTSXY:YI&M>#-8\ M8S6VGZ)9MIVKV^CB'2)9Q;1Q2P'3_*O(H@UR]XW[UVE*C]B-N1]VE(YJY2N] M/73?:*W^3^\4;*')UZOY-?K<_'W]E/XHP^*OA]K_ (X^-W[8&I:'<'PKJ:_% M#P/IDNO:/XA\'W\@7WCGP#;:YH?Q+_:)\+G2X]8T'Q?\4]3L[ ^'A81FPU2W1?[95+J5'B^V M!!\US)(QE,36S2_I#G=Z4[O23LW;16M;T=]/ZV%+7[[_ (6M_76WS\!/Q%_: MF_Z(W\ ?_#R:O_\ ,Q7RW_P47_:&^*'PU\=? >Y^*WQ \)?LV:+JGC=],ED\ M)?%"*]@U&UDTG43+=7?]I:-9J%M9EM-@9IK3 M3^[4I.R?FFOO5C\3?V?/VT_%/PZ^ _P3U3P+\:/%'Q4^,'Q*^"/BO4+C2-5\ M9_V_ _VCM2\>:/X@U[P(^H66N_$B77[70YT\0V=PT@>[EDGT^YEA$SR6QEC54L MV98(_)D-?JX>:.]:RDFT[=;_ (M_\#Y FDT^W_ _R/QZTO\ :PB^&_BKX;^& M;/XN>++SX@>$_P!H7Q)X;_X1W4_B#J-S/>:)<1ZJ^E6VHI/6Q^-"^#=-T_1#:P37>ES:5'J=K=WUS=N[F&YM M[6X#M=PQ_:(A!)&GZI8KP37_ -A./Q'\0?$VH3?%3XH_\(AXQU#^TM:\$/-I M=QHM^YABADB,TUB^HQP.(4S%%>(@^95"H2E:>TO43MHM?_25;\&_G;JS+E_= MN*W:M?KZ^O\ PY[I*C&T91(T3;<;A@E>.O.1GZYK\F_AC\7/$MW_ ,$R/C+\ M4O!?QN\>?$SQEHOCG5?#NH>(3KL_B1- \.+XEQ/7R MY[V6&"2\02P_/;A,O]D?Q\G[0G@#]G/P+_PT]\1-0\;?'SX2>(UU:^_X6G=# M4;35;2:R.G3PQ03KY,T,D5]&3&BR7"P7"SM.4DK]GF7<<;?QIV,^]5'2]];O M[O=M9?F"E9I]4OU;O^)^7?C'XC?$_5_^">NL?%W3&^)?@/Q5X'T33?AYK=K+ MJVM:\E@+/58[;Q'JPL3>!KPPQ)<".[#+>,D4SB<$QNN1J.O+X&_9/FN+;]L[ MX<_$#PS-XZM;FTN[[QUX@\(Z#=Q?8I!<:'#XL75[^^CF.PW8#7<^R15B>$12 M*J_JSU%+G(YI/6[ZNWYI_G^9*T27K^5OOM_2/Q _:7^)>@^#X/'GQ$D^)GQ2 M^"?B[6/V:-.U+PD=<^*-P^I7NIPS:E!);P/<7#V]^72.VQ)%&68W*W41BN)Q M,>B^/7QYT'P5_P +\_L3]JKQQ??\(I\$M&^(>B#_ (6J7^U^)IOMNV]7RY5P MC[]/_P")?!LT]_MT.;1MUOM_9X*,T'!'054;VMZV\KN3_"_X%QDKWDK[?AR_ MGRO_ ,"9^4?C?XV^*/V@?VV-0FN_VHM+^#_V2;PUJ_P[TN&QU.[_ .$YT>YL MK6XD?2H+?5X=/U@7%S]M@=7T^]EB!7:RYB"\+\%OV@]%&I^!9-:_:<\;>-=0 M\6?M >*_AU'3[7P2D%V]I?+I1E$5K"+9 M=-FCU..-&DGGV&5_-\NOTTWE74]ZISO[NFZ_#IZ,(R7*XKOO\FOUO MZH^"_P#@A!_PKFZ^'OQEN/ ?C>;Q@?\ A9OB)9PWCJ\\2I#:?VK>-93[9[F= M8VGA/F&< /=<2.\I 8?*OQ1_:%\%^*_CU\-?$WQ,^.^L?#CXNZ)\9O$FC^*= M+U3QJ-.MO NG?V7K-OI=S!I5\[Z? GV;[ \5Z;9A.]TQ9Y#(4'[/*,+^E.^[ M4.+]W79)7ZZ6Z_(J+MS?WFW\G?3\?P/R'_8G\4^,M8^#WP+\96WC;XH?%"Q_ M:-^'4OP_O+__ (6%K%];^&O%$*L_VYECNPELSV\%R9IHMDT3M;3 M\/GJ?B'\,OB_#:_ [P/X)T']H#2_A_\ "*X^(/Q%M-:\=:CK>I7ELFI)K#7& MDP:CJVGZQIUU ]Q9R7,\ M> _V>;'Q-HL\'B5/"-O=ZY%-?PVMY':0,D[&4BQ<+++,MW]OB+F>*2U5/VCV M\TX# J7>RMI;KN]FOPO^!7,N=R:6]_\ R;F_X']6/Q:_:L_:\\&_'9-;\2?$ M?XN3>'_$WASX@?#W5?!V@-XTETO0=5\*O=:1IQ-/)J#RW31R& MVR+NB6(9^E_V2/VBM)T7_@H#XZM]0^)6C?$K3YD\0:C/K^A?%6^O;'PC90SP MR_9M<\-W-P]KI#0;988KVVVI((CO2)I3N_0XCI1BM.=6T7?\5%?^VW]68\K< M;2WT_!W_ %,WP]XETWQKX;L=7T?4+/5-)U2WCN[*^LYUGM[N&10R2QR*2KHR MD$,I((((-?G[_P $XKC3?VA/VN/CSXB\$?M WEQI?A_XK7>HWW@[0;W1[[2] M4MY=$M[6.YE9(&O0#/O*DW!@+V1'E%E8C]$]GK0?8?E6:24W-=4U][3O^ 2U MBH^:?X-6_$_%H_M2QZI\!YKB[_:0T_QTWA3X@>/-.DT;5?C3=>"?$'B^".^_ MT*33M2TV6*"2[BC,'DV$D/V21+U2H@4(U?3VE_&SPG\5/VL/$5C\6OBQ\0O@ MOX^T3Q'HEW\//"[>+9_#\VOZ)):6=Q%&NE%C;:N]Q=_;K:Y#0W$L;H\2M$40 MU^@^.*4K3IVBDI:V27;:VOKIU]!U%S-M;-MV]>GI]W<_)VP_;_\ ?A'_@I= MX9N+7XR:MI.CR>-?$_AGQE;>-_BXOGRR0VU[LC3PR&-KIVGPW%O#';W;BVNI M"I#Q2+,+B7ZG_P"",5_HWQ4_X)!?!NVLM42^L+CPDFF7-QI6HM'+!(N^*5%G M@V%Q!%!/@G\0_#.CS?%C5?B-^R_H/B.W MT#6=1\2:CJ@^(FH7\#7&DW,D4DY347CMBI:&X22.&XD"0A0FT>;?!_XX>'?A MQ^RK\0O'>N?M9>*_BAX'UG3=!74]*\#7.H6&K>%KRXU"&(BYU36-;OCHLUQ] MH6">%[FP6"..22,0-&T@_3?X+?"A/A#X6EM)=VFEV[?=UWZ=^K M/Q-^%G[7VG_$/X@?#SP!=?M/7&F:7-\=+[0I-'\-_&<^(/[0T.Z\/>?##_;D MZ1ZE=0B]/9/B%"=1L]'LO M#>F_%K5E\2>#(UTET?\ M3PY<7,EMJMB?W5PVHD"Y1[C>_FB/S!^ANS%.*X% M:1E9K\?N2_2_S]291O?TLO+5O];?(_-G_@J1XS\5:W^VG:^"]8_:$L_V;?!T MO@N#4?".NZE%J=O::IK/VRXCO$AN+35].@N+R&/[ R65XMW'(LA*P$>9O\1^ M(G[42?";QA\?O%.O?M2^,-;UOX;_ !2\"6^C66I>,8M!LK:.\72CJ=N^EQ>2 M@B,?]HQO:W,<@A%G,S+YZ7$S?LH2!_6@S\]?\ VY/SZ:&DI*4KM=$K M?*WX_P"9^.R_M%^%?'W[6OP7\3^-/BE>6OQJTWXY:[I&M>#-8\8S6UAHEFVG M:O;Z.(=(EG%M'%+ =/\ *O(H@UR]XW[UVE*B']GSXZ_&"+X(>./B7H_[0S>, M/CE9^!=;?Q%\((- U:ZUC1=*[U4705KJ>6>(Q^; TMN-JP/< > M7'O"U#^T1\7=)_;#NOVG?&WPC\1>*-13PO\ !RYT6#4O#5YJ.BZII/B33KW5 MI19$PF&ZBN4ECC8PL!YD;H2KQ2KO_2H\'^E"IS4UJ?/9IZQO;U=U^%Q0ERR; M>MW&_I&WXNQ^)/[5_P"W;\._%FM^+/LGQRL]<\-^(O!WPPUD6]]XXDO-);4X M?%D*ZA+9QSSM"DD=O!$;D6X&PHS2@/O-?:/P1^%?B/0?VI=5^#U]K'Q9U;PS MI/BA/BSI/BZY\<:O=1WVDSQ-%!HSSFZW,D5X'7[(2\$EM"CR(9)2S?+]:UV<-+J6LI9I/!;(SM!91K:V\$8@A,LNW*&0^8 MQ>1R.1'5E9& *E2" 17N M'_#V+]EG_HY;X ?^'#TC_P"2*^@** /G_P#X>Q?LL_\ 1RWP _\ #AZ1_P#) M%'_#V+]EG_HY;X ?^'#TC_Y(KZ HH ^?_P#A[%^RS_TQ?LL_]'+? #_PX>D?_)%'_#V+ M]EG_ *.6^ '_ (D?\ R11_ MP]B_99_Z.5^ '_AP](_^2*^@** /G_\ X>Q?LL_]'+? #_PX>D?_ "11_P / M8OV6?^CE?@!_XQ?LL_P#1ROP _P##AZ1_\D4?\/8O MV6?^CEO@!_XD?_)%'_#V+]EG M_HY7X ?^'#TC_P"2*^@** /G_P#X>Q?LL_\ 1RWP _\ #AZ1_P#)%'_#V+]E MG_HY;X ?^'#TC_Y(KZ HH ^?_P#A[%^RS_TQ?LL_]'*_ #_PX>D?_)%'_#V+]EG_ *.5 M^ '_ (D?\ R11_P]B_99_Z M.5^ '_AP](_^2*^@** /G_\ X>Q?LL_]'*_ #_PX>D?_ "11_P /8OV6?^CE M?@!_XQ?LL_P#1RWP _P##AZ1_\D4?\/8OV6?^CEO@ M!_XQ?LL_]'*_ M #_PX>D?_)%?0%% 'S__ ,/8OV6?^CE?@!_XQ?LL_]'+? M #_PX>D?_)%?0%% 'S__ ,/8OV6?^CE?@!_XD?\ R17T!10!\_\ _#V+]EG_ *.6^ '_ (Q?LL_]'+? M#_PX>D?_ "17T!10!\__ /#V+]EG_HY7X ?^'#TC_P"2*/\ A[%^RS_TD?_)%?0%% 'S_ /\ #V+]EG_HY7X ?^'#TC_Y(H_X>Q?LL_\ 1ROP _\ M#AZ1_P#)%?0%% 'S_P#\/8OV6?\ HY7X ?\ AP](_P#DBC_A[%^RS_TQ?LL_P#1RWP _P## MAZ1_\D5] 44 ?/\ _P /8OV6?^CEO@!_XQ?LL_]'+? #_P MX>D?_)%?0%% 'S__ ,/8OV6?^CE?@!_X MD?\ R17T!10!\_\ _#V+]EG_ *.5^ '_ (Q?LL_]'*_ #_PX M>D?_ "17T!10!\__ /#V+]EG_HY7X ?^'#TC_P"2*/\ A[%^RS_TD M?_)%?0%% 'S_ /\ #V+]EG_HY7X ?^'#TC_Y(H_X>Q?LL_\ 1ROP _\ #AZ1 M_P#)%?0%% 'S_P#\/8OV6?\ HY7X ?\ AP](_P#DBC_A[%^RS_TQ?LL_P#1RWP _P##AZ1_ M\D5] 44 ?/\ _P /8OV6?^CEO@!_XQ?LL_]'+? #_PX>D? M_)%?0%% 'S__ ,/8OV6?^CEO@!_XD?\ MR17T!10!\_\ _#V+]EG_ *.6^ '_ (Q?LL_]'+? #_PX>D?_ M "17T!10!\__ /#V+]EG_HY;X ?^'#TC_P"2*/\ A[%^RS_TD?_)% M?0%% 'S_ /\ #V+]EG_HY;X ?^'#TC_Y(H_X>Q?LL_\ 1RWP _\ #AZ1_P#) M%?0%% 'S_P#\/8OV6?\ HY;X ?\ AP](_P#DBC_A[%^RS_T6-2Y& TB#.6&?M*B@ ##__9 end XML 17 brc-20210731_htm.xml IDEA: XBRL DOCUMENT 0000746598 2020-08-01 2021-07-31 0000746598 2021-01-31 0000746598 us-gaap:NonvotingCommonStockMember 2021-08-31 0000746598 us-gaap:CommonClassBMember 2021-08-31 0000746598 2021-07-31 0000746598 2020-07-31 0000746598 us-gaap:NonvotingCommonStockMember 2021-07-31 0000746598 us-gaap:NonvotingCommonStockMember 2020-07-31 0000746598 us-gaap:CommonClassBMember 2021-07-31 0000746598 us-gaap:CommonClassBMember 2020-07-31 0000746598 2019-08-01 2020-07-31 0000746598 2018-08-01 2019-07-31 0000746598 us-gaap:NonvotingCommonStockMember 2020-08-01 2021-07-31 0000746598 us-gaap:NonvotingCommonStockMember 2019-08-01 2020-07-31 0000746598 us-gaap:NonvotingCommonStockMember 2018-08-01 2019-07-31 0000746598 us-gaap:CommonClassBMember 2020-08-01 2021-07-31 0000746598 us-gaap:CommonClassBMember 2019-08-01 2020-07-31 0000746598 us-gaap:CommonClassBMember 2018-08-01 2019-07-31 0000746598 us-gaap:CommonStockMember 2018-07-31 0000746598 us-gaap:AdditionalPaidInCapitalMember 2018-07-31 0000746598 us-gaap:RetainedEarningsMember 2018-07-31 0000746598 us-gaap:TreasuryStockMember 2018-07-31 0000746598 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-31 0000746598 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-08-01 2019-07-31 0000746598 us-gaap:AdditionalPaidInCapitalMember 2018-08-01 2019-07-31 0000746598 us-gaap:TreasuryStockMember 2018-08-01 2019-07-31 0000746598 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-07-31 0000746598 us-gaap:RetainedEarningsMember 2018-08-01 2019-07-31 0000746598 us-gaap:CommonStockMember 2019-07-31 0000746598 us-gaap:AdditionalPaidInCapitalMember 2019-07-31 0000746598 us-gaap:RetainedEarningsMember 2019-07-31 0000746598 us-gaap:TreasuryStockMember 2019-07-31 0000746598 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-31 0000746598 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-08-01 2020-07-31 0000746598 us-gaap:AdditionalPaidInCapitalMember 2019-08-01 2020-07-31 0000746598 us-gaap:TreasuryStockMember 2019-08-01 2020-07-31 0000746598 us-gaap:RetainedEarningsMember 2019-08-01 2020-07-31 0000746598 us-gaap:CommonStockMember 2020-07-31 0000746598 us-gaap:AdditionalPaidInCapitalMember 2020-07-31 0000746598 us-gaap:RetainedEarningsMember 2020-07-31 0000746598 us-gaap:TreasuryStockMember 2020-07-31 0000746598 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-31 0000746598 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-08-01 2021-07-31 0000746598 us-gaap:AdditionalPaidInCapitalMember 2020-08-01 2021-07-31 0000746598 us-gaap:TreasuryStockMember 2020-08-01 2021-07-31 0000746598 us-gaap:RetainedEarningsMember 2020-08-01 2021-07-31 0000746598 us-gaap:CommonStockMember 2021-07-31 0000746598 us-gaap:AdditionalPaidInCapitalMember 2021-07-31 0000746598 us-gaap:RetainedEarningsMember 2021-07-31 0000746598 us-gaap:TreasuryStockMember 2021-07-31 0000746598 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-31 0000746598 2018-07-31 0000746598 2019-07-31 0000746598 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2020-08-01 2021-07-31 0000746598 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2020-08-01 2021-07-31 0000746598 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2020-08-01 2021-07-31 0000746598 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2020-08-01 2021-07-31 0000746598 brc:IdentificationSolutionsMember 2019-07-31 0000746598 brc:WorkplaceSafetyMember 2019-07-31 0000746598 brc:IdentificationSolutionsMember 2019-08-01 2020-07-31 0000746598 brc:WorkplaceSafetyMember 2019-08-01 2020-07-31 0000746598 brc:IdentificationSolutionsMember 2020-07-31 0000746598 brc:WorkplaceSafetyMember 2020-07-31 0000746598 brc:IdentificationSolutionsMember 2020-08-01 2021-07-31 0000746598 brc:WorkplaceSafetyMember 2020-08-01 2021-07-31 0000746598 brc:IdentificationSolutionsMember 2021-07-31 0000746598 brc:WorkplaceSafetyMember 2021-07-31 0000746598 brc:CodeAcquisitionMember 2020-08-01 2021-07-31 0000746598 brc:MagicardAcquisitionMember 2020-08-01 2021-07-31 0000746598 brc:NordicIDAcquisitionMember 2020-08-01 2021-07-31 0000746598 us-gaap:TradeNamesMember 2020-08-01 2021-07-31 0000746598 us-gaap:TradeNamesMember 2021-07-31 0000746598 us-gaap:TradeNamesMember 2019-08-01 2020-07-31 0000746598 us-gaap:TradeNamesMember 2020-07-31 0000746598 us-gaap:CustomerRelationshipsMember 2020-08-01 2021-07-31 0000746598 us-gaap:CustomerRelationshipsMember 2021-07-31 0000746598 us-gaap:CustomerRelationshipsMember 2019-08-01 2020-07-31 0000746598 us-gaap:CustomerRelationshipsMember 2020-07-31 0000746598 us-gaap:TechnologyBasedIntangibleAssetsMember 2020-08-01 2021-07-31 0000746598 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-07-31 0000746598 us-gaap:TechnologyBasedIntangibleAssetsMember 2020-07-31 0000746598 us-gaap:CostOfSalesMember 2020-08-01 2021-07-31 0000746598 us-gaap:CostOfSalesMember 2019-08-01 2020-07-31 0000746598 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-08-01 2021-07-31 0000746598 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-08-01 2020-07-31 0000746598 2019-08-01 2019-08-01 0000746598 us-gaap:NoncumulativePreferredStockMember 2021-07-31 0000746598 us-gaap:NoncumulativePreferredStockMember 2020-07-31 0000746598 brc:CumulativePreferredStock6CumulativeMember us-gaap:CumulativePreferredStockMember 2021-07-31 0000746598 brc:CumulativePreferredStock6CumulativeMember us-gaap:CumulativePreferredStockMember 2020-07-31 0000746598 brc:A1972SeriesMember us-gaap:CumulativePreferredStockMember 2021-07-31 0000746598 brc:A1972SeriesMember us-gaap:CumulativePreferredStockMember 2020-07-31 0000746598 brc:A1979SeriesMember us-gaap:CumulativePreferredStockMember 2021-07-31 0000746598 brc:A1979SeriesMember us-gaap:CumulativePreferredStockMember 2020-07-31 0000746598 us-gaap:CommonClassAMember 2021-07-31 0000746598 us-gaap:CommonClassAMember 2020-07-31 0000746598 brc:DeferredCompensationMember 2018-07-31 0000746598 brc:SharesHeldRabbiTrustAtCostMember 2018-07-31 0000746598 brc:DeferredCompensationMember 2018-08-01 2019-07-31 0000746598 brc:SharesHeldRabbiTrustAtCostMember 2018-08-01 2019-07-31 0000746598 brc:DeferredCompensationMember 2019-07-31 0000746598 brc:SharesHeldRabbiTrustAtCostMember 2019-07-31 0000746598 brc:DeferredCompensationMember 2019-08-01 2020-07-31 0000746598 brc:SharesHeldRabbiTrustAtCostMember 2019-08-01 2020-07-31 0000746598 brc:DeferredCompensationMember 2020-07-31 0000746598 brc:SharesHeldRabbiTrustAtCostMember 2020-07-31 0000746598 brc:DeferredCompensationMember 2020-08-01 2021-07-31 0000746598 brc:SharesHeldRabbiTrustAtCostMember 2020-08-01 2021-07-31 0000746598 brc:DeferredCompensationMember 2021-07-31 0000746598 brc:SharesHeldRabbiTrustAtCostMember 2021-07-31 0000746598 us-gaap:EmployeeStockOptionMember 2020-08-01 2021-07-31 0000746598 us-gaap:EmployeeStockOptionMember 2019-08-01 2020-07-31 0000746598 us-gaap:EmployeeStockOptionMember 2018-08-01 2019-07-31 0000746598 us-gaap:EmployeeStockOptionMember 2021-07-31 0000746598 us-gaap:EmployeeStockOptionMember 2020-07-31 0000746598 us-gaap:EmployeeStockOptionMember 2019-07-31 0000746598 brc:A19.9626.99Member 2021-07-31 0000746598 brc:A19.9626.99Member 2020-08-01 2021-07-31 0000746598 brc:A27.0032.99Member 2021-07-31 0000746598 brc:A27.0032.99Member 2020-08-01 2021-07-31 0000746598 brc:A33.0043.98Member 2021-07-31 0000746598 brc:A33.0043.98Member 2020-08-01 2021-07-31 0000746598 us-gaap:RestrictedStockUnitsRSUMember 2020-08-01 2021-07-31 0000746598 brc:ServiceBasedRestrictedSharesandRestrictedStockUnitsMember 2020-07-31 0000746598 brc:ServiceBasedRestrictedSharesandRestrictedStockUnitsMember 2020-08-01 2021-07-31 0000746598 brc:ServiceBasedRestrictedSharesandRestrictedStockUnitsMember 2021-07-31 0000746598 brc:ServiceBasedRestrictedSharesandRestrictedStockUnitsMember 2019-08-01 2020-07-31 0000746598 brc:PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember 2020-07-31 0000746598 brc:PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember 2020-08-01 2021-07-31 0000746598 brc:PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember 2021-07-31 0000746598 brc:PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember 2019-08-01 2020-07-31 0000746598 brc:PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember 2018-08-01 2019-07-31 0000746598 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-07-31 0000746598 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2019-07-31 0000746598 us-gaap:AccumulatedTranslationAdjustmentMember 2019-07-31 0000746598 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-08-01 2020-07-31 0000746598 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2019-08-01 2020-07-31 0000746598 us-gaap:AccumulatedTranslationAdjustmentMember 2019-08-01 2020-07-31 0000746598 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-07-31 0000746598 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2020-07-31 0000746598 us-gaap:AccumulatedTranslationAdjustmentMember 2020-07-31 0000746598 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-08-01 2021-07-31 0000746598 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2020-08-01 2021-07-31 0000746598 us-gaap:AccumulatedTranslationAdjustmentMember 2020-08-01 2021-07-31 0000746598 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-07-31 0000746598 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2021-07-31 0000746598 us-gaap:AccumulatedTranslationAdjustmentMember 2021-07-31 0000746598 srt:ScenarioForecastMember 2022-07-31 0000746598 srt:ScenarioForecastMember 2023-07-31 0000746598 srt:AmericasMember brc:IdentificationSolutionsMember 2020-08-01 2021-07-31 0000746598 srt:AmericasMember brc:IdentificationSolutionsMember 2019-08-01 2020-07-31 0000746598 srt:AmericasMember brc:IdentificationSolutionsMember 2018-08-01 2019-07-31 0000746598 srt:EuropeMember brc:IdentificationSolutionsMember 2020-08-01 2021-07-31 0000746598 srt:EuropeMember brc:IdentificationSolutionsMember 2019-08-01 2020-07-31 0000746598 srt:EuropeMember brc:IdentificationSolutionsMember 2018-08-01 2019-07-31 0000746598 srt:AsiaPacificMember brc:IdentificationSolutionsMember 2020-08-01 2021-07-31 0000746598 srt:AsiaPacificMember brc:IdentificationSolutionsMember 2019-08-01 2020-07-31 0000746598 srt:AsiaPacificMember brc:IdentificationSolutionsMember 2018-08-01 2019-07-31 0000746598 brc:IdentificationSolutionsMember 2018-08-01 2019-07-31 0000746598 srt:AmericasMember brc:WorkplaceSafetyMember 2020-08-01 2021-07-31 0000746598 srt:AmericasMember brc:WorkplaceSafetyMember 2019-08-01 2020-07-31 0000746598 srt:AmericasMember brc:WorkplaceSafetyMember 2018-08-01 2019-07-31 0000746598 srt:EuropeMember brc:WorkplaceSafetyMember 2020-08-01 2021-07-31 0000746598 srt:EuropeMember brc:WorkplaceSafetyMember 2019-08-01 2020-07-31 0000746598 srt:EuropeMember brc:WorkplaceSafetyMember 2018-08-01 2019-07-31 0000746598 srt:AsiaPacificMember brc:WorkplaceSafetyMember 2020-08-01 2021-07-31 0000746598 srt:AsiaPacificMember brc:WorkplaceSafetyMember 2019-08-01 2020-07-31 0000746598 srt:AsiaPacificMember brc:WorkplaceSafetyMember 2018-08-01 2019-07-31 0000746598 brc:WorkplaceSafetyMember 2018-08-01 2019-07-31 0000746598 srt:AmericasMember 2020-08-01 2021-07-31 0000746598 srt:AmericasMember 2019-08-01 2020-07-31 0000746598 srt:AmericasMember 2018-08-01 2019-07-31 0000746598 srt:EuropeMember 2020-08-01 2021-07-31 0000746598 srt:EuropeMember 2019-08-01 2020-07-31 0000746598 srt:EuropeMember 2018-08-01 2019-07-31 0000746598 srt:AsiaPacificMember 2020-08-01 2021-07-31 0000746598 srt:AsiaPacificMember 2019-08-01 2020-07-31 0000746598 srt:AsiaPacificMember 2018-08-01 2019-07-31 0000746598 us-gaap:CorporateMember 2021-07-31 0000746598 us-gaap:CorporateMember 2020-07-31 0000746598 us-gaap:CorporateMember 2019-07-31 0000746598 country:US 2020-08-01 2021-07-31 0000746598 country:US 2019-08-01 2020-07-31 0000746598 country:US 2018-08-01 2019-07-31 0000746598 country:US 2021-07-31 0000746598 country:US 2020-07-31 0000746598 country:US 2019-07-31 0000746598 brc:OtherCountriesMember 2020-08-01 2021-07-31 0000746598 brc:OtherCountriesMember 2019-08-01 2020-07-31 0000746598 brc:OtherCountriesMember 2018-08-01 2019-07-31 0000746598 brc:OtherCountriesMember 2021-07-31 0000746598 brc:OtherCountriesMember 2020-07-31 0000746598 brc:OtherCountriesMember 2019-07-31 0000746598 us-gaap:IntersegmentEliminationMember 2020-08-01 2021-07-31 0000746598 us-gaap:IntersegmentEliminationMember 2019-08-01 2020-07-31 0000746598 us-gaap:IntersegmentEliminationMember 2018-08-01 2019-07-31 0000746598 us-gaap:IntersegmentEliminationMember 2021-07-31 0000746598 us-gaap:IntersegmentEliminationMember 2020-07-31 0000746598 us-gaap:IntersegmentEliminationMember 2019-07-31 0000746598 brc:NetofliabilitiesMember 2021-07-31 0000746598 brc:NetofassetsMember 2021-07-31 0000746598 brc:NetofliabilitiesMember 2020-07-31 0000746598 brc:NetofassetsMember 2020-07-31 0000746598 brc:NetofassetsMember 2020-07-31 0000746598 us-gaap:ForeignCountryMember 2021-07-31 0000746598 us-gaap:StateAndLocalJurisdictionMember 2021-07-31 0000746598 us-gaap:InternalRevenueServiceIRSMember us-gaap:EarliestTaxYearMember 2020-08-01 2021-07-31 0000746598 us-gaap:InternalRevenueServiceIRSMember us-gaap:LatestTaxYearMember 2020-08-01 2021-07-31 0000746598 brc:PreferentialDividendsOnClassNonvotingCommonStockMember 2020-08-01 2021-07-31 0000746598 brc:PreferentialDividendsOnClassNonvotingCommonStockMember 2019-08-01 2020-07-31 0000746598 brc:PreferentialDividendsOnClassNonvotingCommonStockMember 2018-08-01 2019-07-31 0000746598 brc:PreferentialDividendsOnDilutiveSharesMember 2020-08-01 2021-07-31 0000746598 brc:PreferentialDividendsOnDilutiveSharesMember 2019-08-01 2020-07-31 0000746598 brc:PreferentialDividendsOnDilutiveSharesMember 2018-08-01 2019-07-31 0000746598 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel1Member 2021-07-31 0000746598 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel1Member 2020-07-31 0000746598 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueInputsLevel2Member 2021-07-31 0000746598 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueInputsLevel2Member 2020-07-31 0000746598 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel2Member 2021-07-31 0000746598 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel2Member 2020-07-31 0000746598 us-gaap:DesignatedAsHedgingInstrumentMember 2021-07-31 0000746598 us-gaap:DesignatedAsHedgingInstrumentMember 2020-07-31 0000746598 us-gaap:NondesignatedMember 2021-07-31 0000746598 us-gaap:NondesignatedMember 2020-07-31 0000746598 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-07-31 0000746598 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-07-31 0000746598 us-gaap:CashFlowHedgingMember 2018-08-01 2019-07-31 0000746598 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-07-31 0000746598 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-07-31 0000746598 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-07-31 0000746598 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-07-31 0000746598 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2021-07-31 0000746598 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2021-07-31 0000746598 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2020-07-31 0000746598 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2020-07-31 0000746598 us-gaap:OtherCurrentLiabilitiesMember 2021-07-31 0000746598 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2020-07-31 0000746598 us-gaap:OtherCurrentLiabilitiesMember 2020-07-31 0000746598 brc:MagicardAcquisitionMember us-gaap:CustomerRelationshipsMember 2020-08-01 2021-07-31 0000746598 brc:MagicardAcquisitionMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-08-01 2021-07-31 0000746598 brc:MagicardAcquisitionMember us-gaap:TradeNamesMember 2020-08-01 2021-07-31 0000746598 brc:NordicIDAcquisitionMember us-gaap:CustomerRelationshipsMember 2020-08-01 2021-07-31 0000746598 brc:NordicIDAcquisitionMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-08-01 2021-07-31 0000746598 brc:CodeAcquisitionMember 2021-07-31 0000746598 brc:CodeAcquisitionMember us-gaap:CustomerRelationshipsMember 2020-08-01 2021-07-31 0000746598 brc:CodeAcquisitionMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-08-01 2021-07-31 0000746598 brc:CodeAcquisitionMember us-gaap:TradeNamesMember 2020-08-01 2021-07-31 0000746598 2019-08-01 2019-10-31 0000746598 2019-11-01 2020-01-31 0000746598 2020-02-01 2020-04-30 0000746598 2020-05-01 2020-07-31 0000746598 us-gaap:NonvotingCommonStockMember 2019-08-01 2019-10-31 0000746598 us-gaap:NonvotingCommonStockMember 2019-11-01 2020-01-31 0000746598 us-gaap:NonvotingCommonStockMember 2020-02-01 2020-04-30 0000746598 us-gaap:NonvotingCommonStockMember 2020-05-01 2020-07-31 0000746598 2020-08-01 2020-10-31 0000746598 2020-11-01 2021-01-31 0000746598 2021-02-01 2021-04-30 0000746598 2021-05-01 2021-07-31 0000746598 us-gaap:NonvotingCommonStockMember 2020-08-01 2020-10-31 0000746598 us-gaap:NonvotingCommonStockMember 2020-11-01 2021-01-31 0000746598 us-gaap:NonvotingCommonStockMember 2021-02-01 2021-04-30 0000746598 us-gaap:NonvotingCommonStockMember 2021-05-01 2021-07-31 0000746598 us-gaap:SubsequentEventMember 2021-08-01 2022-07-31 0000746598 us-gaap:AllowanceForCreditLossMember 2020-07-31 0000746598 us-gaap:AllowanceForCreditLossMember 2019-07-31 0000746598 us-gaap:AllowanceForCreditLossMember 2018-07-31 0000746598 us-gaap:AllowanceForCreditLossMember 2020-08-01 2021-07-31 0000746598 us-gaap:AllowanceForCreditLossMember 2019-08-01 2020-07-31 0000746598 us-gaap:AllowanceForCreditLossMember 2018-08-01 2019-07-31 0000746598 us-gaap:AllowanceForCreditLossMember 2021-07-31 0000746598 us-gaap:InventoryValuationReserveMember 2020-07-31 0000746598 us-gaap:InventoryValuationReserveMember 2019-07-31 0000746598 us-gaap:InventoryValuationReserveMember 2018-07-31 0000746598 us-gaap:InventoryValuationReserveMember 2020-08-01 2021-07-31 0000746598 us-gaap:InventoryValuationReserveMember 2019-08-01 2020-07-31 0000746598 us-gaap:InventoryValuationReserveMember 2018-08-01 2019-07-31 0000746598 us-gaap:InventoryValuationReserveMember 2021-07-31 0000746598 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-07-31 0000746598 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-07-31 0000746598 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-07-31 0000746598 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-08-01 2021-07-31 0000746598 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-08-01 2020-07-31 0000746598 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-08-01 2019-07-31 0000746598 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-07-31 iso4217:USD shares iso4217:USD shares pure utr:Rate false 2021 FY 0000746598 --07-31 7306000 7157000 51261487 51261487 48528245 48456954 2733242 2804533 3538628 3538628 3538628 3538628 42716000 42716000 700140000 752112000 P10Y P33Y P3Y P10Y P3Y P3Y 0.3333 0.3333 0.3333 2019 2021 10-K true 2021-07-31 false 1-14959 BRADY CORP WI 39-0178960 6555 West Good Hope Road Milwaukee WI 53233 414 358-6600 Class A Nonvoting Common Stock, par value $0.01 per share BRC NYSE Yes No Yes Yes Large Accelerated Filer false false true false 2104922847 48528245 3538628 147335000 217643000 7306000 7157000 170579000 146181000 136107000 135662000 11083000 9962000 465104000 509448000 121741000 115068000 614137000 416034000 92334000 22334000 16343000 8845000 41880000 41899000 26217000 28838000 1377756000 1142466000 82152000 62547000 81173000 41546000 13054000 8057000 3915000 8652000 17667000 15304000 59623000 49782000 257584000 185888000 38000000 0 28347000 31982000 90797000 61524000 414728000 279394000 51261487 48528245 48456954 42716000 513000 513000 3538628 35000 35000 339125000 331761000 788369000 704456000 2733242 2804533 109061000 107216000 -55953000 -66477000 963028000 863072000 1377756000 1142466000 1144698000 1081299000 1160645000 583252000 552734000 581967000 561446000 528565000 578678000 44551000 40662000 45168000 349768000 336059000 371082000 0 13821000 0 394319000 390542000 416250000 167127000 138023000 162428000 4333000 5079000 5046000 437000 2166000 2830000 171023000 140936000 164644000 35610000 28321000 33386000 135413000 112615000 131258000 -5754000 -246000 0 129659000 112369000 131258000 2.49 2.13 2.50 2.47 2.11 2.46 0.88 0.87 0.85 2.48 2.11 2.48 2.46 2.10 2.45 0.86 0.85 0.83 52039000 52763000 52596000 52409000 53231000 53323000 129659000 112369000 131258000 10266000 6640000 -13223000 1451000 -576000 837000 399000 614000 1048000 1052000 -1190000 -211000 0 -468000 -97000 388000 380000 569000 388000 848000 666000 10930000 4602000 -14100000 406000 -175000 753000 10524000 4777000 -14853000 140183000 117146000 116405000 548000 325631000 553454000 -71120000 -56401000 131258000 -14853000 7963000 27970000 209000 12092000 -3182000 -2137000 41784000 2948000 548000 329969000 637843000 -46332000 -71254000 112369000 4777000 7184000 3630000 134000 8843000 -64514000 42736000 3020000 548000 331762000 704456000 -107216000 -66477000 129659000 10524000 2767000 1748000 32000 10098000 3593000 42690000 3056000 548000 339125000 788369000 -109061000 -55953000 129659000 112369000 131258000 25483000 23437000 23799000 10098000 8843000 12092000 -8965000 -764000 7825000 0 13821000 0 -5754000 -246000 0 831000 -2611000 -2347000 12614000 -13902000 -3496000 -7298000 13917000 9922000 4498000 -4477000 -368000 58283000 -26128000 -11903000 -4002000 2080000 2851000 205665000 140977000 162211000 27189000 27277000 32825000 243983000 0 0 -2580000 8842000 1638000 -268592000 -36119000 -34463000 45746000 45756000 44732000 1765000 5511000 25658000 2783000 9065000 5651000 3593000 64514000 3182000 101957000 20697000 13637000 63957000 21855000 13568000 0 48672000 0 33000 134000 210000 -12324000 -163520000 -27628000 4943000 -2767000 -2475000 -70308000 -61429000 97645000 217643000 279072000 181427000 147335000 217643000 279072000 373000 2401000 2651000 46852000 29600000 24335000 Summary of Significant Accounting Policies<div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nature of Operations —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Brady Corporation is a global manufacturer and supplier of identification solutions and workplace safety products that identify and protect premises, products and people. The ability to provide customers with a broad range of proprietary, customized, and diverse products for use in various applications, along with a commitment to quality and service, a global footprint, and multiple sales channels, have made Brady a world leader in many of its markets.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Principles of Consolidation —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The accompanying consolidated financial statements include the accounts of Brady Corporation and its wholly owned subsidiaries. All intercompany accounts and transactions between consolidated subsidiaries have been eliminated in consolidation. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States ("U.S. GAAP"), which requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The Company recognizes assets acquired, liabilities assumed, contractual contingencies and contingent consideration at their fair value on the acquisition date. The operating results of the acquired companies are included in the Company’s consolidated financial statements from the date of acquisition. Acquisition-related costs are expensed as incurred and changes in deferred tax asset valuation allowances and income tax uncertainties after the measurement period are recorded in Provision for Income Taxes.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Equivalents —</span><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 investments purchased with original maturities of three months or less to be cash equivalents.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concentration of Credit Risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The Company places temporary cash investments with global financial institutions of high credit quality. The Company performs periodic evaluations of the relative credit standing of its financial institutions and limits the amount of credit exposure with any one financial institution. In addition, the Company has a broad customer base representing many diverse industries throughout the globe. Consequently, no significant concentration of credit risk is considered to exist.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts Receivables —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company's policy for estimating the allowance for credit losses on accounts receivables considers several factors including historical loss experience, the age of delinquent receivable balances due, and economic conditions. Specific customer reserves are made during review of significant outstanding balances due, in which customer creditworthiness and current economic trends may indicate that it is probable the receivable will not be recovered. Accounts receivables are written off after collection efforts occur and the receivable is deemed uncollectible. Adjustments to the allowance for credit losses are recorded in SG&amp;A expense. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Method Investment — </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The equity method of accounting is applied to investments in which the Company has an ownership interest of between 20% and 50%. The Company evaluates its equity method investments each reporting period for evidence of a loss in value that is other than a temporary decline. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or the inability of the investee to sustain an earnings capacity that would justify the carrying amount of the investment. The Company performed this analysis and concluded that its investment in React Mobile, Inc. was other-than-temporarily impaired and recognized an impairment charge of $4,994 for the year ended July 31, 2021.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories —</span><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 or net realizable value and include material, labor, and overhead. Cost has been determined using the last-in, first-out (“LIFO”) method for certain inventories in the U.S. (12.5% of total inventories at July 31, 2021, and 14.7% of total inventories at July 31, 2020) and the first-in, first-out (“FIFO”) or average cost methods for all other inventories. Had all inventories been accounted for on a FIFO basis instead of on a LIFO basis, the carrying value of inventories would have increased by $7,707 and $7,195 as of July 31, 2021 and 2020, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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 consist of the following as of July 31:</span></div><div style="margin-bottom:9pt;margin-top:9pt;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 style="width:76.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.575%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%"> </span></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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished products</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:9pt;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:9pt;font-weight:400;line-height:100%">87,489 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">85,547 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Work-in-process</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:9pt;font-weight:400;line-height:100%">20,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials and supplies</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:9pt;font-weight:400;line-height:100%">28,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,071 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total inventories</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:9pt;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:9pt;font-weight:400;line-height:100%">136,107 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">135,662 </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"/></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-style:italic;font-weight:400;line-height:120%">Property, Plant and Equipment —</span><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, less accumulated depreciation. Depreciation is computed primarily on a straight-line basis over the estimated useful lives of the related assets. Leasehold improvements are depreciated over the shorter of the lease term or the estimated useful life of the respective asset. The estimated useful lives range from 3 to 33 years as shown below.</span></div><div style="margin-top:9pt;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 consist of the following as of July 31:</span></div><div style="margin-top:9pt;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 style="width:55.478%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.514%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.576%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%"> </span></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:9pt;font-weight:700;line-height:100%">Range of Useful Lives</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">8,201 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">9,960 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Buildings and improvements</span></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:9pt;font-weight:400;line-height:100%">10 to 33 Years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Machinery and equipment</span></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:9pt;font-weight:400;line-height:100%">3 to 10 Years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">276,994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">267,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,432 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment—gross</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">398,987 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">391,316 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(277,246)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(276,248)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment—net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">121,741 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">115,068 </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"/></tr></table></div><div style="margin-top:9pt;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%">Depreciation expense was $18,406, $18,218, and $18,023 for the years ended July 31, 2021, 2020 and 2019, respectively. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company evaluates the carrying amount of goodwill annually or more frequently if events or changes in circumstances have occurred that indicate the goodwill might be impaired. The Company completes impairment reviews for its reporting units using a fair-value method based on management's judgments and assumptions. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When performing its annual impairment assessment, the Company evaluates the recoverability of goodwill assigned to each of its reporting units by comparing the estimated fair value of the respective reporting unit to the carrying value, including goodwill. The Company estimates fair value utilizing the income approach and the market approach. The income approach requires management to make a number of assumptions and estimates for each reporting unit, including projected future operating results, economic projections, anticipated future cash flows, working capital levels, income tax rates, and a weighted-average cost of capital reflecting the specific risk profile of the respective reporting unit. The market approach estimates fair value using performance multiples of comparable publicly-traded compa</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nies. </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 event the fair value of a reporting unit is less than the carrying value, including goodwill, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">an impairment loss, if any, is recognized for the difference between the implied fair value and the carrying value of the reporting unit's goodwill. The annual impairment testing performed on May 1, 2021, indicated that all reporting units with remaining goodwill had a fair value substantially in excess of its carrying value. No goodwill impairment charges were recognized during the year ended July 31, 2021.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Intangible and Long-Lived Assets — </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets with definite lives are amortized on a straight-line basis over their estimated useful lives to reflect the pattern of economic benefits consumed. Intangible assets with indefinite lives as well as goodwill are not subject to amortization. These assets are assessed for impairment on an annual basis or more frequently if events or changes in circumstances have occurred that indicate the asset may not be recoverable or that the remaining estimated useful life may warrant revision. In addition, the Company performs qualitative assessments on a quarterly basis of significant events and circumstances, such as historical and current results, assumptions regarding future performance, and strategic initiatives and overall economic factors.</span></div><div style="margin-top:9pt;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 evaluates indefinite-lived intangible assets for impairment by comparing the estimated fair value of the asset to the carrying value. Fair value is estimated using the income approach based upon current sales projections applying the relief from royalty method. If the carrying value of the indefinite-lived intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. The Company evaluates long-lived assets, including finite-lived intangible assets, operating lease assets, and property, plant, and equipment, for recoverability by comparing an estimate of undiscounted future cash flows, derived from internal forecasts, over the remaining life of the primary asset to the carrying amount of the asset group. To the extent the undiscounted future cash flows attributable to the asset are less than the carrying amount, an impairment loss is recognized for the amount by which the carrying value of the asset exceeds its fair value. </span></div><div style="margin-top:9pt;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 fiscal 2021, long-lived and other intangible assets were analyzed for potential impairment. As a result of the analysis, no impairment charges were recorded. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 3, "Other Intangible Assets and Long-Lived Assets" for further information regarding the impairment charges recorded in fiscal 2020.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The Company accounts for leases in accordance with Accounting Standards Codification ("ASC") 842 "Leases," which was adopted on August 1, 2019 using the optional transition method. The Company determines whether an arrangement contains a lease at contract inception based on whether the arrangement provides the Company with the right to direct the use of and the right to obtain substantially all of the economic benefits from an identified asset in exchange for consideration. </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes a right-of-use ("ROU") asset and lease liability for its lease commitments with initial terms greater than one year.</span></div><div style="margin-top:9pt;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 initial measurement of ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of future lease payments over the expected lease term. The ROU asset also includes any lease payments made on or before the commencement date, initial direct costs incurred, and is reduced by any lease incentives received. Some of the Company’s leases include options to extend the lease agreement, of which the exercise is at the Company’s sole discretion. The majority of renewal options are not included in the calculation of ROU assets and liabilities as they are not reasonably certain to be exercised. Some of the Company's lease agreements include rental payments that are adjusted periodically for inflation or the change in an index or rate. These variable lease payments are generally excluded from the initial measurement of the ROU asset and lease liability and are recognized in the period in which the obligation for those payments is incurred. The Company has lease agreements that include both lease and non-lease components, which the Company elected to account for as a single lease component.</span></div><div style="margin-top:9pt;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 the present value of future lease payments using its incremental borrowing rate, as the discount rate implicit within the Company’s leases generally cannot be readily determined. The incremental borrowing rate is estimated based on the sovereign credit rating for the countries in which the Company has its largest operations, adjusted for several factors, such as internal credit spread, lease terms, and other market information available at the lease commencement date.</span></div><div style="margin-top:9pt;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, 2021, all leases are accounted for as operating leases, with lease expense being recognized on a straight-line basis over the lease term. Operating leases are reflected in “Operating lease assets,” “Current operating lease liabilities,” and “Long-term operating lease liabilities” in the accompanying Consolidated Balance Sheets. Operating lease expense is recognized in either cost of goods sold or selling, general, and administrative expenses in the Consolidated Statements of Income, based on the nature of the lease. ROU assets are evaluated for impairment in the same manner as long-lived assets. No impairment charges were recognized related to operating lease assets during the fiscal year ended 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%"> 2021.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Refer to Note 3, "Other Intangible and Long-Lived Assets" for additional information regarding the impairment charges recognized during fiscal 2020.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The majority of the Company’s revenue relates to the sale of identification solutions and workplace safety products to 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%">The Company accounts for revenue in accordance with ASC Topic 606 "Revenue from Contracts with Customers," which was adopted on August 1, 2018 using the modified retrospective approach. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized when control of the product or service transfers to the customer in an amount that represents the consideration expected to be received in exchange for those products and services. The Company considers control to have transferred when legal title, physical possession, and the significant risks and rewards of ownership of the asset have transferred to the customer and the collection of the transaction price is reasonably assured, most of which occur upon shipment or delivery of goods to customers. Given the nature of the Company’s business, revenue recognition practices do not contain estimates that materially affect the results of operations, with the exception of estimated customer returns and credit memos. The Company records an allowance for estimated product returns and credit memos using the expected value method based on historical experience, which is recognized as a deduction from net sales at the time of sale. As of July 31, 2021 and 2020, the Company had a reserve for estimated product returns and credit memos of $5,510 and $6,295, respectively. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales Incentives —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company accounts for cash consideration (such as sales incentives, rebates, and cash discounts) given to its customers or resellers as a reduction of revenue. Sales incentives for the years ended July 31, 2021, 2020, and 2019 were $38,876, $38,476, and $40,811, respectively. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shipping and Handling Costs —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Shipping and handling fees billed to a customer in a sale transaction are reported as net sales and the related costs incurred for shipping and handling are reported in cost of goods sold.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Advertising Costs —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Advertising costs are expensed as incurred. Advertising expense for the years ended July 31, 2021, 2020, and 2019 was $54,370, $63,482, and $62,454, respectively.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-Based Compensation —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company measures and recognizes the compensation expense for all share-based awards made to employees and directors based on estimated grant-date fair values. The Black-Scholes option valuation model </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is used to determine the fair value of stock option awards on the date of grant. The Company recognizes the compensation cost, net of estimated forfeitures, of all share-based awards on a straight-line basis over the vesting period of the award. If it is determined that it is unlikely the award will vest, the expense recognized to date for the award is reversed in the period in which this is evident and the remaining expense is not recorded.</span></div><div style="margin-top:9pt;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 Black-Scholes model requires the use of assumptions which determine the fair value of stock-based awards. The Company uses historical data regarding stock option exercise behaviors to estimate the expected term of options granted based on the period of time that options granted are expected to be outstanding. Expected volatilities are based on the historical volatility of the Company’s stock. The expected dividend yield is based on the Company’s historical dividend payments and historical yield. The risk-free interest rate is based on the U.S. Treasury yield curve in effect on the grant date for the length of time corresponding to the expected term of the option. The market value is calculated as the average of the high and the low stock price on the date of the grant. Refer to No</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">te 7,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> “Stockholders' Equity” for more information regarding the Company’s incentive stock plans.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Amounts expended for research and development are expensed as incurred.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Comprehensive Income</span><span style="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-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%"> Other comprehensive income consists of net unrealized gains and losses from cash flow hedges, the unamortized gain on defined-benefit pension plans net of their related tax effects, and foreign currency translation adjustments, which includes the impact of foreign currency translations and the settlements of net investment hedges. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Translation —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The assets and liabilities of subsidiaries whose functional currency is a currency other than the U.S. dollar are translated into United States dollars at end of period rates of exchange, and income and expense accounts are translated at the average rates of exchange for the period. Resulting foreign currency translation adjustments are included in other comprehensive income.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company accounts for income taxes under the asset and liability method in accordance with ASC 740 "Income Taxes." Under this method, deferred income tax assets and liabilities are recognized for the expected future tax consequences attributable to differences between the financial reporting and tax basis of assets and liabilities. Deferred tax assets and liabilities are measured using the currently enacted tax laws and rates applicable to the periods in which the differences are expected to be realized or settled. Valuation allowances are established when it is estimated that it is more likely than not that the tax benefit of the deferred tax asset will not be realized. The Company recognizes the benefit of income tax positions only if those positions are more likely than not to be sustained upon examination by the tax authority. Changes in recognition or measurement are reflected in the period in which a change in judgment occurs.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><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 of Financial Instruments —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company believes that the carrying amount of its financial instruments (cash and cash equivalents, accounts receivable, accounts payable, and other current liabilities) approximate fair value due to the short-term nature of these instruments. Refer to Note 6, "Debt" for more information regarding the fair value of long-term debt and Note 13, "Fair Value Measurements" for information regarding fair value measurements.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Hedging —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The objective of the Company’s foreign currency exchange risk management is to minimize the impact of currency movements on non-functional currency transactions and minimize the foreign currency translation impact on the Company’s foreign operations. While the Company’s risk management objectives and strategies are driven from an economic perspective, the Company attempts, where possible and practical, to ensure that the hedging strategies it engages in qualify for hedge accounting and result in accounting treatment where the earnings effect of the hedging instrument provides substantial offset (in the same period) to the income effect of the hedged item. </span></div><div style="margin-top:9pt;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 derivative instruments as either assets or liabilities in the accompanying Consolidated Balance Sheets at fair value. Gains and losses resulting from changes in fair value of the derivatives designated as hedges are recorded as a component of Accumulated Other Comprehensive Income ("AOCI") in the accompanying Consolidated Balance Sheets and in the Consolidated Statements of Comprehensive Income and are reclassified into the same income statement line item in the period or periods during which the hedged transaction affects income. Refer to Note 14, "Derivatives and Hedging Activities" for more information regarding the Company’s derivative instruments and hedging activities.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">New Accounting Standards </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Adopted Standards</span></div><div style="margin-top:9pt;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 2016, the FASB issued ASU 2016-13, "Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments," which changes the impairment model for most financial instruments. Prior guidance required the recognition of credit losses based on an incurred loss impairment methodology that reflected losses once the losses were probable. Under ASU 2016-13, the Company is required to use a current expected credit loss model ("CECL") that immediately recognizes an estimate of credit losses that are expected to occur over the life of the financial instruments that are in the scope of this update, including trade receivables. The Company adopted ASU 2016-13 effective August 1, 2020, which did not have a material impact on its consolidated financial statements.</span></div><div style="margin-top:9pt;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 January 2017, the FASB issued ASU 2017-04, "Goodwill and Other, Simplifying the Test for Goodwill Impairment." This guidance removes Step 2 of the goodwill impairment test, which required a hypothetical purchase price allocation. A goodwill impairment is now the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. All other goodwill impairment guidance remains largely unchanged. The Company adopted ASC 2017-04 effective August 1, 2020. This guidance only impacts the Company's consolidated financial statements if there is a future impairment of goodwill.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Standards not yet adopted</span></div><div style="margin-top:9pt;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 December 2019, the FASB issued ASU 2019-12, "Income Taxes - Simplifying the Accounting for Income Taxes (Topic 740)." The new guidance removes certain exceptions to the general principles in ASC 740 such as recognizing deferred taxes for equity investments, the incremental approach to performing intraperiod tax allocation and calculating income taxes in interim periods. The standard also simplifies accounting for income taxes under U.S. GAAP by clarifying and amending existing guidance, including the recognition of deferred taxes for goodwill, the allocation of taxes to members of a consolidated group and requiring that an entity reflect the effect of enacted changes in tax laws or rates in the annual effective tax rate computation in the interim period that includes the enactment date. This guidance is effective for annual periods beginning after Dec</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ember 15, 2020, and interim periods thereafter. Early adoption is permitted. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not expect a material impact to the financial statements or disclosures from the adoption of this standard.</span></div><div style="margin-top:9pt;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 March 2020, the FASB issued ASU 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting." Subject to meeting certain criteria, the new guidance provides optional expedients and exceptions to applying contract modification accounting under existing U.S. GAAP, to address the expected phase out of the London Inter-bank Offered Rate ("LIBOR") by the end of 2021. This guidance was effective upon issuance and allows application to contract changes as early as January 1, 2020. Some of the Company's contracts with respect to its borrowing agreements already contain comparable alternative reference rates that would automatically take effect upon the phasing out of LIBOR. The Company does not expect a material impact to the financial statements or disclosures from the adoption of this standard.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nature of Operations —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Brady Corporation is a global manufacturer and supplier of identification solutions and workplace safety products that identify and protect premises, products and people. The ability to provide customers with a broad range of proprietary, customized, and diverse products for use in various applications, along with a commitment to quality and service, a global footprint, and multiple sales channels, have made Brady a world leader in many of its markets.</span> Principles of Consolidation — The accompanying consolidated financial statements include the accounts of Brady Corporation and its wholly owned subsidiaries. All intercompany accounts and transactions between consolidated subsidiaries have been eliminated in consolidation. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States ("U.S. GAAP"), which requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</span> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The Company recognizes assets acquired, liabilities assumed, contractual contingencies and contingent consideration at their fair value on the acquisition date. The operating results of the acquired companies are included in the Company’s consolidated financial statements from the date of acquisition. Acquisition-related costs are expensed as incurred and changes in deferred tax asset valuation allowances and income tax uncertainties after the measurement period are recorded in Provision for Income Taxes.</span> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Equivalents —</span><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 investments purchased with original maturities of three months or less to be cash equivalents.</span> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concentration of Credit Risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The Company places temporary cash investments with global financial institutions of high credit quality. The Company performs periodic evaluations of the relative credit standing of its financial institutions and limits the amount of credit exposure with any one financial institution. In addition, the Company has a broad customer base representing many diverse industries throughout the globe. Consequently, no significant concentration of credit risk is considered to exist.</span> Accounts Receivables — The Company's policy for estimating the allowance for credit losses on accounts receivables considers several factors including historical loss experience, the age of delinquent receivable balances due, and economic conditions. Specific customer reserves are made during review of significant outstanding balances due, in which customer creditworthiness and current economic trends may indicate that it is probable the receivable will not be recovered. Accounts receivables are written off after collection efforts occur and the receivable is deemed uncollectible. Adjustments to the allowance for credit losses are recorded in SG&amp;A expense. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Method Investment — </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The equity method of accounting is applied to investments in which the Company has an ownership interest of between 20% and 50%. The Company evaluates its equity method investments each reporting period for evidence of a loss in value that is other than a temporary decline. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or the inability of the investee to sustain an earnings capacity that would justify the carrying amount of the investment. The Company performed this analysis and concluded that its investment in React Mobile, Inc. was other-than-temporarily impaired and recognized an impairment charge of $4,994 for the year ended July 31, 2021.</span> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories —</span><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 or net realizable value and include material, labor, and overhead. Cost has been determined using the last-in, first-out (“LIFO”) method for certain inventories in the U.S. (12.5% of total inventories at July 31, 2021, and 14.7% of total inventories at July 31, 2020) and the first-in, first-out (“FIFO”) or average cost methods for all other inventories. Had all inventories been accounted for on a FIFO basis instead of on a LIFO basis, the carrying value of inventories would have increased by $7,707 and $7,195 as of July 31, 2021 and 2020, respectively.</span><div style="margin-bottom:9pt;margin-top:9pt;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 consist of the following as of July 31:</span></div><div style="margin-bottom:9pt;margin-top:9pt;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 style="width:76.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.575%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%"> </span></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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished products</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:9pt;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:9pt;font-weight:400;line-height:100%">87,489 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">85,547 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Work-in-process</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:9pt;font-weight:400;line-height:100%">20,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials and supplies</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:9pt;font-weight:400;line-height:100%">28,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,071 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total inventories</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:9pt;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:9pt;font-weight:400;line-height:100%">136,107 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">135,662 </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"/></tr></table></div> 0.125 0.147 7707000 7195000 <div style="margin-bottom:9pt;margin-top:9pt;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 consist of the following as of July 31:</span></div><div style="margin-bottom:9pt;margin-top:9pt;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 style="width:76.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.575%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%"> </span></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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished products</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:9pt;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:9pt;font-weight:400;line-height:100%">87,489 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">85,547 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Work-in-process</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:9pt;font-weight:400;line-height:100%">20,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials and supplies</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:9pt;font-weight:400;line-height:100%">28,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,071 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total inventories</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:9pt;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:9pt;font-weight:400;line-height:100%">136,107 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">135,662 </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"/></tr></table></div> 87489000 85547000 20189000 24044000 28429000 26071000 136107000 135662000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, Plant and Equipment —</span><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, less accumulated depreciation. Depreciation is computed primarily on a straight-line basis over the estimated useful lives of the related assets. Leasehold improvements are depreciated over the shorter of the lease term or the estimated useful life of the respective asset. The estimated useful lives range from 3 to 33 years as shown below.</span></div><div style="margin-top:9pt;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 consist of the following as of July 31:</span></div><div style="margin-top:9pt;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 style="width:55.478%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.514%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.576%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%"> </span></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:9pt;font-weight:700;line-height:100%">Range of Useful Lives</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">8,201 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">9,960 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Buildings and improvements</span></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:9pt;font-weight:400;line-height:100%">10 to 33 Years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Machinery and equipment</span></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:9pt;font-weight:400;line-height:100%">3 to 10 Years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">276,994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">267,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,432 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment—gross</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">398,987 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">391,316 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(277,246)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(276,248)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment—net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">121,741 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">115,068 </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"/></tr></table></div>Depreciation expense was $18,406, $18,218, and $18,023 for the years ended July 31, 2021, 2020 and 2019, respectively. <div style="margin-top:9pt;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 consist of the following as of July 31:</span></div><div style="margin-top:9pt;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 style="width:55.478%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.514%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.576%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%"> </span></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:9pt;font-weight:700;line-height:100%">Range of Useful Lives</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">8,201 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">9,960 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Buildings and improvements</span></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:9pt;font-weight:400;line-height:100%">10 to 33 Years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Machinery and equipment</span></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:9pt;font-weight:400;line-height:100%">3 to 10 Years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">276,994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">267,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,432 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment—gross</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">398,987 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">391,316 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(277,246)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(276,248)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment—net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">121,741 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">115,068 </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"/></tr></table></div> 8201000 9960000 108801000 105129000 276994000 267795000 4991000 8432000 398987000 391316000 277246000 276248000 121741000 115068000 18406000 18218000 18023000 <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company evaluates the carrying amount of goodwill annually or more frequently if events or changes in circumstances have occurred that indicate the goodwill might be impaired. The Company completes impairment reviews for its reporting units using a fair-value method based on management's judgments and assumptions. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When performing its annual impairment assessment, the Company evaluates the recoverability of goodwill assigned to each of its reporting units by comparing the estimated fair value of the respective reporting unit to the carrying value, including goodwill. The Company estimates fair value utilizing the income approach and the market approach. The income approach requires management to make a number of assumptions and estimates for each reporting unit, including projected future operating results, economic projections, anticipated future cash flows, working capital levels, income tax rates, and a weighted-average cost of capital reflecting the specific risk profile of the respective reporting unit. The market approach estimates fair value using performance multiples of comparable publicly-traded compa</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nies. </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 event the fair value of a reporting unit is less than the carrying value, including goodwill, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">an impairment loss, if any, is recognized for the difference between the implied fair value and the carrying value of the reporting unit's goodwill. The annual impairment testing performed on May 1, 2021, indicated that all reporting units with remaining goodwill had a fair value substantially in excess of its carrying value. No goodwill impairment charges were recognized during the year ended July 31, 2021.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Intangible and Long-Lived Assets — </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets with definite lives are amortized on a straight-line basis over their estimated useful lives to reflect the pattern of economic benefits consumed. Intangible assets with indefinite lives as well as goodwill are not subject to amortization. These assets are assessed for impairment on an annual basis or more frequently if events or changes in circumstances have occurred that indicate the asset may not be recoverable or that the remaining estimated useful life may warrant revision. In addition, the Company performs qualitative assessments on a quarterly basis of significant events and circumstances, such as historical and current results, assumptions regarding future performance, and strategic initiatives and overall economic factors.</span></div><div style="margin-top:9pt;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 evaluates indefinite-lived intangible assets for impairment by comparing the estimated fair value of the asset to the carrying value. Fair value is estimated using the income approach based upon current sales projections applying the relief from royalty method. If the carrying value of the indefinite-lived intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. The Company evaluates long-lived assets, including finite-lived intangible assets, operating lease assets, and property, plant, and equipment, for recoverability by comparing an estimate of undiscounted future cash flows, derived from internal forecasts, over the remaining life of the primary asset to the carrying amount of the asset group. To the extent the undiscounted future cash flows attributable to the asset are less than the carrying amount, an impairment loss is recognized for the amount by which the carrying value of the asset exceeds its fair value. </span></div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2021, long-lived and other intangible assets were analyzed for potential impairment. As a result of the analysis, no impairment charges were recorded. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 3, "Other Intangible Assets and Long-Lived Assets" for further information regarding the impairment charges recorded in fiscal 2020.</span> <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The Company accounts for leases in accordance with Accounting Standards Codification ("ASC") 842 "Leases," which was adopted on August 1, 2019 using the optional transition method. The Company determines whether an arrangement contains a lease at contract inception based on whether the arrangement provides the Company with the right to direct the use of and the right to obtain substantially all of the economic benefits from an identified asset in exchange for consideration. </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes a right-of-use ("ROU") asset and lease liability for its lease commitments with initial terms greater than one year.</span></div><div style="margin-top:9pt;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 initial measurement of ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of future lease payments over the expected lease term. The ROU asset also includes any lease payments made on or before the commencement date, initial direct costs incurred, and is reduced by any lease incentives received. Some of the Company’s leases include options to extend the lease agreement, of which the exercise is at the Company’s sole discretion. The majority of renewal options are not included in the calculation of ROU assets and liabilities as they are not reasonably certain to be exercised. Some of the Company's lease agreements include rental payments that are adjusted periodically for inflation or the change in an index or rate. These variable lease payments are generally excluded from the initial measurement of the ROU asset and lease liability and are recognized in the period in which the obligation for those payments is incurred. The Company has lease agreements that include both lease and non-lease components, which the Company elected to account for as a single lease component.</span></div><div style="margin-top:9pt;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 the present value of future lease payments using its incremental borrowing rate, as the discount rate implicit within the Company’s leases generally cannot be readily determined. The incremental borrowing rate is estimated based on the sovereign credit rating for the countries in which the Company has its largest operations, adjusted for several factors, such as internal credit spread, lease terms, and other market information available at the lease commencement date.</span></div><div style="margin-top:9pt;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, 2021, all leases are accounted for as operating leases, with lease expense being recognized on a straight-line basis over the lease term. Operating leases are reflected in “Operating lease assets,” “Current operating lease liabilities,” and “Long-term operating lease liabilities” in the accompanying Consolidated Balance Sheets. Operating lease expense is recognized in either cost of goods sold or selling, general, and administrative expenses in the Consolidated Statements of Income, based on the nature of the lease. ROU assets are evaluated for impairment in the same manner as long-lived assets. No impairment charges were recognized related to operating lease assets during the fiscal year ended 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%"> 2021.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Refer to Note 3, "Other Intangible and Long-Lived Assets" for additional information regarding the impairment charges recognized during fiscal 2020.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The majority of the Company’s revenue relates to the sale of identification solutions and workplace safety products to 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%">The Company accounts for revenue in accordance with ASC Topic 606 "Revenue from Contracts with Customers," which was adopted on August 1, 2018 using the modified retrospective approach. </span>Revenue is recognized when control of the product or service transfers to the customer in an amount that represents the consideration expected to be received in exchange for those products and services. The Company considers control to have transferred when legal title, physical possession, and the significant risks and rewards of ownership of the asset have transferred to the customer and the collection of the transaction price is reasonably assured, most of which occur upon shipment or delivery of goods to customers. Given the nature of the Company’s business, revenue recognition practices do not contain estimates that materially affect the results of operations, with the exception of estimated customer returns and credit memos. The Company records an allowance for estimated product returns and credit memos using the expected value method based on historical experience, which is recognized as a deduction from net sales at the time of sale. As of July 31, 2021 and 2020, the Company had a reserve for estimated product returns and credit memos of $5,510 and $6,295, respectively. 5510000 6295000 38876000 38476000 40811000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Advertising Costs —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Advertising costs are expensed as incurred. Advertising expense for the years ended July 31, 2021, 2020, and 2019 was $54,370, $63,482, and $62,454, respectively.</span> 54370000 63482000 62454000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-Based Compensation —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company measures and recognizes the compensation expense for all share-based awards made to employees and directors based on estimated grant-date fair values. The Black-Scholes option valuation model </span><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is used to determine the fair value of stock option awards on the date of grant. The Company recognizes the compensation cost, net of estimated forfeitures, of all share-based awards on a straight-line basis over the vesting period of the award. If it is determined that it is unlikely the award will vest, the expense recognized to date for the award is reversed in the period in which this is evident and the remaining expense is not recorded.</span></div><div style="margin-top:9pt;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 Black-Scholes model requires the use of assumptions which determine the fair value of stock-based awards. The Company uses historical data regarding stock option exercise behaviors to estimate the expected term of options granted based on the period of time that options granted are expected to be outstanding. Expected volatilities are based on the historical volatility of the Company’s stock. The expected dividend yield is based on the Company’s historical dividend payments and historical yield. The risk-free interest rate is based on the U.S. Treasury yield curve in effect on the grant date for the length of time corresponding to the expected term of the option. The market value is calculated as the average of the high and the low stock price on the date of the grant. Refer to No</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">te 7,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> “Stockholders' Equity” for more information regarding the Company’s incentive stock plans.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Amounts expended for research and development are expensed as incurred.</span> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Comprehensive Income</span><span style="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-style:italic;font-weight:400;line-height:120%">—</span> Other comprehensive income consists of net unrealized gains and losses from cash flow hedges, the unamortized gain on defined-benefit pension plans net of their related tax effects, and foreign currency translation adjustments, which includes the impact of foreign currency translations and the settlements of net investment hedges. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Translation —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The assets and liabilities of subsidiaries whose functional currency is a currency other than the U.S. dollar are translated into United States dollars at end of period rates of exchange, and income and expense accounts are translated at the average rates of exchange for the period. Resulting foreign currency translation adjustments are included in other comprehensive income.</span> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company accounts for income taxes under the asset and liability method in accordance with ASC 740 "Income Taxes." Under this method, deferred income tax assets and liabilities are recognized for the expected future tax consequences attributable to differences between the financial reporting and tax basis of assets and liabilities. Deferred tax assets and liabilities are measured using the currently enacted tax laws and rates applicable to the periods in which the differences are expected to be realized or settled. Valuation allowances are established when it is estimated that it is more likely than not that the tax benefit of the deferred tax asset will not be realized. The Company recognizes the benefit of income tax positions only if those positions are more likely than not to be sustained upon examination by the tax authority. Changes in recognition or measurement are reflected in the period in which a change in judgment occurs.</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 of Financial Instruments —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company believes that the carrying amount of its financial instruments (cash and cash equivalents, accounts receivable, accounts payable, and other current liabilities) approximate fair value due to the short-term nature of these instruments. Refer to Note 6, "Debt" for more information regarding the fair value of long-term debt and Note 13, "Fair Value Measurements" for information regarding fair value measurements.</span> <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Hedging —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The objective of the Company’s foreign currency exchange risk management is to minimize the impact of currency movements on non-functional currency transactions and minimize the foreign currency translation impact on the Company’s foreign operations. While the Company’s risk management objectives and strategies are driven from an economic perspective, the Company attempts, where possible and practical, to ensure that the hedging strategies it engages in qualify for hedge accounting and result in accounting treatment where the earnings effect of the hedging instrument provides substantial offset (in the same period) to the income effect of the hedged item. </span></div><div style="margin-top:9pt;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 derivative instruments as either assets or liabilities in the accompanying Consolidated Balance Sheets at fair value. Gains and losses resulting from changes in fair value of the derivatives designated as hedges are recorded as a component of Accumulated Other Comprehensive Income ("AOCI") in the accompanying Consolidated Balance Sheets and in the Consolidated Statements of Comprehensive Income and are reclassified into the same income statement line item in the period or periods during which the hedged transaction affects income. Refer to Note 14, "Derivatives and Hedging Activities" for more information regarding the Company’s derivative instruments and hedging activities.</span></div> <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">New Accounting Standards </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Adopted Standards</span></div><div style="margin-top:9pt;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 2016, the FASB issued ASU 2016-13, "Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments," which changes the impairment model for most financial instruments. Prior guidance required the recognition of credit losses based on an incurred loss impairment methodology that reflected losses once the losses were probable. Under ASU 2016-13, the Company is required to use a current expected credit loss model ("CECL") that immediately recognizes an estimate of credit losses that are expected to occur over the life of the financial instruments that are in the scope of this update, including trade receivables. The Company adopted ASU 2016-13 effective August 1, 2020, which did not have a material impact on its consolidated financial statements.</span></div><div style="margin-top:9pt;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 January 2017, the FASB issued ASU 2017-04, "Goodwill and Other, Simplifying the Test for Goodwill Impairment." This guidance removes Step 2 of the goodwill impairment test, which required a hypothetical purchase price allocation. A goodwill impairment is now the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. All other goodwill impairment guidance remains largely unchanged. The Company adopted ASC 2017-04 effective August 1, 2020. This guidance only impacts the Company's consolidated financial statements if there is a future impairment of goodwill.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Standards not yet adopted</span></div><div style="margin-top:9pt;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 December 2019, the FASB issued ASU 2019-12, "Income Taxes - Simplifying the Accounting for Income Taxes (Topic 740)." The new guidance removes certain exceptions to the general principles in ASC 740 such as recognizing deferred taxes for equity investments, the incremental approach to performing intraperiod tax allocation and calculating income taxes in interim periods. The standard also simplifies accounting for income taxes under U.S. GAAP by clarifying and amending existing guidance, including the recognition of deferred taxes for goodwill, the allocation of taxes to members of a consolidated group and requiring that an entity reflect the effect of enacted changes in tax laws or rates in the annual effective tax rate computation in the interim period that includes the enactment date. This guidance is effective for annual periods beginning after Dec</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ember 15, 2020, and interim periods thereafter. Early adoption is permitted. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not expect a material impact to the financial statements or disclosures from the adoption of this standard.</span></div><div style="margin-top:9pt;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 March 2020, the FASB issued ASU 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting." Subject to meeting certain criteria, the new guidance provides optional expedients and exceptions to applying contract modification accounting under existing U.S. GAAP, to address the expected phase out of the London Inter-bank Offered Rate ("LIBOR") by the end of 2021. This guidance was effective upon issuance and allows application to contract changes as early as January 1, 2020. Some of the Company's contracts with respect to its borrowing agreements already contain comparable alternative reference rates that would automatically take effect upon the phasing out of LIBOR. The Company does not expect a material impact to the financial statements or disclosures from the adoption of this standard.</span></div> Goodwill<div style="margin-top:5pt;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 carrying amount of goodwill by reportable segment for the years ended July 31, 2021 and 2020, were as follows:</span></div><div style="margin-top:5pt;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 style="width:65.859%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.429%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">IDS</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">WPS</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2019</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:9pt;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:9pt;font-weight:400;line-height:100%">379,005 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">31,982 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">410,987 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">3,342 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">1,705 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">5,047 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2020</span></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:9pt;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:9pt;font-weight:400;line-height:100%">382,347 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">33,687 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">416,034 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Current year acquisitions</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">195,166 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">195,166 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Translation adjustments</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:9pt;font-weight:400;line-height:100%">1,422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</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:9pt;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:9pt;font-weight:400;line-height:100%">578,935 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">35,202 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">614,137 </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"/></tr></table></div><div style="margin-top:9pt;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 increased $198,103 for the year ended July 31, 2021. Of the $198,103 increase, $139,347 was due to the acquisition of Code, $43,235 was due to the acquisition of Magicard, $12,584 was due to the acquisition of Nordic ID, and $2,937 was due to the positive effects of foreign currency translation.</span></div>The annual impairment testing performed on May 1, 2021, in accordance with ASC 350, “Intangibles - Goodwill and Other” indicated that all of the reporting units with goodwill remaining (IDS Americas &amp; Europe, PDC, and WPS Europe) had a fair value substantially in excess of its carrying value. <div style="margin-top:5pt;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 carrying amount of goodwill by reportable segment for the years ended July 31, 2021 and 2020, were as follows:</span></div><div style="margin-top:5pt;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 style="width:65.859%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.429%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">IDS</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">WPS</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2019</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:9pt;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:9pt;font-weight:400;line-height:100%">379,005 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">31,982 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">410,987 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">3,342 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">1,705 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">5,047 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2020</span></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:9pt;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:9pt;font-weight:400;line-height:100%">382,347 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">33,687 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">416,034 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Current year acquisitions</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">195,166 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">195,166 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Translation adjustments</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:9pt;font-weight:400;line-height:100%">1,422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</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:9pt;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:9pt;font-weight:400;line-height:100%">578,935 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">35,202 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">614,137 </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"/></tr></table></div> 379005000 31982000 410987000 3342000 1705000 5047000 382347000 33687000 416034000 195166000 0 195166000 1422000 1515000 2937000 578935000 35202000 614137000 198103000 198103000 139347000 43235000 12584000 2937000 Other Intangible and Long-Lived Assets<div style="margin-top:9pt;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 intangible assets include customer relationships, tradenames, and technology with finite lives being amortized in accordance with the accounting guidance for other intangible assets. The Company also has unamortized indefinite-lived tradenames that are classified as other intangible assets.</span></div><div style="margin-top:9pt;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 intangible assets as of July 31, 2021 and 2020, consisted of the following:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:9pt;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 style="width:26.531%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.186%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.197%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">July 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">July 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period (Years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Net Book Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period (Years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Net Book Value</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:8pt;font-weight:400;line-height:100%">Amortized other intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tradenames</span></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:8pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">1,821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(356)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">1,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(55)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:8pt;font-weight:400;line-height:100%">Customer relationships</span></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:8pt;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">110,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(39,069)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">71,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">44,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(32,615)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Technology</span></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:8pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(335)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:8pt;font-weight:400;line-height:100%">Unamortized other intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tradenames</span></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:8pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,745 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,745 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">132,094 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(39,760)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">92,334 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">55,004 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(32,670)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">22,334 </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"/></tr></table></div><div style="margin-top:9pt;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 change in the gross carrying amount of other intangible assets as of July 31, 2021 compared to July 31, 2020 was primarily due the acquisitions of Code, Magicard, and Nordic ID completed during the year ended July 31, 2021 and to a lesser extent, the effect of currency fluctuations. Refer to Note 15, "Acquisitions" for additional information on intangible assets acquired.</span></div><div style="margin-top:9pt;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%">Amortization expense on intangible assets during the fiscal years ended July 31, 2021, 2020, and 2019 was $7,077, $5,219, and $5,776, respectively. Amortization expense over each of the next five fiscal years is projected to be $15,160, $12,208, $9,739, $9,414, and $8,529 for the fiscal years ending July 31, 2022, 2023, 2024, 2025, and 2026, respectively.</span></div><div style="margin-top:9pt;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 year ended July 31, 2020, impairment charges of $8,665 were recognized related to indefinite-lived tradenames. In addition, impairment charges of $2,681 were recognized related to property, plant and equipment; of which $2,353 and $328 related to the IDS and WPS segments, respectively. Impairment charges of $2,475 were recognized related to operating lease assets, of which $2,035 and $440 related to the WPS and IDS segments, respectively. These items resulted in a total impairment charge of $13,821 recognized in "Impairment charges" on the Consolidated Statements of Income for the fiscal year ended July 31, 2020.</span></div> Other Intangible and Long-Lived Assets<div style="margin-top:9pt;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 intangible assets include customer relationships, tradenames, and technology with finite lives being amortized in accordance with the accounting guidance for other intangible assets. The Company also has unamortized indefinite-lived tradenames that are classified as other intangible assets.</span></div><div style="margin-top:9pt;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 intangible assets as of July 31, 2021 and 2020, consisted of the following:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:9pt;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 style="width:26.531%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.186%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.197%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">July 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">July 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period (Years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Net Book Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period (Years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Net Book Value</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:8pt;font-weight:400;line-height:100%">Amortized other intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tradenames</span></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:8pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">1,821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(356)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">1,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(55)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:8pt;font-weight:400;line-height:100%">Customer relationships</span></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:8pt;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">110,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(39,069)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">71,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">44,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(32,615)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Technology</span></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:8pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(335)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:8pt;font-weight:400;line-height:100%">Unamortized other intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tradenames</span></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:8pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,745 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,745 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">132,094 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(39,760)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">92,334 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">55,004 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(32,670)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">22,334 </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"/></tr></table></div><div style="margin-top:9pt;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 change in the gross carrying amount of other intangible assets as of July 31, 2021 compared to July 31, 2020 was primarily due the acquisitions of Code, Magicard, and Nordic ID completed during the year ended July 31, 2021 and to a lesser extent, the effect of currency fluctuations. Refer to Note 15, "Acquisitions" for additional information on intangible assets acquired.</span></div><div style="margin-top:9pt;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%">Amortization expense on intangible assets during the fiscal years ended July 31, 2021, 2020, and 2019 was $7,077, $5,219, and $5,776, respectively. Amortization expense over each of the next five fiscal years is projected to be $15,160, $12,208, $9,739, $9,414, and $8,529 for the fiscal years ending July 31, 2022, 2023, 2024, 2025, and 2026, respectively.</span></div><div style="margin-top:9pt;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 year ended July 31, 2020, impairment charges of $8,665 were recognized related to indefinite-lived tradenames. In addition, impairment charges of $2,681 were recognized related to property, plant and equipment; of which $2,353 and $328 related to the IDS and WPS segments, respectively. Impairment charges of $2,475 were recognized related to operating lease assets, of which $2,035 and $440 related to the WPS and IDS segments, respectively. These items resulted in a total impairment charge of $13,821 recognized in "Impairment charges" on the Consolidated Statements of Income for the fiscal year ended July 31, 2020.</span></div> <div style="margin-top:9pt;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 intangible assets as of July 31, 2021 and 2020, consisted of the following:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:9pt;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 style="width:26.531%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.186%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.197%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">July 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">July 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period (Years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Net Book Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period (Years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Net Book Value</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:8pt;font-weight:400;line-height:100%">Amortized other intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tradenames</span></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:8pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">1,821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(356)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">1,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(55)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:8pt;font-weight:400;line-height:100%">Customer relationships</span></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:8pt;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">110,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(39,069)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">71,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">44,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(32,615)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Technology</span></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:8pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(335)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:8pt;font-weight:400;line-height:100%">Unamortized other intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tradenames</span></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:8pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,745 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,745 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">132,094 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(39,760)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">92,334 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">55,004 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(32,670)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">22,334 </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"/></tr></table></div> 2021-07-31 P3Y 1821000 -356000 1465000 P3Y 663000 -55000 608000 P9Y 110950000 -39069000 71881000 P9Y 44722000 -32615000 12107000 P5Y 9578000 -335000 9243000 0 0 0 9745000 9745000 9619000 9619000 132094000 -39760000 92334000 55004000 -32670000 22334000 7077000 5219000 5776000 15160000 12208000 9739000 9414000 8529000 8665000 2681000 2353000 328000 2475000 2035000 440000 13821000 Leases<div style="margin-top:9pt;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 leases certain manufacturing facilities, warehouses and office space, computer equipment, and vehicles accounted for as operating leases. Lease terms typically range from one year to ten years. As of July 31, 2021 and 2020, the Company did not have any finance leases.</span></div><div style="margin-top:9pt;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 evaluates right-of-use assets for impairment in the same manner as long-lived assets. Refer to Note 3, "Other Intangible and Long-Lived Assets" for information regarding impairment charges recognized during the fiscal year ended July 31, 2020.</span></div><div style="margin-top:9pt;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 lease expense, variable lease expenses, and sublease income were immaterial to the Consolidated Statements of Income for the fiscal year ended July 31, 2021.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes lease expense recognized for the fiscal years ended July 31, 2021 and 2020:</span></div><div style="margin-top:9pt"><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 style="width:15.420%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:55.625%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%"> </span></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:9pt;font-weight:700;line-height:100%">Consolidated Statements of Income Location</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2020</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:9pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of goods sold</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">8,268 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">9,197 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general, and administrative expenses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,625 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,974 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease expense of $19,984 was recognized in operating expenses for the year ended July 31, 2019.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the maturity of the Company's lease liabilities as of July 31, 2021:</span></div><div style="margin-top:9pt"><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 style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></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:9pt;font-weight:700;line-height:100%">Years ending July 31, </span></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:9pt;font-weight:700;line-height:100%">Operating Leases</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:9pt;font-weight:400;line-height:100%">2022</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:9pt;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:9pt;font-weight:400;line-height:100%">18,865 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2023</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:9pt;font-weight:400;line-height:100%">15,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2024</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:9pt;font-weight:400;line-height:100%">8,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2025</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:9pt;font-weight:400;line-height:100%">3,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2026</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:9pt;font-weight:400;line-height:100%">1,602 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Thereafter</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:9pt;font-weight:400;line-height:100%">225 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Total lease payments</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:9pt;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:9pt;font-weight:400;line-height:100%">48,173 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: interest</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:9pt;font-weight:400;line-height:100%">(2,159)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Present value of lease liabilities</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:9pt;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:9pt;font-weight:400;line-height:100%">46,014 </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"/></tr></table></div><div style="margin-top:9pt;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 remaining lease terms and discount rates for the Company's operating leases as of July 31, 2021 and 2020 were as follows:</span></div><div style="margin-top:9pt"><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 style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2020</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:9pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years)</span></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:9pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">3.5</span></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:9pt;font-weight:400;line-height:100%">Weighted average discount rate</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:9pt;font-weight:400;line-height:100%">3.3 </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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt;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%">Supplemental cash flow information related to the Company's operating leases for the fiscal years July 31, 2021 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2020</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 as follows:</span></div><div style="margin-top:9pt"><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 style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Twelve months ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:400;line-height:100%">Operating cash outflows from operating leases</span></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:9pt;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:9pt;font-weight:400;line-height:100%">18,334 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">17,123 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Operating lease assets obtained in exchange for new operating lease liabilities</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:9pt;font-weight:400;line-height:100%">16,522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;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%">Operating lease assets obtained in exchange for new operating lease liabilities include $9,769 of operating lease assets related to leases that commenced on August 1, 2019, which were included in the adoption impact of the new lease accounting standard.</span></div><div style="margin-top:9pt;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 evaluates right-of-use assets for impairment in the same manner as long-lived assets. No impairment charges were recorded during the year ended July 31, 2021. Refer to Note 3, "Other Intangible and Long-Lived Assets" for information regarding impairment charges recognized during the year ended July 31, 2020.</span></div> The following table summarizes lease expense recognized for the fiscal years ended July 31, 2021 and 2020:<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 style="width:15.420%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:55.625%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%"> </span></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:9pt;font-weight:700;line-height:100%">Consolidated Statements of Income Location</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2020</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:9pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of goods sold</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">8,268 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">9,197 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general, and administrative expenses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,625 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,974 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 8268000 9197000 8625000 8974000 19984000 <div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the maturity of the Company's lease liabilities as of July 31, 2021:</span></div><div style="margin-top:9pt"><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 style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></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:9pt;font-weight:700;line-height:100%">Years ending July 31, </span></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:9pt;font-weight:700;line-height:100%">Operating Leases</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:9pt;font-weight:400;line-height:100%">2022</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:9pt;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:9pt;font-weight:400;line-height:100%">18,865 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2023</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:9pt;font-weight:400;line-height:100%">15,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2024</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:9pt;font-weight:400;line-height:100%">8,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2025</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:9pt;font-weight:400;line-height:100%">3,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2026</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:9pt;font-weight:400;line-height:100%">1,602 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Thereafter</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:9pt;font-weight:400;line-height:100%">225 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Total lease payments</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:9pt;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:9pt;font-weight:400;line-height:100%">48,173 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: interest</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:9pt;font-weight:400;line-height:100%">(2,159)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Present value of lease liabilities</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:9pt;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:9pt;font-weight:400;line-height:100%">46,014 </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"/></tr></table></div> 18865000 15286000 8445000 3750000 1602000 225000 48173000 2159000 46014000 <div style="margin-top:9pt;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 remaining lease terms and discount rates for the Company's operating leases as of July 31, 2021 and 2020 were as follows:</span></div><div style="margin-top:9pt"><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 style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2020</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:9pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years)</span></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:9pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">3.5</span></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:9pt;font-weight:400;line-height:100%">Weighted average discount rate</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:9pt;font-weight:400;line-height:100%">3.3 </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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> P3Y P3Y6M 0.033 0.035 <div style="margin-top:9pt;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%">Supplemental cash flow information related to the Company's operating leases for the fiscal years July 31, 2021 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2020</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 as follows:</span></div><div style="margin-top:9pt"><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 style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Twelve months ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:400;line-height:100%">Operating cash outflows from operating leases</span></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:9pt;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:9pt;font-weight:400;line-height:100%">18,334 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">17,123 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Operating lease assets obtained in exchange for new operating lease liabilities</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:9pt;font-weight:400;line-height:100%">16,522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 18334000 17123000 16522000 12641000 9769000 Employee Benefit Plans<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides postretirement medical benefits (the “Plan”) for eligible regular full and part-time domestic employees (including spouses) who retired prior to January 1, 2016, as outlined by the Plan. The Plan is unfunded, and the liability, unrecognized </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">gain</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and associated income statement impact are immaterial. The liability is recorded in the accompanying Consolidated Balance Sheets as of July 31, 2021 and 2020. The unrecognized </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">gain</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is reported as a component of AOCI.</span><div style="margin-top:9pt;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 also has two deferred compensation plans, the Executive Deferred Compensation Plan and the Director Deferred Compensation Plan which allow for compensation to be deferred into either the Company's Class A Nonvoting Common Stock or in other investment funds. Neither plan allows funds to be transferred between the Company's Class A Nonvoting Common Stock and the other investment funds. The Company also has an additional non-qualified deferred compensation plan, the Brady Restoration Plan, which allows an equivalent benefit to the Matched 401(k) Plan and the Funded Retirement Plan for executives' income exceeding the IRS limits for participation in a qualified 401(k) plan. Deferred compensation of $20,144 and $18,606 was included in "Other liabilities" in the accompanying Consolidated Balance Sheets as of July 31, 2021 and 2020, respectively.</span></div><div style="margin-top:9pt;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 retirement and profit-sharing plans covering substantially all full-time domestic employees and certain employees of its foreign subsidiaries. Contributions to the plans are determined annually or quarterly, according to the respective plan, based on income of the respective companies and employee contributions. Accrued retirement and profit-sharing contributions of $3,686 and $3,577 were included in "Other current liabilities" on the accompanying Consolidated Balance Sheets as of July 31, 2021 and 2020, respectively. The amounts charged to expense for these retirement and profit sharing plans were $13,246, $12,129, and $14,158 during the years ended July 31, 2021, 2020 and 2019, respectively.</span></div> 20144000 18606000 3686000 3577000 13246000 12129000 14158000 Debt<div style="margin-top:9pt;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 August 1, 2019, the Company and certain of its subsidiaries entered into an unsecured $200 million multi-currency revolving loan agreement with a group of five banks. Under this revolving loan agreement, the Company has the option to select either a Eurocurrency rate loan that bears interest at the LIBOR rate plus a margin based on the Company's consolidated net leverage ratio or a base interest rate (based upon the higher of the federal funds rate plus 0.5%, the prime rate of the Bank of Montreal plus a margin based on the Company’s consolidated net leverage ratio, or the Eurocurrency base rate at the LIBOR rate plus a margin based on the Company’s consolidated net leverage ratio plus 1%). At the Company's option, and subject to cer</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tain conditions, the available amount under the revolving loan agreement may be increased from $200 million to $400 million. </span></div><div style="margin-top:9pt;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 2021, the Company drew down $75.0 million from its revolving loan agreement to fund a portion of the purchase price of the acquisition of Code. Prior to July 31, 2021, the Company repaid $37.0 million of the borrowing with cash on hand. During the year ended July 31, 2021, the maximum amount outstanding on the revolving loan agreement was $75.0 million. As of July 31, 2021, the outstanding balance on the credit facility was $38.0 million and there was $159.1 million available for future borrowing under the credit facility, which can be increased to $359.1 million at the Company's option, subject to certain conditions. The revolving loan agreement has a final maturity date of August 1, 2024.</span></div><div style="margin-top:9pt;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 revolving loan agreement requires it to maintain certain financial covenants, including a ratio of debt to the trailing twelve months EBITDA, as defined in the agreement, of not more than a 3.5 to 1.0 ratio (leverage ratio) and the trailing twelve months EBITDA to interest expense of not less than a 3.0 to 1.0 ratio (interest expense coverage ratio). As of July 31, 2021, the Company was in compliance with these financial covenants, with a ratio of debt to EBITDA, as defined by the agreements, equal to 0.2 to 1.0 and the interest expense coverage ratio equal to 480.6 to 1.0.</span></div><div style="margin-top:9pt;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%">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, 2021, borrowings on the revolving loan agreement were as follows:</span></div><div style="margin-top:9pt;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 style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Interest Rate</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:9pt;font-weight:400;line-height:100%">USD-denominated borrowing on revolving loan agreement</span></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:9pt;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:9pt;font-weight:400;line-height:100%">38,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">0.84 </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:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt;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%">Due to the variable interest rate pricing of the Company's revolving debt, it is determined that the carrying value of the debt equals the fair value of the debt.</span></div><div style="margin-top:9pt;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 had outstanding letters of credit of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2,901</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 $3,116 at July 31, 2021 and 2020, respectively.</span></div> 200000000 Under this revolving loan agreement, the Company has the option to select either a Eurocurrency rate loan that bears interest at the LIBOR rate plus a margin based on the Company's consolidated net leverage ratio or a base interest rate (based upon the higher of the federal funds rate plus 0.5%, the prime rate of the Bank of Montreal plus a margin based on the Company’s consolidated net leverage ratio, or the Eurocurrency base rate at the LIBOR rate plus a margin based on the Company’s consolidated net leverage ratio plus 1%). 200000000 400000000 75000000 37000000 75000000 38000000 159100000 359100000 0.2 to 1.0 480.6 to 1.0 <div style="margin-top:9pt;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%">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, 2021, borrowings on the revolving loan agreement were as follows:</span></div><div style="margin-top:9pt;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 style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Interest Rate</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:9pt;font-weight:400;line-height:100%">USD-denominated borrowing on revolving loan agreement</span></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:9pt;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:9pt;font-weight:400;line-height:100%">38,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">0.84 </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:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 38000000 0.0084 2901000 3116000 Stockholders' Equity<div style="margin-top:9pt;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%">Information as to the Company’s capital stock at July 31, 2021 and 2020 is as follows:</span></div><div style="margin-top:9pt;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 style="width:27.847%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.018%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2020</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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">Shares<br/>Authorized</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">Shares<br/>Issued</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">(thousands)<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">Shares<br/>Authorized</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">Shares<br/>Issued</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">(thousands)<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred Stock, $.01 par value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">5,000,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">5,000,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cumulative Preferred Stock: <br/>6% Cumulative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1972 Series</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1979 Series</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Common Stock, $.01 par value: Class A Nonvoting</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,261,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,261,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class B Voting</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,538,628 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,538,628 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">548 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">548 </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"/></tr></table></div><div style="margin-top:9pt;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%">Before any dividend may be paid on the Class B Common Stock, holders of the Class A Common Stock are entitled to receive an annual, noncumulative cash dividend of $0.01665 per share. Thereafter, any further dividend in that fiscal year must be paid on each share of Class A Common Stock and Class B Common Stock on an equal basis.</span></div><div style="margin-top:9pt;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 than as required by law, holders of the Class A Common Stock are not entitled to any vote on corporate matters, unless, in each of the three preceding fiscal years, the $0.01665 preferential dividend described above has not been paid in full. Holders of the Class A Common Stock are entitled to one vote per share for the entire fiscal year immediately following the third consecutive fiscal year in which the preferential dividend is not paid in full. Holders of Class B Common Stock are entitled to one vote per share for the election of directors and for all other purposes.</span></div><div style="margin-top:9pt;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%">Upon liquidation, dissolution or winding up of the Company, and after distribution of any amounts due to holders of Preferred Stock, if any, holders of the Class A Common Stock are entitled to receive the sum</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 $0.833 per share before any payment or distribution to holders of the Class B Common Stock. Thereafter, holders of the Class B Common Stock are entitled to receive a payment or distribution of $0.833 per share. Thereafter, holders of the Class</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> A Common Stock and Class B Common Stock share equally in all payments or distributions upon liquidation, dissolution or winding up of the Company.</span></div><div style="margin-top:9pt;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 preferences in dividends and liquidation rights of the Class A Common Stock over the Class B Common Stock will terminate at any time that the voting rights of Class A Common Stock and Class B Common Stock become equal.</span></div><div style="margin-top:9pt;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 following is a summary of other activity in stockholders’ equity for the fiscal years ended July 31, 2021, 2020, and 2019:</span></div><div style="margin-top:9pt;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 style="width:48.022%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.132%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Deferred Compensation</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Shares Held in Rabbi Trust, at cost</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at July 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">8,222 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(8,222)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares at July 31, 2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">299,916 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">299,916 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sale of shares at cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top: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:9pt;font-weight:400;line-height:100%">(928)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top: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:9pt;font-weight:400;line-height:100%">928 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of shares at cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,212)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at July 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">8,506 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(8,506)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares at July 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">285,533 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">285,533 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sale of shares at cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top: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:9pt;font-weight:400;line-height:100%">(460)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top: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:9pt;font-weight:400;line-height:100%">460 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of shares at cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,293)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at July 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">9,339 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(9,339)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares at July 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">292,329 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">292,329 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sale of shares at cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top: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:9pt;font-weight:400;line-height:100%">(277)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top: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:9pt;font-weight:400;line-height:100%">277 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of shares at cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,472)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at July 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">10,534 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(10,534)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares at July 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">315,916 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">315,916 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation Plans</span></div><div style="margin-top:9pt;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 two deferred compensation plans, the Executive Deferred Compensation Plan and the Director Deferred Compensation Plan that allow for compensation to be deferred into either the Company's Class A Nonvoting Common Stock or into other investment funds. Neither plan allows funds to be transferred between the Company's Class A Nonvoting Common Stock and the other investment funds. </span></div><div style="margin-top:9pt;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%">At July 31, 2021, the deferred compensation balance in stockholders’ equity represents the investment at the original cost of shares held in the Company’s Class A Nonvoting Common Stock for the deferred compensation plans. The balance of shares held in the Rabbi Trust represents the investment in the Company’s Class A Nonvoting Common Stock at the original cost of all the Company’s Class A Nonvoting Common Stock held in deferred compensation plans.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Incentive Stock Plans</span></div><div style="margin-top:9pt;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 an incentive stock plan under which the Board of Directors may grant nonqualified stock options to purchase shares of Class A Nonvoting Common Stock, restricted stock units ("RSUs"), or restricted and unrestricted shares of Class A Nonvoting Common Stock to employees and non-employee directors. Certain awards may be subject to pre-established performance goals.</span></div><div style="margin-top:9pt;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, 2021, the Company has reserved 1,749,815 shares of Class A Nonvoting Common Stock for outstanding stock options and RSUs and 2,959,105 shares of Class A Nonvoting Common Stock remain for future issuance of stock options and restricted and unrestricted shares under the active plans. The Company uses treasury stock or will issue new Class A Nonvoting Common Stock to deliver shares under these plans.</span></div><div style="margin-top:9pt;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%">Total stock-based compensation expense recognized by the Company during the years ended July 31, 2021, 2020, and 2019, was $10,098 ($9,543 net of taxes), $8,843 ($8,048 net of taxes), and $12,092 ($10,628 net of taxes), respectively. As of July 31, 2021, total unrecognized compensation cost related to share-based compensation awards that are expected to vest was $8,033 pre-tax, net of estimated forfeitures, which the Company expects to recognize over a weighted-average period of 1.4 years.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:9pt;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 stock options issued under the plan have an exercise price equal to the fair market value of the underlying stock at the date of grant and generally vest ratably over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVjNzliNTk3MzcyYjQ1YTc4MWMzOWE5YzE5ZThiODA2L3NlYzo1Yzc5YjU5NzM3MmI0NWE3ODFjMzlhOWMxOWU4YjgwNl8xMzMvZnJhZzo2NmI2ZjkwMmUyYWI0M2U3OTEzZjVjYTEwZTgxYTRkMS90ZXh0cmVnaW9uOjY2YjZmOTAyZTJhYjQzZTc5MTNmNWNhMTBlODFhNGQxXzQyMjU_1190bd3d-bd7d-47bb-bbed-1c76ed3c23be">three</span>-year period, with one-third becoming exercisable one year after the grant date and one-third additional in each of the succeeding two years. Options issued under the plan, referred to herein as “time-based” options, generally expire 10 years from the date of grant. </span></div><div style="margin-top:9pt;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 estimated the fair value of its time-based stock option awards granted during the fiscal years ended July 31, 2021, 2020, and 2019, using the Black-Scholes option valuation model. The weighted-average assumptions used in the Black-Scholes valuation model are reflected in the following table:</span></div><div style="margin-top:9pt;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 style="width:66.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.993%"/><td style="width:0.1%"/></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:9pt;font-weight:700;line-height:100%">Black-Scholes Option Valuation Assumptions</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">6.21</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">6.20</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">6.20</span></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:9pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.71 </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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.07 </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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.05 </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:9pt;font-weight:400;line-height:100%">%</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:9pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.63 </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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.71 </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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.38 </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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.64 </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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.01 </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:9pt;font-weight:400;line-height:100%">%</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:9pt;font-weight:400;line-height:100%">Weighted-average market value of underlying stock at grant date</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">39.92 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">54.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">43.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Weighted-average exercise price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">39.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">54.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">43.96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Weighted-average fair value of options granted during the period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">8.65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">10.63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">9.70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of stock option activity for the fiscal year ended July 31, 2021:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:44.861%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.983%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.961%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.965%"/><td style="width:0.1%"/></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:9pt;font-weight:700;line-height:100%">Time-Based Options</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Option Price</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">19.96 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$54.05</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">1,273,382 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">37.84 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">New grants</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">39.92</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">303,052 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">—</span></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:9pt;font-weight:400;line-height:100%">54.05</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(77,272)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">—</span></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:9pt;font-weight:400;line-height:100%">54.05</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25,094)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44.82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 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:9pt;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:9pt;font-weight:400;line-height:100%">19.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">—</span></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:9pt;font-weight:400;line-height:100%">$54.05</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">1,474,068 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">38.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;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 fair value of options vested during the fiscal years ended July 31, 2021, 2020, and 2019, was $2,371, $2,800, and $2,864, respectively. The total intrinsic value of options exercised during the fiscal years ended July 31, 2021, 2020, and 2019, based upon the average market price at the time of the exercise during the period, was $1,477, $14,692, and $20,969, respectively.</span></div><div style="margin-top:9pt;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 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">949,668</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 776,273, and 1,025,811 options exercisable with a weighted average exercise price 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%">$34.97</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $31.50, and $27.06 at July 31, 2021, 2020, and 2019, respectively. The cash received from the exercise of stock options during the fiscal years ended July 31, 2021, 2020, and 2019, 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,765</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $5,511, and $23,466, respectively. The tax benefit on options exercised during the fiscal years ended July 31, 2021, 2020, and 2019, was $369, $3,673, and $5,242, respectively.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about stock options outstanding at July 31, 2021:</span></div><div style="margin-top:9pt"><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 style="width:23.643%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.466%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.466%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.466%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.471%"/><td style="width:0.1%"/></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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Options Outstanding and Exercisable</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Range of Exercise Prices</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Number of Shares Outstanding at July 31, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Weighted  Average Remaining Contractual Life (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Shares Exercisable at July 31, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Life (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$19.96 - $29.99</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">217,913 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">3.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">20.87 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">217,913 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">3.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">20.87 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$30.00 - $39.99</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">789,608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">6.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">501,997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">5.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$40.00 - $54.05</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">466,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">7.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">229,758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">7.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47.39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 19pt 2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">1,474,068 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">6.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">38.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">949,668 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">5.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">34.97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></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%">As of July 31, 2021, the aggregate intrinsic value (defined as the amount by which the fair value of the underlying stock exceeds the exercise price of an option) of options outstanding and the options exercisable was $23,828 and $18,653, respectively.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RSUs</span></div><div style="margin-top:9pt;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%">RSUs issued under the plan have a grant date fair value equal to the fair market value of the underlying stock at the date of grant. Shares issued under the plan are referred to herein as either "time-based" or "performance-based" RSUs. The time-based RSUs issued under the plan generally vest ratably over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVjNzliNTk3MzcyYjQ1YTc4MWMzOWE5YzE5ZThiODA2L3NlYzo1Yzc5YjU5NzM3MmI0NWE3ODFjMzlhOWMxOWU4YjgwNl8xMzMvZnJhZzo2NmI2ZjkwMmUyYWI0M2U3OTEzZjVjYTEwZTgxYTRkMS90ZXh0cmVnaW9uOjY2YjZmOTAyZTJhYjQzZTc5MTNmNWNhMTBlODFhNGQxXzYxMzQ_868397e8-8acc-4c71-bc24-0d551f102867">three</span>-year period, with one-third becoming exercisable one year after the grant date and one-third additional in each of the succeeding two years. The performance-based RSUs granted under the plan vest at the end of a three-year service period provided specified market conditions are met.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the RSU activity for the fiscal year ended July 31, 2021:</span></div><div style="margin-top:9pt"><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 style="width:65.712%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.130%"/><td style="width:0.1%"/></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:9pt;font-weight:700;line-height:100%">Time-Based RSUs</span></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:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date<br/> Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2020</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:9pt;font-weight:400;line-height:100%">154,960 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">47.39 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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:9pt;font-weight:400;line-height:100%">New grants</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:9pt;font-weight:400;line-height:100%">79,811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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:9pt;font-weight:400;line-height:100%">Vested</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:9pt;font-weight:400;line-height:100%">(69,436)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44.48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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:9pt;font-weight:400;line-height:100%">Forfeited</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:9pt;font-weight:400;line-height:100%">(8,869)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</span></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:9pt;font-weight:400;line-height:100%">156,466 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">45.40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;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 time-based RSUs granted during the fiscal year ended July 31, 2020 and 2019, had a weighted-average grant-date fair value of $53.38 and $44.20, respectively.</span></div><div style="margin-top:9pt;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 style="width:65.712%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.130%"/><td style="width:0.1%"/></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:9pt;font-weight:700;line-height:100%">Performance-Based RSUs</span></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:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date<br/> Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2020</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:9pt;font-weight:400;line-height:100%">126,060 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">50.61 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">New grants </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,634 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60.73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(71,413)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%">119,281 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">61.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Includes 23,805 shares resulting from the payout of performance-based RSUs granted in fiscal year 2018 due to the achievement of performance metrics exceeding the target payout.</span></div><div style="margin-top:9pt;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 performance-based RSUs granted during the fiscal year ended July 31, 2021, had a weighted-average grant-date fair value determined by a third-party valuation involving the use of a Monte Carlo simulation. The performance-based RSUs granted during the fiscal year ended July 31, 2020 and 2019, had a weighted-average grant-date fair value of $75.00 and $50.70, respectively. </span></div><div style="margin-top:9pt;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 fair value of time-based and performance-based RSUs vested during the years ended July 31, 2021, 2020 and 2019, was $6,167, $9,776, and $9,859, respectively. The aggregate intrinsic value of unvested time-based and performance-based RSUs outstanding at July 31, 2021, 2020, and 2019, and expected to vest, 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%">$16,849,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $14,013, and $17,953, respectively.</span></div> <div style="margin-top:9pt;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%">Information as to the Company’s capital stock at July 31, 2021 and 2020 is as follows:</span></div><div style="margin-top:9pt;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 style="width:27.847%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.018%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2020</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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">Shares<br/>Authorized</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">Shares<br/>Issued</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">(thousands)<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">Shares<br/>Authorized</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">Shares<br/>Issued</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">(thousands)<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred Stock, $.01 par value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">5,000,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">5,000,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cumulative Preferred Stock: <br/>6% Cumulative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1972 Series</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1979 Series</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Common Stock, $.01 par value: Class A Nonvoting</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,261,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,261,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class B Voting</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,538,628 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,538,628 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">548 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">548 </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"/></tr></table></div> 5000000 5000000 5000 5000 10000 10000 30000 30000 100000000 51261487 513000 100000000 51261487 513000 10000000 3538628 35000 10000000 3538628 35000 548000 548000 0.01665 0.01665 0.833 0.833 <div style="margin-top:9pt;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 following is a summary of other activity in stockholders’ equity for the fiscal years ended July 31, 2021, 2020, and 2019:</span></div><div style="margin-top:9pt;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 style="width:48.022%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.132%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Deferred Compensation</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Shares Held in Rabbi Trust, at cost</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at July 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">8,222 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(8,222)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares at July 31, 2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">299,916 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">299,916 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sale of shares at cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top: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:9pt;font-weight:400;line-height:100%">(928)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top: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:9pt;font-weight:400;line-height:100%">928 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of shares at cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,212)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at July 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">8,506 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(8,506)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares at July 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">285,533 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">285,533 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sale of shares at cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top: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:9pt;font-weight:400;line-height:100%">(460)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top: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:9pt;font-weight:400;line-height:100%">460 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of shares at cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,293)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at July 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">9,339 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(9,339)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares at July 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">292,329 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">292,329 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sale of shares at cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top: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:9pt;font-weight:400;line-height:100%">(277)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top: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:9pt;font-weight:400;line-height:100%">277 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of shares at cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,472)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at July 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">10,534 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(10,534)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares at July 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">315,916 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">315,916 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr></table></div> 8222000 -8222000 0 299916 299916 928000 928000 0 1212000 1212000 0 8506000 -8506000 0 285533 285533 460000 460000 0 1293000 1293000 0 9339000 -9339000 0 292329 292329 277000 277000 0 1472000 1472000 0 10534000 -10534000 0 315916 315916 2021-07-31 1749815 2959105 10098000 9543000 8843000 8048000 12092000 10628000 2021-07-31 8033000 P1Y4M24D P10Y The weighted-average assumptions used in the Black-Scholes valuation model are reflected in the following table:<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 style="width:66.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.993%"/><td style="width:0.1%"/></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:9pt;font-weight:700;line-height:100%">Black-Scholes Option Valuation Assumptions</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">6.21</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">6.20</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">6.20</span></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:9pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.71 </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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.07 </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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.05 </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:9pt;font-weight:400;line-height:100%">%</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:9pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.63 </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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.71 </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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.38 </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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.64 </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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.01 </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:9pt;font-weight:400;line-height:100%">%</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:9pt;font-weight:400;line-height:100%">Weighted-average market value of underlying stock at grant date</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">39.92 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">54.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">43.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Weighted-average exercise price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">39.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">54.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">43.96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Weighted-average fair value of options granted during the period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">8.65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">10.63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">9.70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> P6Y2M15D P6Y2M12D P6Y2M12D 0.3071 0.2607 0.2605 0.0249 0.0263 0.0271 0.0038 0.0164 0.0301 39.92 54.05 43.96 39.92 54.05 43.96 8.65 10.63 9.70 <div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of stock option activity for the fiscal year ended July 31, 2021:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:44.861%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.983%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.961%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.965%"/><td style="width:0.1%"/></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:9pt;font-weight:700;line-height:100%">Time-Based Options</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Option Price</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">19.96 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$54.05</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">1,273,382 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">37.84 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">New grants</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">39.92</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">303,052 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">—</span></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:9pt;font-weight:400;line-height:100%">54.05</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(77,272)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">—</span></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:9pt;font-weight:400;line-height:100%">54.05</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25,094)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44.82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 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:9pt;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:9pt;font-weight:400;line-height:100%">19.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">—</span></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:9pt;font-weight:400;line-height:100%">$54.05</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">1,474,068 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">38.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 19.96 54.05 1273382 37.84 39.92 303052 39.92 19.96 54.05 77272 32.07 39.92 54.05 25094 44.82 19.96 54.05 1474068 38.45 2371000 2800000 2864000 1477000 14692000 20969000 949668 776273 1025811 34.97 31.50 27.06 1765000 5511000 23466000 369000 3673000 5242000 <div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about stock options outstanding at July 31, 2021:</span></div><div style="margin-top:9pt"><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 style="width:23.643%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.466%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.466%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.466%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.471%"/><td style="width:0.1%"/></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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Options Outstanding and Exercisable</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Range of Exercise Prices</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Number of Shares Outstanding at July 31, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Weighted  Average Remaining Contractual Life (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Shares Exercisable at July 31, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Life (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$19.96 - $29.99</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">217,913 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">3.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">20.87 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">217,913 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">3.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">20.87 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$30.00 - $39.99</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">789,608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">6.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">501,997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">5.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$40.00 - $54.05</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">466,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">7.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">229,758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">7.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47.39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 19pt 2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">1,474,068 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">6.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">38.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">949,668 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">5.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">34.97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 217913 P3Y9M18D 20.87 217913 P3Y9M18D 20.87 789608 P6Y7M6D 37.05 501997 P5Y2M12D 35.40 466547 P7Y8M12D 49.02 229758 P7Y6M 47.39 1474068 P6Y6M 38.45 949668 P5Y4M24D 34.97 23828000 18653000 <div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the RSU activity for the fiscal year ended July 31, 2021:</span></div><div style="margin-top:9pt"><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 style="width:65.712%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.130%"/><td style="width:0.1%"/></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:9pt;font-weight:700;line-height:100%">Time-Based RSUs</span></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:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date<br/> Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2020</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:9pt;font-weight:400;line-height:100%">154,960 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">47.39 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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:9pt;font-weight:400;line-height:100%">New grants</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:9pt;font-weight:400;line-height:100%">79,811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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:9pt;font-weight:400;line-height:100%">Vested</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:9pt;font-weight:400;line-height:100%">(69,436)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44.48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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:9pt;font-weight:400;line-height:100%">Forfeited</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:9pt;font-weight:400;line-height:100%">(8,869)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</span></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:9pt;font-weight:400;line-height:100%">156,466 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">45.40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;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 time-based RSUs granted during the fiscal year ended July 31, 2020 and 2019, had a weighted-average grant-date fair value of $53.38 and $44.20, respectively.</span></div><div style="margin-top:9pt;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 style="width:65.712%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.130%"/><td style="width:0.1%"/></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:9pt;font-weight:700;line-height:100%">Performance-Based RSUs</span></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:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date<br/> Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2020</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:9pt;font-weight:400;line-height:100%">126,060 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">50.61 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">New grants </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,634 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60.73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(71,413)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%">119,281 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">61.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Includes 23,805 shares resulting from the payout of performance-based RSUs granted in fiscal year 2018 due to the achievement of performance metrics exceeding the target payout.</span></div> 154960 47.39 79811 40.82 69436 44.48 8869 46.14 156466 45.40 53.38 126060 50.61 64634 60.73 71413 33.12 119281 61.05 75.00 50.70 6167000 9776000 16849000 14013000 Other Comprehensive Loss<div style="margin-top:9pt;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 comprehensive loss consists of foreign currency translation adjustments which includes net investment hedges, unrealized gains and losses from cash flow hedges, and the unamortized gain on post-retirement plans, net of their related tax effects.</span></div><div style="margin-top:9pt;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 following table illustrates the changes in the balances of each component of accumulated other comprehensive loss, net of tax, for the periods presented:</span></div><div style="margin-top:9pt;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 style="width:47.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.186%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Unrealized gain (loss) on cash flow hedges</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Unamortized gain on postretirement plans</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Accumulated other comprehensive loss</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:9pt;font-weight:400;line-height:100%">Ending balance, July 31, 2019</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:9pt;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:9pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">2,800 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(74,761)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(71,254)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Other comprehensive (loss) income before reclassification</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">(447)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">(332)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">6,303 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">5,524 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</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:9pt;font-weight:400;line-height:100%">(460)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(287)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(747)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Ending balance, July 31, 2020</span></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:9pt;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:9pt;font-weight:400;line-height:100%">(200)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">2,181 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(68,458)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(66,477)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassification</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">1,228 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">9,888 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">11,111 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</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:9pt;font-weight:400;line-height:100%">(299)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(288)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(587)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Ending balance, July 31, 2021</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:9pt;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:9pt;font-weight:400;line-height:100%">729 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,888 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(58,570)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(55,953)</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"/></tr></table></div><div style="margin-top:9pt;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 decrease</span><span style="color:#ee2724;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%">in accumulated other comprehensive loss as of July 31, 2021, compared to July 31, 2020, was primarily due to the depreciation of the U.S. dollar against certain other currencies during the fiscal year. Of the amounts reclassified from </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">accumulated other comprehensive loss during the years ended July 31, 2021 and 2020, unrealized gains on cash flow hedges were reclassified into "Cost of goods sold" and net unamortized gains on post-retirement plans were reclassified into "Investment and other income" on the Consolidated Statements of Income.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table illustrates the income tax (expense) benefit on the components of other comprehensive income (loss):</span></div><div style="margin-top:9pt"><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 style="width:60.303%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.039%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Years Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2019</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:9pt;font-weight:400;line-height:100%">Income tax (expense) benefit related to items of other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Cash flow hedges</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(123)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">283 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Pension and other post-retirement benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Other income tax adjustments and currency translation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(378)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(337)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(972)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Income tax (expense) benefit related to items of other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(406)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">175 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(753)</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"/></tr></table></div> <div style="margin-top:9pt;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 following table illustrates the changes in the balances of each component of accumulated other comprehensive loss, net of tax, for the periods presented:</span></div><div style="margin-top:9pt;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 style="width:47.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.186%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Unrealized gain (loss) on cash flow hedges</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Unamortized gain on postretirement plans</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Accumulated other comprehensive loss</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:9pt;font-weight:400;line-height:100%">Ending balance, July 31, 2019</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:9pt;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:9pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">2,800 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(74,761)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(71,254)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Other comprehensive (loss) income before reclassification</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">(447)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">(332)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">6,303 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">5,524 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</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:9pt;font-weight:400;line-height:100%">(460)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(287)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(747)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Ending balance, July 31, 2020</span></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:9pt;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:9pt;font-weight:400;line-height:100%">(200)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">2,181 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(68,458)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(66,477)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassification</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">1,228 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">9,888 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">11,111 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</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:9pt;font-weight:400;line-height:100%">(299)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(288)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(587)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Ending balance, July 31, 2021</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:9pt;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:9pt;font-weight:400;line-height:100%">729 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,888 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(58,570)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(55,953)</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"/></tr></table></div> 707000 2800000 -74761000 -71254000 -447000 -332000 6303000 5524000 -460000 -287000 0 -747000 -200000 2181000 -68458000 -66477000 1228000 -5000 9888000 11111000 299000 288000 0 587000 729000 1888000 -58570000 -55953000 <div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table illustrates the income tax (expense) benefit on the components of other comprehensive income (loss):</span></div><div style="margin-top:9pt"><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 style="width:60.303%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.039%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Years Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2019</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:9pt;font-weight:400;line-height:100%">Income tax (expense) benefit related to items of other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Cash flow hedges</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(123)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">283 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Pension and other post-retirement benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Other income tax adjustments and currency translation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(378)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(337)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(972)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Income tax (expense) benefit related to items of other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(406)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">175 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(753)</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"/></tr></table></div> 123000 -283000 -55000 95000 229000 164000 378000 337000 972000 406000 -175000 753000 Revenue Recognition<div style="margin-top:9pt;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 when control of the product or service transfers to the customer at an amount that represents the consideration expected to be received in exchange for those products and services.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Nature of Products </span></div><div style="margin-top:9pt;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 revenues are primarily from the sale of identification solutions and workplace safety products that are shipped and billed to customers. All revenue is from contracts with customers and is included in “Net sales” on the Consolidated Statements of Income. See Note 10 “Segment Information” for the Company’s disaggregated revenue disclosure.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations</span></div><div style="margin-top:9pt;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 contracts with customers consist of purchase orders, which in some cases are governed by master supply or distributor agreements. For each contract, the Company considers the commitment to transfer tangible products, which are generally capable of being distinct, to be separate performance obligations.</span></div><div style="margin-top:9pt;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 majority of the Company's revenue is earned and recognized at a point in time through ship-and-bill performance obligations where the customer typically obtains control of the product upon shipment or delivery, depending on freight terms. The Company considers control to have transferred if legal title, physical possession, and the significant risks and rewards of ownership of the asset have transferred to the customer and the Company has a present right to payment. In almost all cases, control transfers once a product is shipped or delivered, as this is when the customer is able to direct and obtain substantially all of the remaining benefits associated with use of the asset.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Transaction Price and Variable Consideration</span></div><div style="margin-top:9pt;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 be entitled to in exchange for the transfer of product to a customer. The transaction price is generally the price stated in the contract specific for each item sold, adjusted for all applicable variable considerations. Variable consideration generally include discounts, returns, credits, rebates, or other allowances that reduce the transaction price. Certain discounts and price assurances are fixed and known at the time of sale. </span></div><div style="margin-top:9pt;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 the amount of variable consideration and reduces the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The expected value method is used to estimate expected returns and allowances based on historical experience. The most likely amount method is used to estimate customer rebates, which are offered retrospectively and typically defined in the master supply or distributor agreement.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Payment Terms</span></div><div style="margin-top:9pt;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 the Company’s standard payment terms are net 30 days, the specific payment terms and conditions in its contracts with customers vary by type and location of the customer. Cash discounts may be offered to certain customers. The Company has payment terms in its contracts with customers of less than one year and has elected the practical expedient applicable to such contracts and does not consider the time value of money.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranties</span></div><div style="margin-top:9pt;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 offers standard warranty coverage on substantially all products which provides the customer with assurance that the product will function as intended. This standard warranty coverage is accounted for as an assurance warranty and is not considered to be a separate performance obligation. The Company records a liability for product warranty obligations at the time of sale based on historical warranty experience that is included in cost of goods sold.</span></div><div style="margin-top:9pt;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 also offers extended warranty coverage for certain products, which it accounts for as service warranties. In most cases, the extended service warranty is included in the sales price of the product and is not sold separately. The Company considers the extended service warranty to be a separate performance obligation and allocates a portion of the transaction price to the service warranty based on the estimated stand-alone selling price. At the time of sale, the extended warranty transaction price is recorded as deferred revenue on the Consolidated Balance Sheets and is recognized on a straight-line basis over the life of the service warranty period. The deferred revenue is considered a contract liability as the Company has a right to payment at the time the product with the related extended service warranty is shipped or delivered and therefore, payment is received in advance of the Company's performance. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Balances</span></div><div style="margin-top:9pt;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 balance of contract liabilities associated with service warranty performance obligations was $2,519 and $2,559 as of July 31, 2021 and 2020, respectively. This also represents the amount of unsatisfied performance obligations related to contracts that extend beyond one year. The current portion and non-current portion of contract liabilities are included in “Other current liabilities” and “Other liabilities," respectively, on the accompanying Consolidated Balance Sheets. During the fiscal year ended July 31, 2021, the Company recognized revenue of $1,175 that was included in the contract liability balance at the beginning of the period from the amortization of extended service warranties. Of the contract liability balance outstanding at July 31, 2021, the Company expects to recognize 41% by the end of fiscal 2022, an additional 28% by the end of fiscal 2023, and the balance thereafter. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Costs of Obtaining a Contract</span></div><div style="margin-top:9pt;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 expenses incremental direct costs of obtaining a contract (e.g., sales commissions) when incurred because the amortization period is generally twelve months or less. Contract costs are included in "Selling, general and administrative expense" on the Consolidated Statements of Income.</span></div> 2519000 2559000 1175000 0.41 0.28 Segment Information<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is organized and managed on a global basis within</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> three operating segments, Identification Solutions ("IDS" or "ID Solutions"), Workplace Safety ("WPS"), and People Identification</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("PDC"), which aggregate into two reportable segments that are organized around businesses with consistent products and services: IDS and WPS. The IDS and PDC operating segments aggregate into the IDS reporting segment, while the WPS reporting segment is comprised solely of the Workplace Safety operating segment. The Company evaluates short-term segment performance based on segment profit and customer sales. Impairment charges, interest expense, investment and other income, income taxes, equity in losses of unconsolidated affiliate, and certain corporate administrative expenses are excluded when evaluating segment performance.</span><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of segment information as of and for the years ended July 31, 2021, 2020 and 2019:</span></div><div style="margin-top:9pt"><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 style="width:60.303%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.039%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ID Solutions:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Americas</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">551,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">532,357 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">577,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-style:italic;font-weight:400;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">191,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">165,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">193,852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Asia</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,860 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,092 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">841,508 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">784,707 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">863,100 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Workplace Safety:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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:9pt;font-style:italic;font-weight:400;line-height:100%">Americas</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">85,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">92,513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">98,788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">163,356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-style:italic;font-weight:400;line-height:100%">Australia</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">303,190 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">296,592 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">297,545 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Company:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Americas</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">637,752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">624,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">675,944 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-style:italic;font-weight:400;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">355,210 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">317,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">344,332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">151,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">138,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,144,698 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,081,299 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,160,645 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation &amp; amortization:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">ID Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">22,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">20,745 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">21,387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">WPS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,692 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,412 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Total Company</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">25,483 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">23,437 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">23,799 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment profit:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">ID Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">169,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">150,639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">164,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">WPS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,754 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,019 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Total Company</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">191,992 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">171,658 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">187,978 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">ID Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,079,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">737,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">740,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">WPS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">151,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">187,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">137,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">217,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">279,072 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Company</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,377,756 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,142,466 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,157,308 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expenditures for property, plant &amp; equipment:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ID Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">20,262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">17,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">17,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">WPS</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Company</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">27,189 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">27,277 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">32,825 </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"/></tr></table></div><div style="margin-top:9pt;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%">Following is a reconciliation of segment profit to income before income taxes and losses of unconsolidated affiliate for the years ended July 31, 2021, 2020 and 2019:</span></div><div style="margin-top:9pt;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 style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Years Ended 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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2019</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:9pt;font-weight:400;line-height:100%">Total profit from reportable segments</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:9pt;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:9pt;font-weight:400;line-height:100%">191,992 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">171,658 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">187,978 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Unallocated costs:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Administrative costs</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:9pt;font-weight:400;line-height:100%">(24,865)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,814)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25,550)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impairment charges</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,821)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment and other income</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:9pt;font-weight:400;line-height:100%">4,333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Interest expense</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:9pt;font-weight:400;line-height:100%">(437)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,830)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Income before income taxes and losses of unconsolidated affiliate</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:9pt;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:9pt;font-weight:400;line-height:100%">171,023 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">140,936 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">164,644 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) Of the total $13,821 impairment charges recognized in the year ended July 31, 2020, $11,029 related to the WPS segment and $2,792 related to the IDS segment.</span></div></td></tr></table></div><div style="margin-top:9pt"><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 style="width:26.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.179%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Revenues*<br/>Years Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Long-Lived Assets**<br/>As of 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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Geographic information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">642,268 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">627,160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">674,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">560,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">361,005 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">365,205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">565,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">509,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">546,923 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">309,686 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">234,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">191,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Eliminations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(63,526)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(55,391)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(61,202)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,144,698 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,081,299 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,160,645 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">870,091 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">595,335 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">557,158 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="39" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">* Revenues are attributed based on country of origin.</span></td></tr><tr><td colspan="39" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">** Long-lived assets consist of property, plant and equipment, goodwill, other intangible assets, and operating lease assets.</span></td></tr></table></div> <div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of segment information as of and for the years ended July 31, 2021, 2020 and 2019:</span></div><div style="margin-top:9pt"><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 style="width:60.303%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.039%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ID Solutions:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Americas</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">551,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">532,357 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">577,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-style:italic;font-weight:400;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">191,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">165,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">193,852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Asia</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,860 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,092 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">841,508 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">784,707 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">863,100 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Workplace Safety:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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:9pt;font-style:italic;font-weight:400;line-height:100%">Americas</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">85,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">92,513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">98,788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">163,356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-style:italic;font-weight:400;line-height:100%">Australia</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">303,190 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">296,592 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">297,545 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Company:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Americas</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">637,752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">624,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">675,944 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-style:italic;font-weight:400;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">355,210 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">317,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">344,332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">151,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">138,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,144,698 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,081,299 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,160,645 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation &amp; amortization:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">ID Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">22,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">20,745 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">21,387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">WPS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,692 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,412 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Total Company</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">25,483 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">23,437 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">23,799 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment profit:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">ID Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">169,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">150,639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">164,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">WPS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,754 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,019 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Total Company</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">191,992 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">171,658 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">187,978 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">ID Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,079,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">737,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">740,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">WPS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">151,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">187,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">137,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">217,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">279,072 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Company</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,377,756 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,142,466 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,157,308 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expenditures for property, plant &amp; equipment:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ID Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">20,262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">17,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">17,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">WPS</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Company</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">27,189 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">27,277 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">32,825 </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"/></tr></table></div> 551938000 532357000 577156000 191854000 165490000 193852000 97716000 86860000 92092000 841508000 784707000 863100000 85814000 92513000 98788000 163356000 152407000 150480000 54020000 51672000 48277000 303190000 296592000 297545000 637752000 624870000 675944000 355210000 317897000 344332000 151736000 138532000 140369000 1144698000 1081299000 1160645000 22248000 20745000 21387000 3235000 2692000 2412000 25483000 23437000 23799000 169238000 150639000 164953000 22754000 21019000 23025000 191992000 171658000 187978000 1079331000 737589000 740437000 151090000 187234000 137799000 147335000 217643000 279072000 1377756000 1142466000 1157308000 20262000 17637000 17849000 6927000 9640000 14976000 27189000 27277000 32825000 <div style="margin-top:9pt;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%">Following is a reconciliation of segment profit to income before income taxes and losses of unconsolidated affiliate for the years ended July 31, 2021, 2020 and 2019:</span></div><div style="margin-top:9pt;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 style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Years Ended 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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2019</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:9pt;font-weight:400;line-height:100%">Total profit from reportable segments</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:9pt;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:9pt;font-weight:400;line-height:100%">191,992 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">171,658 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">187,978 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Unallocated costs:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Administrative costs</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:9pt;font-weight:400;line-height:100%">(24,865)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,814)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25,550)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impairment charges</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,821)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment and other income</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:9pt;font-weight:400;line-height:100%">4,333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Interest expense</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:9pt;font-weight:400;line-height:100%">(437)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,830)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Income before income taxes and losses of unconsolidated affiliate</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:9pt;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:9pt;font-weight:400;line-height:100%">171,023 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">140,936 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">164,644 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) Of the total $13,821 impairment charges recognized in the year ended July 31, 2020, $11,029 related to the WPS segment and $2,792 related to the IDS segment.</span></div></td></tr></table></div> 191992000 171658000 187978000 24865000 19814000 25550000 0 13821000 0 4333000 5079000 5046000 437000 2166000 2830000 171023000 140936000 164644000 11029000 2792000 <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 style="width:26.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.179%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Revenues*<br/>Years Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Long-Lived Assets**<br/>As of 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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Geographic information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">642,268 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">627,160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">674,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">560,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">361,005 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">365,205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">565,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">509,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">546,923 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">309,686 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">234,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">191,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Eliminations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(63,526)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(55,391)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(61,202)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,144,698 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,081,299 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,160,645 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">870,091 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">595,335 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">557,158 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="39" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">* Revenues are attributed based on country of origin.</span></td></tr><tr><td colspan="39" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">** Long-lived assets consist of property, plant and equipment, goodwill, other intangible assets, and operating lease assets.</span></td></tr></table> 642268000 627160000 674924000 560405000 361005000 365205000 565956000 509530000 546923000 309686000 234330000 191953000 -63526000 -55391000 -61202000 0 0 0 1144698000 1081299000 1160645000 870091000 595335000 557158000 <div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income before income taxes and losses of unconsolidated affiliate consists of the following:</span></div><div style="margin-top:9pt"><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 style="width:52.847%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.525%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Years Ended 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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">59,504 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">69,433 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">55,077 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other Nations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,519 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,567 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">171,023 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">140,936 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">164,644 </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"/></tr></table></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in income before income taxes and losses of unconsolidated affiliate in Other Nations to $111,519 in fiscal 2021 from $71,503 in fiscal 2020 was primarily due to intercompany royalty transactions that occurred in fiscal 2020 which reduced Other Nations income before income taxes and losses of unconsolidated affiliate by $22,914. In addition, profitability improved in Other Nations in fiscal 2021 compared to fiscal 2020 as our global businesses continue to recover from the COVID-19 pandemic.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in income before income taxes and losses of unconsolidated affiliate to $71,503 in fiscal 2020 from $109,567 in fiscal 2019 was primarily due to intercompany royalty transactions that occurred in fiscal 2020 which which reduced Other Nations income before income taxes and losses of unconsolidated affiliate by $22,914. In addition, profitability decreased in Other Nations in fiscal 2020 compared to fiscal 2019 as our global businesses were impacted by reduced economic activity resulting from the COVID-19 pandemic.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense consists of the following:</span></div><div style="margin-top:9pt"><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 style="width:53.285%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.379%"/><td style="width:0.1%"/></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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Years Ended 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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current income tax expense:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">16,322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">3,031 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">2,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other Nations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,141 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">States (U.S.)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">913 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">44,575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">29,324 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">25,590 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income tax (benefit) expense:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(2,662)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">8,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Other Nations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,938)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,065)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(667)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">States (U.S.)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(365)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(8,965)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(1,003)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">7,796 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">35,610 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">28,321 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">33,386 </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"/></tr></table></div><div style="margin-top:9pt;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 tax effects of temporary differences are as follows as of July 31, 2021 and 2020:</span></div><div style="margin-top:9pt;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 style="width:52.408%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.670%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2021</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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">5,143 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(51)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">5,092 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee compensation and benefits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,570 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,570 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,292)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,813)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51,987)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(50,991)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred and equity-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,069 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,069 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Postretirement benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(166)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax credit and net operating loss carry-forwards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowances</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51,069)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51,069)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,282)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 19pt 2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">52,916 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(64,778)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(11,862)</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"/></tr></table></div><div style="margin-top:9pt"><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 style="width:52.408%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.670%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2020</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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">4,385 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(58)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">4,327 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee compensation and benefits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,285)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,622)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31,488)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,462)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred and equity-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Postretirement benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,971 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax credit and net operating loss carry-forwards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowances</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(58,809)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(58,809)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,715)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,071 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 19pt 2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">34,208 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(43,649)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(9,441)</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"/></tr></table></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax credit carry-forwards as of July 31, 2021 consist of the following:</span></div><div style="margin-top:9pt;padding-left:54pt;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%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Foreign net operating loss carry-forwards of $102,847, of which $90,475 have no expiration date and the remainder of which expire from 2022 to 2038.</span></div><div style="padding-left:54pt;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%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">State net operating loss carry-forwards of $23,164, which expire in 2032.</span></div><div style="padding-left:54pt;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%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Foreign tax credit carry-forwards of $22,141, which expire from 2022 to 2031.</span></div><div style="padding-left:54pt;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%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">State R&amp;D credit carry-forwards of $11,481, which expire from 2022 to 2036.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Rate Reconciliation</span></div><div style="margin-top:9pt;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 income tax rate computed by applying the statutory U.S. federal income tax rate to income before income taxes and losses of unconsolidated affiliate to the total income tax expense is as follows:</span></div><div style="margin-top:9pt;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 style="width:65.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.284%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Years Ended 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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax at statutory rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;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:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International rate differential</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.1 </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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments to tax accruals and reserves</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.3 </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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development tax credits and domestic manufacturer’s deduction</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.6)</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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.6)</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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance against foreign net operating loss carry-forwards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax and other adjustments, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">20.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">20.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">20.3 </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:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt;padding-left:36pt;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%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Represents the foreign income tax rate differential when compared to the U.S. statutory income tax rate for the years ended July 31, 2021, 2020, and 2019.</span></div><div style="padding-left:36pt;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%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The years ended July 31, 2021, 2020, and 2019, include reductions of uncertain tax positions resulting from the closure of audits and lapses in statues of limitations. The year ended July 31, 2021 was impacted by the recording of reserves for uncertain tax provisions.</span></div><div style="padding-left:36pt;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%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The year ended July 31, 2021 includes a reduction in a previously recorded valuation allowance against certain foreign net operating loss carry-forwards.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Uncertain Tax Positions</span></div><div style="margin-top:9pt;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 follows the guidance in ASC 740, "Income Taxes" regarding uncertain tax positions. The guidance requires application of a more-likely-than-not threshold to the recognition and de-recognition of income tax positions. A reconciliation of unrecognized tax benefits (excluding interest and penalties) is as follows:</span></div><div style="margin-top:9pt;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 style="width:81.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.444%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2018</span></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:9pt;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:9pt;font-weight:400;line-height:100%">20,430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions based on tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">2,518 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions for tax positions of prior years </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:9pt;font-weight:400;line-height:100%">612 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</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:9pt;font-weight:400;line-height:100%">(378)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lapse of statute of limitations</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:9pt;font-weight:400;line-height:100%">(8,140)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cumulative translation adjustments and other</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:9pt;font-weight:400;line-height:100%">(201)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2019</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:9pt;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:9pt;font-weight:400;line-height:100%">14,841 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions based on tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">2,798 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions for tax positions of prior years </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:9pt;font-weight:400;line-height:100%">1,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</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:9pt;font-weight:400;line-height:100%">(5,087)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lapse of statute of limitations</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:9pt;font-weight:400;line-height:100%">(117)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cumulative translation adjustments and other</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:9pt;font-weight:400;line-height:100%">(108)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2020</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:9pt;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:9pt;font-weight:400;line-height:100%">13,622 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions based on tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">4,664 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,940 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</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:9pt;font-weight:400;line-height:100%">(365)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lapse of statute of limitations</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:9pt;font-weight:400;line-height:100%">(159)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cumulative translation adjustments and other</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:9pt;font-weight:400;line-height:100%">210 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</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:9pt;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:9pt;font-weight:400;line-height:100%">21,912 </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"/></tr></table></div><div style="margin-top:9pt;padding-left:36pt;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%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Includes acquisitions.</span></div><div style="margin-top:9pt;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%">Of the $21,912 of unrecognized tax benefits, if recognized, $18,717 would affect the Company's income tax rate. The Company has classified $15,427 and $8,931, excluding interest and penalties, of the reserve for uncertain tax positions in "Other liabilities" on the Consolidated Balance Sheets as of July 31, 2021 and 2020, respectively. The Company has classified $6,485 and $4,691, excluding interest and penalties, as a reduction of long-term deferred income tax assets on the accompanying Consolidated Balance Sheets as of July 31, 2021 and 2020, respectively.</span></div><div style="margin-top:9pt;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%">Interest expense is recognized on the amount of potentially underpaid taxes associated with the Company's tax positions, beginning in the first period in which interest starts accruing under the respective tax law and continuing until the tax positions are settled. The Company recognized interest (expense) and benefits of ($596), $372, and $1,013 on the reserve for uncertain tax positions during the years ended July 31, 2021, 2020, and 2019, respectively. The Company also recognized (expenses) and benefits related to penalties of ($595), $96, and $2,357 during the years ended July 31, 2021, 2020, and 2019, respectively. These amounts are net of reversals due to reductions for tax positions of prior years, statute of limitations, and settlements. At July 31, 2021 and 2020, the Company had $2,297 and $1,354, respectively, accrued for interest on unrecognized tax benefits. Penalties are accrued if the tax position does not meet the minimum statutory threshold to avoid the payment of a penalty. At July 31, 2021 and 2020, the Company had $2,098 and $658, respectively, accrued for penalties on unrecognized tax benefits. Interest expense and penalties are recorded as a component of "Income tax expense" in the Consolidated Statements of Income.</span></div><div style="margin-top:9pt;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 that it is reasonably possible that the unrecognized tax benefits may be reduced by $3,253 during the year ending July 31, 2022 as a result of the resolution of worldwide tax matters, tax audit settlements, amended tax filings, and/or the expiration of statute of limitations, all of which, if recognized, would result in an income tax benefit in the Consolidated Statements of Income.</span></div><div style="margin-top:9pt;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 year ended July 31, 2021, the Company recognized $295 of tax benefits (including interest and penalties) associated with the lapse of statutes of limitations.</span></div><div style="margin-top:9pt;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 and its subsidiaries file income tax returns in the U.S., various states, and foreign jurisdictions. The following table summarizes the open tax years for the Company's major jurisdictions:</span></div><div style="margin-top:9pt;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 style="width:76.385%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.685%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Jurisdiction</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Open Tax Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States — Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">F’19 — F’21</span></td></tr></table></div> <div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income before income taxes and losses of unconsolidated affiliate consists of the following:</span></div><div style="margin-top:9pt"><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 style="width:52.847%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.525%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Years Ended 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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">59,504 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">69,433 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">55,077 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other Nations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,519 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,567 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">171,023 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">140,936 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">164,644 </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"/></tr></table></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in income before income taxes and losses of unconsolidated affiliate in Other Nations to $111,519 in fiscal 2021 from $71,503 in fiscal 2020 was primarily due to intercompany royalty transactions that occurred in fiscal 2020 which reduced Other Nations income before income taxes and losses of unconsolidated affiliate by $22,914. In addition, profitability improved in Other Nations in fiscal 2021 compared to fiscal 2020 as our global businesses continue to recover from the COVID-19 pandemic.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in income before income taxes and losses of unconsolidated affiliate to $71,503 in fiscal 2020 from $109,567 in fiscal 2019 was primarily due to intercompany royalty transactions that occurred in fiscal 2020 which which reduced Other Nations income before income taxes and losses of unconsolidated affiliate by $22,914. In addition, profitability decreased in Other Nations in fiscal 2020 compared to fiscal 2019 as our global businesses were impacted by reduced economic activity resulting from the COVID-19 pandemic.</span></div> 59504000 69433000 55077000 111519000 71503000 109567000 171023000 140936000 164644000 111519000 71503000 22914000 71503000 109567000 22914000 <div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense consists of the following:</span></div><div style="margin-top:9pt"><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 style="width:53.285%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.379%"/><td style="width:0.1%"/></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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Years Ended 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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current income tax expense:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">16,322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">3,031 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">2,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other Nations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,141 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">States (U.S.)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">913 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">44,575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">29,324 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">25,590 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income tax (benefit) expense:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(2,662)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">8,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Other Nations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,938)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,065)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(667)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">States (U.S.)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(365)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(8,965)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(1,003)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">7,796 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">35,610 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">28,321 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">33,386 </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"/></tr></table></div> 16322000 3031000 2232000 26141000 25133000 22445000 2112000 1160000 913000 44575000 29324000 25590000 -2662000 1072000 8451000 -5938000 -2065000 -667000 -365000 -10000 12000 -8965000 -1003000 7796000 35610000 28321000 33386000 <div style="margin-top:9pt;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 tax effects of temporary differences are as follows as of July 31, 2021 and 2020:</span></div><div style="margin-top:9pt;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 style="width:52.408%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.670%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2021</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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">5,143 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(51)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">5,092 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee compensation and benefits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,570 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,570 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,292)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,813)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51,987)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(50,991)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred and equity-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,069 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,069 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Postretirement benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(166)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax credit and net operating loss carry-forwards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowances</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51,069)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51,069)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,282)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 19pt 2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">52,916 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(64,778)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(11,862)</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"/></tr></table></div><div style="margin-top:9pt"><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 style="width:52.408%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.670%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2020</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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">4,385 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(58)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">4,327 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee compensation and benefits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,285)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,622)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31,488)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,462)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred and equity-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Postretirement benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,971 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax credit and net operating loss carry-forwards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowances</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(58,809)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(58,809)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,715)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,071 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 19pt 2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">34,208 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(43,649)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(9,441)</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"/></tr></table></div> 2021-07-31 5143000 51000 5092000 8570000 0 8570000 1433000 0 1433000 3479000 7292000 3813000 996000 51987000 50991000 8069000 0 8069000 2359000 166000 2193000 60238000 0 60238000 51069000 0 51069000 13698000 5282000 8416000 52916000 64778000 11862000 4385000 58000 4327000 3339000 72000 3267000 1518000 0 1518000 3663000 7285000 3622000 1026000 31488000 30462000 7851000 0 7851000 3002000 31000 2971000 56447000 0 56447000 58809000 0 58809000 11786000 4715000 7071000 34208000 43649000 9441000 2021-07-31 102847000 90475000 2022 to 2038 23164000 2032 22141000 2022 to 2031 11481000 2022 to 2036 <div style="margin-top:9pt;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 income tax rate computed by applying the statutory U.S. federal income tax rate to income before income taxes and losses of unconsolidated affiliate to the total income tax expense is as follows:</span></div><div style="margin-top:9pt;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 style="width:65.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.284%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Years Ended 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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax at statutory rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;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:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International rate differential</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.1 </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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments to tax accruals and reserves</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.3 </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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development tax credits and domestic manufacturer’s deduction</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.6)</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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.6)</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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance against foreign net operating loss carry-forwards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax and other adjustments, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">20.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">20.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">20.3 </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:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt;padding-left:36pt;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%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Represents the foreign income tax rate differential when compared to the U.S. statutory income tax rate for the years ended July 31, 2021, 2020, and 2019.</span></div><div style="padding-left:36pt;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%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The years ended July 31, 2021, 2020, and 2019, include reductions of uncertain tax positions resulting from the closure of audits and lapses in statues of limitations. The year ended July 31, 2021 was impacted by the recording of reserves for uncertain tax provisions.</span></div><div style="padding-left:36pt;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%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The year ended July 31, 2021 includes a reduction in a previously recorded valuation allowance against certain foreign net operating loss carry-forwards.</span></div> 0.210 0.210 0.210 0.023 0.051 0.020 0.033 -0.020 -0.036 -0.016 -0.020 -0.016 -0.048 0 0.002 0.006 -0.020 0.023 0.208 0.201 0.203 A reconciliation of unrecognized tax benefits (excluding interest and penalties) is 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 style="width:81.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.444%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2018</span></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:9pt;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:9pt;font-weight:400;line-height:100%">20,430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions based on tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">2,518 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions for tax positions of prior years </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:9pt;font-weight:400;line-height:100%">612 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</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:9pt;font-weight:400;line-height:100%">(378)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lapse of statute of limitations</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:9pt;font-weight:400;line-height:100%">(8,140)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cumulative translation adjustments and other</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:9pt;font-weight:400;line-height:100%">(201)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2019</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:9pt;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:9pt;font-weight:400;line-height:100%">14,841 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions based on tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">2,798 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions for tax positions of prior years </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:9pt;font-weight:400;line-height:100%">1,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</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:9pt;font-weight:400;line-height:100%">(5,087)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lapse of statute of limitations</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:9pt;font-weight:400;line-height:100%">(117)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cumulative translation adjustments and other</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:9pt;font-weight:400;line-height:100%">(108)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2020</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:9pt;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:9pt;font-weight:400;line-height:100%">13,622 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions based on tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">4,664 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,940 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</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:9pt;font-weight:400;line-height:100%">(365)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lapse of statute of limitations</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:9pt;font-weight:400;line-height:100%">(159)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cumulative translation adjustments and other</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:9pt;font-weight:400;line-height:100%">210 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</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:9pt;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:9pt;font-weight:400;line-height:100%">21,912 </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"/></tr></table> 20430000 2518000 612000 378000 8140000 201000 14841000 2798000 1295000 5087000 117000 108000 13622000 4664000 3940000 365000 159000 210000 21912000 21912000 18717000 15427000 8931000 2021-07-31 6485000 4691000 2021-07-31 -596000 -372000 -1013000 2021-07-31 -96000 -2357000 2021-07-31 2021-07-31 2297000 1354000 2021-07-31 2098000 658000 3253000 2021-07-31 295000 The following table summarizes the open tax years for the Company's major jurisdictions:<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 style="width:76.385%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.685%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Jurisdiction</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Open Tax Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States — Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">F’19 — F’21</span></td></tr></table> Net Income per Common Share<div style="margin-top:9pt;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%">Reconciliations of the numerator and denominator of the basic and diluted per share computations for the Company’s Class A and Class B common stock are summarized as follows:</span></div><div style="margin-top:9pt;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 style="width:61.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.745%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Years ended 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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Numerator (in thousands):</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net Income (Numerator for basic and diluted income per Class A Nonvoting Common Share)</span></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:9pt;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:9pt;font-weight:400;line-height:100%">129,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">112,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">131,258 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Less:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferential dividends</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:9pt;font-weight:400;line-height:100%">(807)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(828)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(815)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferential dividends on dilutive stock options</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:9pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Numerator for basic and diluted income per Class B Voting Common Share</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:9pt;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:9pt;font-weight:400;line-height:100%">128,847 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">111,531 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">130,430 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Denominator (in thousands):</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator for basic income per share for both Class A and Class B</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:9pt;font-weight:400;line-height:100%">52,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Plus: Effect of dilutive equity awards</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:9pt;font-weight:400;line-height:100%">370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator for diluted income per share for both Class A and Class B</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:9pt;font-weight:400;line-height:100%">52,409 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">53,231 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">53,323 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Net income per Class A Nonvoting Common Share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></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:9pt;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:9pt;font-weight:400;line-height:100%">2.49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">2.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</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:9pt;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:9pt;font-weight:400;line-height:100%">2.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">2.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">2.46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Net income per Class B Voting Common Share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</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:9pt;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:9pt;font-weight:400;line-height:100%">2.48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">2.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">2.48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></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:9pt;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:9pt;font-weight:400;line-height:100%">2.46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">2.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">2.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>Potentially dilutive securities attributable to outstanding stock options and restricted stock units were excluded from the calculation of diluted earnings per share where the combined exercise price and average unamortized fair value were greater than the average market price of Brady's Class A Nonvoting Common Stock because the effect would have been anti-dilutive. The amount of anti-dilutive shares were 511,189, 387,382, and 372,255 for the fiscal years ended July 31, 2021, 2020, and 2019, respectively. <div style="margin-top:9pt;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%">Reconciliations of the numerator and denominator of the basic and diluted per share computations for the Company’s Class A and Class B common stock are summarized as follows:</span></div><div style="margin-top:9pt;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 style="width:61.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.745%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Years ended 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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Numerator (in thousands):</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net Income (Numerator for basic and diluted income per Class A Nonvoting Common Share)</span></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:9pt;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:9pt;font-weight:400;line-height:100%">129,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">112,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">131,258 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Less:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferential dividends</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:9pt;font-weight:400;line-height:100%">(807)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(828)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(815)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferential dividends on dilutive stock options</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:9pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Numerator for basic and diluted income per Class B Voting Common Share</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:9pt;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:9pt;font-weight:400;line-height:100%">128,847 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">111,531 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">130,430 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Denominator (in thousands):</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator for basic income per share for both Class A and Class B</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:9pt;font-weight:400;line-height:100%">52,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Plus: Effect of dilutive equity awards</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:9pt;font-weight:400;line-height:100%">370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator for diluted income per share for both Class A and Class B</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:9pt;font-weight:400;line-height:100%">52,409 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">53,231 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">53,323 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Net income per Class A Nonvoting Common Share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></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:9pt;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:9pt;font-weight:400;line-height:100%">2.49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">2.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</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:9pt;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:9pt;font-weight:400;line-height:100%">2.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">2.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">2.46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Net income per Class B Voting Common Share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</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:9pt;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:9pt;font-weight:400;line-height:100%">2.48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">2.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">2.48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></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:9pt;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:9pt;font-weight:400;line-height:100%">2.46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">2.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">2.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 129659000 112369000 131258000 807000 828000 815000 5000 10000 13000 128847000 111531000 130430000 52039000 52763000 52596000 370000 468000 727000 52409000 53231000 53323000 2.49 2.13 2.50 2.47 2.11 2.46 2.48 2.11 2.48 2.46 2.10 2.45 511189 387382 372255 2021-07-31 Fair Value Measurements<div style="margin-top:9pt;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 accordance with fair value accounting guidance, the Company determines fair value based on the exchange price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. The inputs used to measure fair value are classified into the following hierarchy:</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — Unadjusted quoted prices in active markets for identical instruments that are accessible as of the reporting date.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 2 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— Other significant pricing inputs that are either directly or indirectly observable.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — Significant unobservable pricing inputs, which result in the use of management's own assumptions.</span></div><div style="margin-top:9pt;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 following table summarizes the Company's financial assets and liabilities that were accounted for at fair value on a recurring basis at July 31, 2021 and July 31, 2020, according to the valuation techniques the Company used to determine their fair values.</span></div><div style="margin-top:9pt;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 style="width:43.490%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.886%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Fair Value Hierarchy</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:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Trading securities</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:9pt;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:9pt;font-weight:400;line-height:100%">20,135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">18,606 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 1</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange contracts</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:9pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 2</span></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:9pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></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:9pt;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:9pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 2</span></td></tr></table></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following methods and assumptions were used to estimate the fair value of each class of financial instrument:</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Trading securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: The Company’s deferred compensation investments consist of investments in mutual funds, which are included in "Other assets" on the accompanying Consolidated Balance Sheets. These investments were classified as Level 1 as the shares of these investments trade with sufficient frequency and volume to enable us to obtain pricing information on an ongoing basis.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign exchange contracts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: The Company’s foreign exchange contracts were classified as Level 2 as the fair value was based on the present value of the future cash flows using external models that use observable inputs, such as interest rates, yield curves and foreign exchange rates. 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%"> Note 14</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, “Derivatives and Hedging Activities,” for additional information.</span></div><div style="margin-top:9pt;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 have been no transfers of assets or liabilities between the fair value hierarchy levels, outlined above, during the fiscal years ended July 31, 2021 and July 31, 2020. </span></div><div style="margin-top:9pt;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%">See Note 6 for information regarding the fair value of the Company's long-term debt.</span></div> <div style="margin-top:9pt;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 following table summarizes the Company's financial assets and liabilities that were accounted for at fair value on a recurring basis at July 31, 2021 and July 31, 2020, according to the valuation techniques the Company used to determine their fair values.</span></div><div style="margin-top:9pt;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 style="width:43.490%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.886%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Fair Value Hierarchy</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:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Trading securities</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:9pt;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:9pt;font-weight:400;line-height:100%">20,135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">18,606 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 1</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange contracts</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:9pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 2</span></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:9pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></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:9pt;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:9pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 2</span></td></tr></table></div> 2021-07-31 20135000 18606000 150000 594000 51000 777000 2021-07-31 Derivatives and Hedging Activities<div style="margin-top:9pt;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 utilizes forward foreign exchange currency contracts to reduce the exchange rate risk of specific foreign currency denominated transactions. These contracts typically require the exchange of a foreign currency for U.S. dollars at a fixed rate at a future date, with maturities of less than 18 months, which qualify as cash flow hedges or net investment hedges under the accounting guidance for derivative instruments and hedging activities. The primary objective of the Company’s foreign currency exchange risk management program is to minimize the impact of currency movements due to transactions in other than the respective subsidiaries’ functional currency and to minimize the impact of currency movements on the Company’s net investment denominated in a currency other than the U.S. dollar. To achieve this objective, the Company hedges a portion of known exposures using forward foreign exchange contracts.</span></div><div style="margin-top:9pt;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%">Main foreign currency exposures are related to transactions denominated in the British Pound, Euro, Canadian dollar, Australian dollar, Mexican Peso, Chinese Yuan, Malaysian Ringgit and Singapore dollar. Generally, these risk management transactions will involve the use of foreign currency derivatives to minimize the impact of currency movements on non-functional currency transactions.</span></div><div style="margin-top:9pt;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 U.S. dollar equivalent notional amounts of outstanding forward exchange contracts were as follows as of July 31, 2021 and 2020:</span></div><div style="margin-top:9pt;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 style="width:63.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.007%"/><td style="width:0.1%"/></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:8.5pt;font-weight:400;line-height:100%">  </span></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:9pt;font-weight:700;line-height:100%">July 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2020</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:9pt;font-weight:400;line-height:100%">Designated as cash flow hedges</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:9pt;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:9pt;font-weight:400;line-height:100%">30,724 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">24,600 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Non-designated hedges</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,580 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,107 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Total foreign exchange contracts</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:9pt;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:9pt;font-weight:400;line-height:100%">34,304 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">27,707 </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"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flow Hedges</span></div><div style="margin-top:9pt;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 designated a portion of its forward foreign exchange contracts as cash flow hedges and recorded these contracts at fair value on the accompanying Consolidated Balance Sheets. For these instruments, the gain or loss on the derivative is reported as a component of other comprehensive income (“OCI”) and reclassified into income in the same period or periods during which the hedged transaction affects income. At July 31, 2021 and 2020, unrealized gains of $770 and losses of $385 have been included in AOCI, respectively. </span></div><div style="margin-top:9pt;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 following table summarizes the amount of pre-tax gains and losses related to derivatives designated as cash flow hedging instruments:</span></div><div style="margin-top:9pt;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 style="width:45.829%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.863%"/><td style="width:0.1%"/></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:8.5pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2019</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:9pt;font-weight:400;line-height:100%">Gains (losses) recognized in OCI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,451 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(576)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">837 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Gains reclassified from OCI into cost of goods sold</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,048 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;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 values of derivative and hedging instruments in the accompanying Consolidated Balance Sheets were as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:9pt;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 style="width:52.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.576%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%"> </span></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:9pt;font-weight:700;line-height:100%">July 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2020</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:9pt;font-weight:400;line-height:100%">  </span></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:9pt;font-weight:700;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Other current liabilities</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Other current liabilities</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:9pt;font-weight:700;line-height:100%">Derivatives designated as hedging instruments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange contracts (cash flow hedges)</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:9pt;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:9pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">761 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange contracts (non-designated hedges)</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:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:700;line-height:100%">Total derivative instruments</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:9pt;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:9pt;font-weight:400;line-height:100%">150 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">51 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">594 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">777 </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"/></tr></table></div> P18M <div style="margin-top:9pt;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 U.S. dollar equivalent notional amounts of outstanding forward exchange contracts were as follows as of July 31, 2021 and 2020:</span></div><div style="margin-top:9pt;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 style="width:63.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.007%"/><td style="width:0.1%"/></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:8.5pt;font-weight:400;line-height:100%">  </span></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:9pt;font-weight:700;line-height:100%">July 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2020</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:9pt;font-weight:400;line-height:100%">Designated as cash flow hedges</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:9pt;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:9pt;font-weight:400;line-height:100%">30,724 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">24,600 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Non-designated hedges</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,580 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,107 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Total foreign exchange contracts</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:9pt;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:9pt;font-weight:400;line-height:100%">34,304 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">27,707 </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"/></tr></table></div> 2021-07-31 30724000 24600000 3580000 3107000 34304000 27707000 2021-07-31 770000 385000 <div style="margin-top:9pt;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 following table summarizes the amount of pre-tax gains and losses related to derivatives designated as cash flow hedging instruments:</span></div><div style="margin-top:9pt;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 style="width:45.829%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.863%"/><td style="width:0.1%"/></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:8.5pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2019</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:9pt;font-weight:400;line-height:100%">Gains (losses) recognized in OCI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,451 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(576)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">837 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Gains reclassified from OCI into cost of goods sold</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,048 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2021-07-31 1451000 -576000 837000 399000 614000 1048000 <div style="margin-top:9pt;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 values of derivative and hedging instruments in the accompanying Consolidated Balance Sheets were as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:9pt;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 style="width:52.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.576%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%"> </span></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:9pt;font-weight:700;line-height:100%">July 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">July 31, 2020</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:9pt;font-weight:400;line-height:100%">  </span></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:9pt;font-weight:700;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Other current liabilities</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Other current liabilities</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:9pt;font-weight:700;line-height:100%">Derivatives designated as hedging instruments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange contracts (cash flow hedges)</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:9pt;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:9pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">761 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange contracts (non-designated hedges)</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:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:700;line-height:100%">Total derivative instruments</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:9pt;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:9pt;font-weight:400;line-height:100%">150 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">51 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">594 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">777 </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"/></tr></table></div> 2021-07-31 150000 51000 588000 761000 0 0 6000 16000 150000 51000 594000 777000 Acquisitions<div style="margin-top:9pt;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 May 21, 2021, the Company acquired all of the outstanding shares of Magicard Holdings Limited (“Magicard”), based in Weymouth, United Kingdom, for $56,694, net of cash received. Magicard is a manufacturer of identification card printers with high-resolution, full-color image capabilities, built-in security features and the ability to encode smart cards. The intangible assets consist of a customer relationship of $18,303, which is being amortized over eight years, technology of $2,837, which is being amortized over five years and a tradename of $567, which is being amortized over two years. The goodwill acquired of $43,235 is not tax-deductible. Magicard has a complementary product offering that allows the Company to offer new printing and encoding capabilities to both new and existing customers and is included in the Company’s IDS segment.</span></div><div style="margin-top:9pt;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 April 15, 2021, the Company launched an all-cash tender offer in Finland to acquire all of the outstanding, publicly-held shares of Nordic ID Oyj, a Finnish corporation (“Nordic ID”) based in Salo, Finland. Nordic ID specializes in RFID readers, scanners, and the associated software to power track-and-trace applications in industrial manufacturing. On May 19, 2021, the results of the Company’s cash tender offer were finalized with 92.9% of all outstanding shares validly tendered as part of the tender offer. On May 21, 2021, the Company acquired the shares validly tendered as part of the tender offer for $9,804 plus the assumption of debt of $4,668. The intangible assets consist of a customer relationship of $3,803, which is being amortized over ten years and technology of $600, which is being amortized over six years. The goodwill acquired of $12,584 is not tax-deductible. Nordic ID has begun the squeeze-out process after which Brady intends to acquire all of the remaining outstanding shares and apply for delisting of Nordic ID from the Nasdaq First North Growth Market Finland. Nordic ID is included in the Company’s IDS segment.</span></div><div style="margin-top:9pt;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 16, 2021, the Company acquired all of the outstanding shares of The Code Corporation (“Code”), based in Salt Lake City, Utah, for $172,815, net of cash received. Code specializes in high-quality barcode scanners and the associated software to power track-and-trace applications in a variety of industries. Initial financing for this acquisition consisted of $75,000 from the Company’s revolving loan agreement and the balance from cash on hand. Prior to July 31, 2021, the Company repaid $37,000 of the borrowing on the credit facility with cash on hand. The intangible assets consist of a customer relationship of $44,500, which is being amortized over nine years, technology of $6,200, which is being amortized over five years and a tradename of $600, which is being amortized over three years. The goodwill acquired of $139,347 is not tax-deductible. The final purchase price allocation is subject to post-closing adjustments pursuant to the terms of the merger agreement. Code has a complementary product offering that allows the Company to expand in the industrial track-and-trace market and is included in the Company’s IDS segment.</span></div><div style="margin-top:9pt;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 following table summarizes the combined preliminary fair values of the assets acquired and liabilities assumed at the date of the acquisitions:</span></div><div style="margin-top:9pt"><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 style="width:87.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.012%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></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:9pt;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:9pt;font-weight:400;line-height:100%">7,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Accounts receivable - 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:9pt;font-weight:400;line-height:100%">15,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Total inventories</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:9pt;font-weight:400;line-height:100%">6,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</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:9pt;font-weight:400;line-height:100%">544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Property, plant and equipment</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:9pt;font-weight:400;line-height:100%">2,023 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;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:9pt;font-weight:400;line-height:100%">195,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Other intangible assets</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:9pt;font-weight:400;line-height:100%">77,410 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Other assets</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:9pt;font-weight:400;line-height:100%">3,109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Accounts payable</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:9pt;font-weight:400;line-height:100%">(7,584)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Accrued compensation and benefits</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:9pt;font-weight:400;line-height:100%">(5,537)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Taxes, other than income taxes</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:9pt;font-weight:400;line-height:100%">(4,081)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Other current liabilities</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:9pt;font-weight:400;line-height:100%">(8,197)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Long-term debt</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:9pt;font-weight:400;line-height:100%">(4,668)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Deferred tax liabilities</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:9pt;font-weight:400;line-height:100%">(11,348)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Other liabilities</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:9pt;font-weight:400;line-height:100%">(14,836)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">251,496 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;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:9pt;font-weight:400;line-height:100%">(7,513)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Fair value of total consideration</span></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:9pt;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:9pt;font-weight:400;line-height:100%">243,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;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 results of the operations of the acquired businesses have been included since the date of acquisition in the accompanying consolidated financial statements. Acquisition-related expenses of $3,164 were recognized in SG&amp;A during the year ended July 31, 2021. Pro forma information related to the acquisitions during the year ended July 31, 2020 is not included because the impact on the Company’s consolidated results of operations is considered to be immaterial.</span></div> 56694000 18303000 P8Y 2837000 P5Y 567000 P2Y 43235000 9804000 4668000 3803000 P10Y 600000 P6Y 12584000 172815000 75000000 37000000 44500000 P9Y 6200000 P5Y 600000 P3Y 139347000 7513000 15401000 6581000 544000 2023000 195166000 77410000 3109000 7584000 5537000 4081000 8197000 4668000 11348000 14836000 251496000 7513000 243983000 3164000 Unaudited Quarterly Financial Information<div style="margin-top:9pt;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 style="width:39.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.017%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quarters</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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">First</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">Second</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">Third</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">Fourth</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">286,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">276,665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">265,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">251,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,081,299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,405 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">528,565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,244 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">138,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,498 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income per Class A Nonvoting Common Share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">2.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">2.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal 2021 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">277,227 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">265,838 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">295,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">306,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,144,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">135,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,847 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">561,446 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,802 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167,127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,860 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,291 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income per Class A Nonvoting Common Share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">2.49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">2.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) In the third quarter of fiscal 2020, the Company recognized before tax impairment charges of $13,821.</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) In the fourth quarter of fiscal 2021, the Company acquired three companies: Nordic ID, Magicard, and Code. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operating results of the acquired companies are included in the Company’s consolidated financial statements from the date of acquisition.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3) </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 fourth quarter of fiscal 2021, the Company recognized other-than-temporary impairment charges of $4,994 of its equity method investment in React Mobile, Inc.</span></div> <div style="margin-top:9pt;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 style="width:39.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.017%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quarters</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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">First</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">Second</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">Third</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">Fourth</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" 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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">286,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">276,665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">265,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">251,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,081,299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,405 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">528,565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,244 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">138,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,498 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income per Class A Nonvoting Common Share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">2.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">2.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal 2021 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">277,227 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">265,838 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">295,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">306,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,144,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">135,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,847 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">561,446 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,802 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167,127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,860 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,291 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income per Class A Nonvoting Common Share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">2.49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">2.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) In the third quarter of fiscal 2020, the Company recognized before tax impairment charges of $13,821.</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) In the fourth quarter of fiscal 2021, the Company acquired three companies: Nordic ID, Magicard, and Code. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operating results of the acquired companies are included in the Company’s consolidated financial statements from the date of acquisition.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3) </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 fourth quarter of fiscal 2021, the Company recognized other-than-temporary impairment charges of $4,994 of its equity method investment in React Mobile, Inc.</span></div> 286947000 276665000 265943000 251744000 1081299000 141405000 139127000 129527000 118506000 528565000 40891000 41244000 22669000 33219000 138023000 37498000 33553000 13633000 27685000 112369000 0.71 0.63 0.26 0.53 2.13 0.70 0.62 0.26 0.53 2.11 277227000 265838000 295503000 306130000 1144698000 135428000 129522000 148847000 147649000 561446000 42188000 37412000 46725000 40802000 167127000 33481000 30860000 37291000 28027000 129659000 0.64 0.59 0.72 0.54 2.49 0.64 0.59 0.71 0.53 2.47 13821000 Subsequent Events<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 1, 2021, the Company announced an increase in the annual dividend to shareholders of the Company's Class A Common Stock, from $0.88 to $0.90 per share. A quarterly dividend of $0.225 will be paid on October 29, 2021, to shareholders of record at the close of busines</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 on October 8, 2021. This</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> dividend represents an increase of 2.3% and is the 36th consecutive annual increase in dividends.</span> 0.88 0.90 0.023 2021-07-31 <div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SCHEDULE II — VALUATION AND QUALIFYING ACCOUNTS</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:53.445%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.416%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.418%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Year ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-bottom:1pt solid #ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-bottom:1pt solid #ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">2019</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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</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:9pt;font-weight:400;line-height:100%">Valuation accounts deducted in balance sheet from assets to which they apply — Accounts receivable — allowance for credit losses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">7,157 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">5,005 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">4,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions — Due to acquired businesses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions — Charged to expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">587 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deductions — Bad debts written off, net of recoveries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,042)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(343)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(53)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">7,306 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">7,157 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">5,005 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventory — Reserve for slow-moving inventory: </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">16,309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">13,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">12,582 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions — Due to acquired businesses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,957 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions — Charged to expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deductions — Inventory write-offs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,165)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,817)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,346)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">23,009 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">16,309 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">13,404 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowances against deferred tax assets: </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">58,809 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">60,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">56,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions — Due to acquired businesses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions — Charged to expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deductions — Valuation allowances reversed/utilized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,259)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,468)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,774)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">51,069 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">58,809 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">60,073 </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"/></tr></table></div> 7157000 5005000 4471000 388000 0 0 803000 2495000 587000 1042000 343000 53000 7306000 7157000 5005000 16309000 13404000 12582000 2957000 0 0 4908000 5722000 3168000 1165000 2817000 2346000 23009000 16309000 13404000 58809000 60073000 56866000 1351000 0 0 4168000 6204000 5981000 13259000 7468000 2774000 51069000 58809000 60073000 XML 18 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document and Entity Information - USD ($)
12 Months Ended
Jul. 31, 2021
Aug. 31, 2021
Jan. 31, 2021
Entity Information [Line Items]      
Document Type 10-K    
Entity Registrant Name BRADY CORP    
Amendment Flag false    
Entity Central Index Key 0000746598    
Document Period End Date Jul. 31, 2021    
Document Fiscal Period Focus FY    
Current Fiscal Year End Date --07-31    
Document Fiscal Year Focus 2021    
Entity Address, Address Line One 6555 West Good Hope Road    
Entity Address, City or Town Milwaukee    
Entity Address, State or Province WI    
Entity Address, Postal Zip Code 53233    
City Area Code 414    
Local Phone Number 358-6600    
Entity File Number 1-14959    
Entity Tax Identification Number 39-0178960    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Title of 12(b) Security Class A Nonvoting Common Stock, par value $0.01 per share    
Trading Symbol BRC    
Security Exchange Name NYSE    
Entity Public Float     $ 2,104,922,847
Document Annual Report true    
Document Transition Report false    
Entity Incorporation, State or Country Code WI    
Class A Nonvoting Common Stock      
Entity Information [Line Items]      
Entity Common Stock, Shares Outstanding   48,528,245  
Class B Voting Common Stock      
Entity Information [Line Items]      
Entity Common Stock, Shares Outstanding   3,538,628  

XML 19 R2.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jul. 31, 2021
Jul. 31, 2020
Current assets:    
Cash and cash equivalents $ 147,335 $ 217,643
Accounts receivable, net of allowance for credit losses of $7,306 and $7,157, respectively 170,579 146,181
Inventories 136,107 135,662
Prepaid expenses and other current assets 11,083 9,962
Total current assets 465,104 509,448
Property, plant and equipment—net 121,741 115,068
Goodwill 614,137 416,034
Other intangible assets 92,334 22,334
Deferred income taxes 16,343 8,845
Operating lease assets 41,880 41,899
Other assets 26,217 28,838
Total 1,377,756 1,142,466
Current liabilities:    
Accounts payable 82,152 62,547
Accrued compensation and benefits 81,173 41,546
Taxes, other than income taxes 13,054 8,057
Accrued income taxes 3,915 8,652
Current operating lease liabilities 17,667 15,304
Other current liabilities 59,623 49,782
Total current liabilities 257,584 185,888
Long-term debt 38,000 0
Long-term operating lease liabilities 28,347 31,982
Other liabilities 90,797 61,524
Total liabilities 414,728 279,394
Stockholders’ equity:    
Class A nonvoting common stock — Issued 51,261,487 shares, and outstanding 48,528,245 and 48,456,954 shares, respectively (aggregate liquidation preference of $42,716) 513 513
Class B voting common stock — Issued and outstanding 3,538,628 shares 35 35
Additional paid-in capital 339,125 331,761
Retained earnings 788,369 704,456
Treasury stock — 2,733,242 and 2,804,533 shares, respectively, of Class A nonvoting common stock, at cost (109,061) (107,216)
Accumulated other comprehensive loss (55,953) (66,477)
Total stockholders’ equity 963,028 863,072
Total $ 1,377,756 $ 1,142,466
XML 20 R3.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jul. 31, 2021
Jul. 31, 2020
Accounts Receivable, Allowance for Credit Loss, Current $ 7,306 $ 7,157
Class A Nonvoting Common Stock    
Common stock, shares issued 51,261,487 51,261,487
Common stock, shares outstanding 48,528,245 48,456,954
Treasury stock, shares 2,733,242 2,804,533
Common Stock Aggregate Liquidation Preference $ 42,716 $ 42,716
Class B Voting Common Stock    
Common stock, shares issued 3,538,628 3,538,628
Common stock, shares outstanding 3,538,628 3,538,628
XML 21 R4.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Net sales $ 1,144,698 $ 1,081,299 $ 1,160,645
Cost of goods sold 583,252 552,734 581,967
Gross margin 561,446 528,565 578,678
Operating expenses:      
Research and development 44,551 40,662 45,168
Selling, general and administrative 349,768 336,059 371,082
Impairment charges 0 13,821 0
Total operating expenses 394,319 390,542 416,250
Operating income (1) 167,127 138,023 162,428
Other income (expense):      
Investment and other income 4,333 5,079 5,046
Interest expense (437) (2,166) (2,830)
Income before income taxes and losses of unconsolidated affiliate 171,023 140,936 164,644
Income tax expense 35,610 28,321 33,386
Income before losses of unconsolidated affiliate 135,413 112,615 131,258
Equity in losses of unconsolidated affiliate (5,754) (246) 0
Net income $ 129,659 $ 112,369 $ 131,258
Weighted average common shares outstanding:      
Basic 52,039 52,763 52,596
Diluted 52,409 53,231 53,323
Class A Nonvoting Common Stock      
Earnings per share:      
Basic $ 2.49 $ 2.13 $ 2.50
Diluted 2.47 2.11 2.46
Dividends 0.88 0.87 0.85
Class B Voting Common Stock      
Earnings per share:      
Basic 2.48 2.11 2.48
Diluted 2.46 2.10 2.45
Dividends $ 0.86 $ 0.85 $ 0.83
XML 22 R5.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Statement of Comprehensive Income [Abstract]      
Net income $ 129,659 $ 112,369 $ 131,258
Other comprehensive income (loss):      
Foreign currency translation adjustments 10,266 6,640 (13,223)
Cash flow hedges:      
Net gain (loss) recognized in other comprehensive income (loss) 1,451 (576) 837
Reclassification adjustment for gains included in net income (399) (614) (1,048)
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax, Total 1,052 (1,190) (211)
Pension and other post-retirement benefits:      
Net loss recognized in other comprehensive income (loss) 0 (468) (97)
Net actuarial gain amortization (388) (380) (569)
Other Comprehensive (Income) Loss, Pension and other Post-retirement Benefits, after Reclassification Adjustment, before Tax, total (388) (848) (666)
Other comprehensive income (loss), before tax 10,930 4,602 (14,100)
Income tax (expense) benefit related to items of other comprehensive income (loss) (406) 175 (753)
Other comprehensive income (loss), net of tax 10,524 4,777 (14,853)
Comprehensive income $ 140,183 $ 117,146 $ 116,405
XML 23 R6.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Retained Earnings [Member]
Cumulative Effect, Period of Adoption, Adjustment
Treasury Stock [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Beginning Balances at Jul. 31, 2018 $ 700,140 $ 548 $ 325,631 $ 553,454   $ (71,120) $ (56,401)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income 131,258            
Other Comprehensive Income (Loss), Net of Tax (14,853)           (14,853)
Issuance of shares of Class A Common Stock under stock plan     (7,963)     (27,970)  
Tax benefit and withholdings from deferred compensation distributions     209        
Stock-based compensation expense (Note 7)     12,092        
Repurchase of shares of Class A Common Stock           3,182  
Payment of Ordinary Dividends, Common Stock Class A       (41,784)      
Payment of Ordinary Dividends, Common Stock Class B       (2,948)      
Ending Balances at Jul. 31, 2019 752,112 548 329,969 637,843   (46,332) (71,254)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Adoption of ASU 2014-09 "Revenue from Contracts with Customers" (Note 9)         $ (2,137)    
Net income 112,369            
Other Comprehensive Income (Loss), Net of Tax 4,777           4,777
Issuance of shares of Class A Common Stock under stock plan     (7,184)     (3,630)  
Tax benefit and withholdings from deferred compensation distributions     134        
Stock-based compensation expense (Note 7)     8,843        
Repurchase of shares of Class A Common Stock           64,514  
Payment of Ordinary Dividends, Common Stock Class A       (42,736)      
Payment of Ordinary Dividends, Common Stock Class B       (3,020)      
Ending Balances at Jul. 31, 2020 863,072 548 331,762 704,456   (107,216) (66,477)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income 129,659            
Other Comprehensive Income (Loss), Net of Tax 10,524           10,524
Issuance of shares of Class A Common Stock under stock plan     (2,767)     (1,748)  
Tax benefit and withholdings from deferred compensation distributions     32        
Stock-based compensation expense (Note 7)     10,098        
Repurchase of shares of Class A Common Stock (3,593)            
Payment of Ordinary Dividends, Common Stock Class A       (42,690)      
Payment of Ordinary Dividends, Common Stock Class B       (3,056)      
Ending Balances at Jul. 31, 2021 $ 963,028 $ 548 $ 339,125 $ 788,369   $ (109,061) $ (55,953)
XML 24 R7.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Operating activities:      
Net income $ 129,659 $ 112,369 $ 131,258
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 25,483 23,437 23,799
Stock-based compensation expense 10,098 8,843 12,092
Deferred income tax (benefit) expense, total company (8,965) (764) 7,825
Impairment charges 0 13,821 0
Equity in losses of unconsolidated affiliate 5,754 246 0
Other (831) 2,611 2,347
Changes in operating assets and liabilities (net of effects of business acquisitions):      
Accounts receivable (12,614) 13,902 3,496
Inventories 7,298 (13,917) (9,922)
Prepaid expenses and other assets (4,498) 4,477 368
Accounts payable and accrued liabilities 58,283 (26,128) (11,903)
Income taxes (4,002) 2,080 2,851
Net cash provided by operating activities 205,665 140,977 162,211
Investing activities:      
Purchases of property, plant and equipment (27,189) (27,277) (32,825)
Acquisition of businesses, net of cash acquired (243,983) 0 0
Other 2,580 (8,842) (1,638)
Net cash used in investing activities (268,592) (36,119) (34,463)
Financing activities:      
Payment of dividends (45,746) (45,756) (44,732)
Proceeds from exercise of stock options 1,765 5,511 25,658
Payments for employee taxes withheld from stock-based awards (2,783) (9,065) (5,651)
Purchase of treasury stock (3,593) (64,514) (3,182)
Proceeds from borrowing on credit facilities 101,957 20,697 13,637
Repayments of Lines of Credit 63,957 21,855 13,568
Principal payments on debt 0 (48,672) 0
Other 33 134 210
Net cash used in financing activities (12,324) (163,520) (27,628)
Effect of exchange rate changes on cash and cash equivalents 4,943 (2,767) (2,475)
Net (decrease) increase in cash and cash equivalents (70,308) (61,429) 97,645
Cash and cash equivalents, beginning of period 217,643 279,072 181,427
Cash and cash equivalents, end of period 147,335 217,643 279,072
Interest Paid, Including Capitalized Interest, Operating and Investing Activities [Abstract]      
Interest 373 2,401 2,651
Income Taxes Paid, Net [Abstract]      
Income taxes $ 46,852 $ 29,600 $ 24,335
XML 25 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
12 Months Ended
Jul. 31, 2021
Income Tax Disclosure [Abstract]  
Income Taxes
Income before income taxes and losses of unconsolidated affiliate consists of the following:
 Years Ended July 31,
 202120202019
United States$59,504 $69,433 $55,077 
Other Nations111,519 71,503 109,567 
Total$171,023 $140,936 $164,644 
The increase in income before income taxes and losses of unconsolidated affiliate in Other Nations to $111,519 in fiscal 2021 from $71,503 in fiscal 2020 was primarily due to intercompany royalty transactions that occurred in fiscal 2020 which reduced Other Nations income before income taxes and losses of unconsolidated affiliate by $22,914. In addition, profitability improved in Other Nations in fiscal 2021 compared to fiscal 2020 as our global businesses continue to recover from the COVID-19 pandemic.
The decrease in income before income taxes and losses of unconsolidated affiliate to $71,503 in fiscal 2020 from $109,567 in fiscal 2019 was primarily due to intercompany royalty transactions that occurred in fiscal 2020 which which reduced Other Nations income before income taxes and losses of unconsolidated affiliate by $22,914. In addition, profitability decreased in Other Nations in fiscal 2020 compared to fiscal 2019 as our global businesses were impacted by reduced economic activity resulting from the COVID-19 pandemic.
Income tax expense consists of the following:
 Years Ended July 31,
 202120202019
Current income tax expense:
United States$16,322 $3,031 $2,232 
Other Nations26,141 25,133 22,445 
States (U.S.)2,112 1,160 913 
$44,575 $29,324 $25,590 
Deferred income tax (benefit) expense:
United States$(2,662)$1,072 $8,451 
Other Nations(5,938)(2,065)(667)
States (U.S.)(365)(10)12 
$(8,965)$(1,003)$7,796 
Total income tax expense$35,610 $28,321 $33,386 
The tax effects of temporary differences are as follows as of July 31, 2021 and 2020:
 July 31, 2021
 AssetsLiabilitiesTotal
Inventories$5,143 $(51)$5,092 
Employee compensation and benefits8,570 — 8,570 
Accounts receivable1,433 — 1,433 
Fixed assets3,479 (7,292)(3,813)
Intangible assets996 (51,987)(50,991)
Deferred and equity-based compensation8,069 — 8,069 
Postretirement benefits2,359 (166)2,193 
Tax credit and net operating loss carry-forwards60,238 — 60,238 
Valuation allowances(51,069)— (51,069)
Other, net13,698 (5,282)8,416 
Total$52,916 $(64,778)$(11,862)
 July 31, 2020
 AssetsLiabilitiesTotal
Inventories$4,385 $(58)$4,327 
Employee compensation and benefits3,339 (72)3,267 
Accounts receivable1,518 — 1,518 
Fixed assets3,663 (7,285)(3,622)
Intangible assets1,026 (31,488)(30,462)
Deferred and equity-based compensation7,851 — 7,851 
Postretirement benefits3,002 (31)2,971 
Tax credit and net operating loss carry-forwards56,447 — 56,447 
Valuation allowances(58,809)— (58,809)
Other, net11,786 (4,715)7,071 
Total$34,208 $(43,649)$(9,441)
Tax credit carry-forwards as of July 31, 2021 consist of the following:
Foreign net operating loss carry-forwards of $102,847, of which $90,475 have no expiration date and the remainder of which expire from 2022 to 2038.
State net operating loss carry-forwards of $23,164, which expire in 2032.
Foreign tax credit carry-forwards of $22,141, which expire from 2022 to 2031.
State R&D credit carry-forwards of $11,481, which expire from 2022 to 2036.
Rate Reconciliation
A reconciliation of the income tax rate computed by applying the statutory U.S. federal income tax rate to income before income taxes and losses of unconsolidated affiliate to the total income tax expense is as follows:
 Years Ended July 31,
 202120202019
Tax at statutory rate21.0 %21.0 %21.0 %
International rate differential(1)
2.3 %5.1 %2.0 %
Adjustments to tax accruals and reserves(2)
3.3 %(2.0)%(3.6)%
Research and development tax credits and domestic manufacturer’s deduction(1.6)%(2.0)%(1.6)%
Valuation allowance against foreign net operating loss carry-forwards(3)
(4.8)%— %0.2 %
Deferred tax and other adjustments, net0.6 %(2.0)%2.3 %
Income tax rate20.8 %20.1 %20.3 %
(1)Represents the foreign income tax rate differential when compared to the U.S. statutory income tax rate for the years ended July 31, 2021, 2020, and 2019.
(2)The years ended July 31, 2021, 2020, and 2019, include reductions of uncertain tax positions resulting from the closure of audits and lapses in statues of limitations. The year ended July 31, 2021 was impacted by the recording of reserves for uncertain tax provisions.
(3)The year ended July 31, 2021 includes a reduction in a previously recorded valuation allowance against certain foreign net operating loss carry-forwards.
Uncertain Tax Positions
The Company follows the guidance in ASC 740, "Income Taxes" regarding uncertain tax positions. The guidance requires application of a more-likely-than-not threshold to the recognition and de-recognition of income tax positions. A reconciliation of unrecognized tax benefits (excluding interest and penalties) is as follows:
Balance as of July 31, 2018$20,430 
Additions based on tax positions related to the current year2,518 
Additions for tax positions of prior years 612 
Reductions for tax positions of prior years(378)
Lapse of statute of limitations(8,140)
Cumulative translation adjustments and other(201)
Balance as of July 31, 2019$14,841 
Additions based on tax positions related to the current year2,798 
Additions for tax positions of prior years 1,295 
Reductions for tax positions of prior years(5,087)
Lapse of statute of limitations(117)
Cumulative translation adjustments and other(108)
Balance as of July 31, 2020$13,622 
Additions based on tax positions related to the current year4,664 
Additions for tax positions of prior years(1)
3,940 
Reductions for tax positions of prior years(365)
Lapse of statute of limitations(159)
Cumulative translation adjustments and other210 
Balance as of July 31, 2021$21,912 
(1)Includes acquisitions.
Of the $21,912 of unrecognized tax benefits, if recognized, $18,717 would affect the Company's income tax rate. The Company has classified $15,427 and $8,931, excluding interest and penalties, of the reserve for uncertain tax positions in "Other liabilities" on the Consolidated Balance Sheets as of July 31, 2021 and 2020, respectively. The Company has classified $6,485 and $4,691, excluding interest and penalties, as a reduction of long-term deferred income tax assets on the accompanying Consolidated Balance Sheets as of July 31, 2021 and 2020, respectively.
Interest expense is recognized on the amount of potentially underpaid taxes associated with the Company's tax positions, beginning in the first period in which interest starts accruing under the respective tax law and continuing until the tax positions are settled. The Company recognized interest (expense) and benefits of ($596), $372, and $1,013 on the reserve for uncertain tax positions during the years ended July 31, 2021, 2020, and 2019, respectively. The Company also recognized (expenses) and benefits related to penalties of ($595), $96, and $2,357 during the years ended July 31, 2021, 2020, and 2019, respectively. These amounts are net of reversals due to reductions for tax positions of prior years, statute of limitations, and settlements. At July 31, 2021 and 2020, the Company had $2,297 and $1,354, respectively, accrued for interest on unrecognized tax benefits. Penalties are accrued if the tax position does not meet the minimum statutory threshold to avoid the payment of a penalty. At July 31, 2021 and 2020, the Company had $2,098 and $658, respectively, accrued for penalties on unrecognized tax benefits. Interest expense and penalties are recorded as a component of "Income tax expense" in the Consolidated Statements of Income.
The Company estimates that it is reasonably possible that the unrecognized tax benefits may be reduced by $3,253 during the year ending July 31, 2022 as a result of the resolution of worldwide tax matters, tax audit settlements, amended tax filings, and/or the expiration of statute of limitations, all of which, if recognized, would result in an income tax benefit in the Consolidated Statements of Income.
During the year ended July 31, 2021, the Company recognized $295 of tax benefits (including interest and penalties) associated with the lapse of statutes of limitations.
The Company and its subsidiaries file income tax returns in the U.S., various states, and foreign jurisdictions. The following table summarizes the open tax years for the Company's major jurisdictions:
JurisdictionOpen Tax Years
United States — FederalF’19 — F’21
XML 26 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies
12 Months Ended
Jul. 31, 2021
Accounting Policies [Abstract]  
Significant Accounting Policies [Text Block] Summary of Significant Accounting Policies
Nature of Operations — Brady Corporation is a global manufacturer and supplier of identification solutions and workplace safety products that identify and protect premises, products and people. The ability to provide customers with a broad range of proprietary, customized, and diverse products for use in various applications, along with a commitment to quality and service, a global footprint, and multiple sales channels, have made Brady a world leader in many of its markets.
Principles of Consolidation — The accompanying consolidated financial statements include the accounts of Brady Corporation and its wholly owned subsidiaries. All intercompany accounts and transactions between consolidated subsidiaries have been eliminated in consolidation.
Use of Estimates — The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States ("U.S. GAAP"), which requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
Acquisitions — The Company recognizes assets acquired, liabilities assumed, contractual contingencies and contingent consideration at their fair value on the acquisition date. The operating results of the acquired companies are included in the Company’s consolidated financial statements from the date of acquisition. Acquisition-related costs are expensed as incurred and changes in deferred tax asset valuation allowances and income tax uncertainties after the measurement period are recorded in Provision for Income Taxes.
Cash Equivalents — The Company considers all highly-liquid investments purchased with original maturities of three months or less to be cash equivalents.
Concentration of Credit Risk — The Company places temporary cash investments with global financial institutions of high credit quality. The Company performs periodic evaluations of the relative credit standing of its financial institutions and limits the amount of credit exposure with any one financial institution. In addition, the Company has a broad customer base representing many diverse industries throughout the globe. Consequently, no significant concentration of credit risk is considered to exist.
Accounts Receivables — The Company's policy for estimating the allowance for credit losses on accounts receivables considers several factors including historical loss experience, the age of delinquent receivable balances due, and economic conditions. Specific customer reserves are made during review of significant outstanding balances due, in which customer creditworthiness and current economic trends may indicate that it is probable the receivable will not be recovered. Accounts receivables are written off after collection efforts occur and the receivable is deemed uncollectible. Adjustments to the allowance for credit losses are recorded in SG&A expense.
Equity Method Investment — The equity method of accounting is applied to investments in which the Company has an ownership interest of between 20% and 50%. The Company evaluates its equity method investments each reporting period for evidence of a loss in value that is other than a temporary decline. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or the inability of the investee to sustain an earnings capacity that would justify the carrying amount of the investment. The Company performed this analysis and concluded that its investment in React Mobile, Inc. was other-than-temporarily impaired and recognized an impairment charge of $4,994 for the year ended July 31, 2021.
Inventories — Inventories are stated at the lower of cost or net realizable value and include material, labor, and overhead. Cost has been determined using the last-in, first-out (“LIFO”) method for certain inventories in the U.S. (12.5% of total inventories at July 31, 2021, and 14.7% of total inventories at July 31, 2020) and the first-in, first-out (“FIFO”) or average cost methods for all other inventories. Had all inventories been accounted for on a FIFO basis instead of on a LIFO basis, the carrying value of inventories would have increased by $7,707 and $7,195 as of July 31, 2021 and 2020, respectively.
Inventories consist of the following as of July 31:
 20212020
Finished products$87,489 $85,547 
Work-in-process20,189 24,044 
Raw materials and supplies28,429 26,071 
Total inventories$136,107 $135,662 
Property, Plant and Equipment — Property, plant and equipment are stated at cost, less accumulated depreciation. Depreciation is computed primarily on a straight-line basis over the estimated useful lives of the related assets. Leasehold improvements are depreciated over the shorter of the lease term or the estimated useful life of the respective asset. The estimated useful lives range from 3 to 33 years as shown below.
Property, plant and equipment consist of the following as of July 31:
 Range of Useful Lives20212020
Land$8,201 $9,960 
Buildings and improvements10 to 33 Years108,801 105,129 
Machinery and equipment3 to 10 Years276,994 267,795 
Construction in progress4,991 8,432 
Property, plant and equipment—gross398,987 391,316 
Accumulated depreciation(277,246)(276,248)
Property, plant and equipment—net$121,741 $115,068 
Depreciation expense was $18,406, $18,218, and $18,023 for the years ended July 31, 2021, 2020 and 2019, respectively.
Goodwill — The Company evaluates the carrying amount of goodwill annually or more frequently if events or changes in circumstances have occurred that indicate the goodwill might be impaired. The Company completes impairment reviews for its reporting units using a fair-value method based on management's judgments and assumptions. When performing its annual impairment assessment, the Company evaluates the recoverability of goodwill assigned to each of its reporting units by comparing the estimated fair value of the respective reporting unit to the carrying value, including goodwill. The Company estimates fair value utilizing the income approach and the market approach. The income approach requires management to make a number of assumptions and estimates for each reporting unit, including projected future operating results, economic projections, anticipated future cash flows, working capital levels, income tax rates, and a weighted-average cost of capital reflecting the specific risk profile of the respective reporting unit. The market approach estimates fair value using performance multiples of comparable publicly-traded companies. In the event the fair value of a reporting unit is less than the carrying value, including goodwill, an impairment loss, if any, is recognized for the difference between the implied fair value and the carrying value of the reporting unit's goodwill. The annual impairment testing performed on May 1, 2021, indicated that all reporting units with remaining goodwill had a fair value substantially in excess of its carrying value. No goodwill impairment charges were recognized during the year ended July 31, 2021.
Other Intangible and Long-Lived Assets — Intangible assets with definite lives are amortized on a straight-line basis over their estimated useful lives to reflect the pattern of economic benefits consumed. Intangible assets with indefinite lives as well as goodwill are not subject to amortization. These assets are assessed for impairment on an annual basis or more frequently if events or changes in circumstances have occurred that indicate the asset may not be recoverable or that the remaining estimated useful life may warrant revision. In addition, the Company performs qualitative assessments on a quarterly basis of significant events and circumstances, such as historical and current results, assumptions regarding future performance, and strategic initiatives and overall economic factors.
The Company evaluates indefinite-lived intangible assets for impairment by comparing the estimated fair value of the asset to the carrying value. Fair value is estimated using the income approach based upon current sales projections applying the relief from royalty method. If the carrying value of the indefinite-lived intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. The Company evaluates long-lived assets, including finite-lived intangible assets, operating lease assets, and property, plant, and equipment, for recoverability by comparing an estimate of undiscounted future cash flows, derived from internal forecasts, over the remaining life of the primary asset to the carrying amount of the asset group. To the extent the undiscounted future cash flows attributable to the asset are less than the carrying amount, an impairment loss is recognized for the amount by which the carrying value of the asset exceeds its fair value.
In fiscal 2021, long-lived and other intangible assets were analyzed for potential impairment. As a result of the analysis, no impairment charges were recorded. Refer to Note 3, "Other Intangible Assets and Long-Lived Assets" for further information regarding the impairment charges recorded in fiscal 2020.
Leases — The Company accounts for leases in accordance with Accounting Standards Codification ("ASC") 842 "Leases," which was adopted on August 1, 2019 using the optional transition method. The Company determines whether an arrangement contains a lease at contract inception based on whether the arrangement provides the Company with the right to direct the use of and the right to obtain substantially all of the economic benefits from an identified asset in exchange for consideration. The Company recognizes a right-of-use ("ROU") asset and lease liability for its lease commitments with initial terms greater than one year.
The initial measurement of ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of future lease payments over the expected lease term. The ROU asset also includes any lease payments made on or before the commencement date, initial direct costs incurred, and is reduced by any lease incentives received. Some of the Company’s leases include options to extend the lease agreement, of which the exercise is at the Company’s sole discretion. The majority of renewal options are not included in the calculation of ROU assets and liabilities as they are not reasonably certain to be exercised. Some of the Company's lease agreements include rental payments that are adjusted periodically for inflation or the change in an index or rate. These variable lease payments are generally excluded from the initial measurement of the ROU asset and lease liability and are recognized in the period in which the obligation for those payments is incurred. The Company has lease agreements that include both lease and non-lease components, which the Company elected to account for as a single lease component.
The Company determines the present value of future lease payments using its incremental borrowing rate, as the discount rate implicit within the Company’s leases generally cannot be readily determined. The incremental borrowing rate is estimated based on the sovereign credit rating for the countries in which the Company has its largest operations, adjusted for several factors, such as internal credit spread, lease terms, and other market information available at the lease commencement date.
As of July 31, 2021, all leases are accounted for as operating leases, with lease expense being recognized on a straight-line basis over the lease term. Operating leases are reflected in “Operating lease assets,” “Current operating lease liabilities,” and “Long-term operating lease liabilities” in the accompanying Consolidated Balance Sheets. Operating lease expense is recognized in either cost of goods sold or selling, general, and administrative expenses in the Consolidated Statements of Income, based on the nature of the lease. ROU assets are evaluated for impairment in the same manner as long-lived assets. No impairment charges were recognized related to operating lease assets during the fiscal year ended July 31, 2021. Refer to Note 3, "Other Intangible and Long-Lived Assets" for additional information regarding the impairment charges recognized during fiscal 2020.
Revenue Recognition — The majority of the Company’s revenue relates to the sale of identification solutions and workplace safety products to customers. The Company accounts for revenue in accordance with ASC Topic 606 "Revenue from Contracts with Customers," which was adopted on August 1, 2018 using the modified retrospective approach. Revenue is recognized when control of the product or service transfers to the customer in an amount that represents the consideration expected to be received in exchange for those products and services. The Company considers control to have transferred when legal title, physical possession, and the significant risks and rewards of ownership of the asset have transferred to the customer and the collection of the transaction price is reasonably assured, most of which occur upon shipment or delivery of goods to customers. Given the nature of the Company’s business, revenue recognition practices do not contain estimates that materially affect the results of operations, with the exception of estimated customer returns and credit memos. The Company records an allowance for estimated product returns and credit memos using the expected value method based on historical experience, which is recognized as a deduction from net sales at the time of sale. As of July 31, 2021 and 2020, the Company had a reserve for estimated product returns and credit memos of $5,510 and $6,295, respectively.
Sales Incentives — The Company accounts for cash consideration (such as sales incentives, rebates, and cash discounts) given to its customers or resellers as a reduction of revenue. Sales incentives for the years ended July 31, 2021, 2020, and 2019 were $38,876, $38,476, and $40,811, respectively.
Shipping and Handling Costs — Shipping and handling fees billed to a customer in a sale transaction are reported as net sales and the related costs incurred for shipping and handling are reported in cost of goods sold.
Advertising Costs — Advertising costs are expensed as incurred. Advertising expense for the years ended July 31, 2021, 2020, and 2019 was $54,370, $63,482, and $62,454, respectively.
Stock-Based Compensation — The Company measures and recognizes the compensation expense for all share-based awards made to employees and directors based on estimated grant-date fair values. The Black-Scholes option valuation model
is used to determine the fair value of stock option awards on the date of grant. The Company recognizes the compensation cost, net of estimated forfeitures, of all share-based awards on a straight-line basis over the vesting period of the award. If it is determined that it is unlikely the award will vest, the expense recognized to date for the award is reversed in the period in which this is evident and the remaining expense is not recorded.
The Black-Scholes model requires the use of assumptions which determine the fair value of stock-based awards. The Company uses historical data regarding stock option exercise behaviors to estimate the expected term of options granted based on the period of time that options granted are expected to be outstanding. Expected volatilities are based on the historical volatility of the Company’s stock. The expected dividend yield is based on the Company’s historical dividend payments and historical yield. The risk-free interest rate is based on the U.S. Treasury yield curve in effect on the grant date for the length of time corresponding to the expected term of the option. The market value is calculated as the average of the high and the low stock price on the date of the grant. Refer to Note 7, “Stockholders' Equity” for more information regarding the Company’s incentive stock plans.
Research and Development — Amounts expended for research and development are expensed as incurred.
Other Comprehensive Income Other comprehensive income consists of net unrealized gains and losses from cash flow hedges, the unamortized gain on defined-benefit pension plans net of their related tax effects, and foreign currency translation adjustments, which includes the impact of foreign currency translations and the settlements of net investment hedges.
Foreign Currency Translation — The assets and liabilities of subsidiaries whose functional currency is a currency other than the U.S. dollar are translated into United States dollars at end of period rates of exchange, and income and expense accounts are translated at the average rates of exchange for the period. Resulting foreign currency translation adjustments are included in other comprehensive income.
Income Taxes — The Company accounts for income taxes under the asset and liability method in accordance with ASC 740 "Income Taxes." Under this method, deferred income tax assets and liabilities are recognized for the expected future tax consequences attributable to differences between the financial reporting and tax basis of assets and liabilities. Deferred tax assets and liabilities are measured using the currently enacted tax laws and rates applicable to the periods in which the differences are expected to be realized or settled. Valuation allowances are established when it is estimated that it is more likely than not that the tax benefit of the deferred tax asset will not be realized. The Company recognizes the benefit of income tax positions only if those positions are more likely than not to be sustained upon examination by the tax authority. Changes in recognition or measurement are reflected in the period in which a change in judgment occurs.
Fair Value of Financial Instruments — The Company believes that the carrying amount of its financial instruments (cash and cash equivalents, accounts receivable, accounts payable, and other current liabilities) approximate fair value due to the short-term nature of these instruments. Refer to Note 6, "Debt" for more information regarding the fair value of long-term debt and Note 13, "Fair Value Measurements" for information regarding fair value measurements.
Foreign Currency Hedging — The objective of the Company’s foreign currency exchange risk management is to minimize the impact of currency movements on non-functional currency transactions and minimize the foreign currency translation impact on the Company’s foreign operations. While the Company’s risk management objectives and strategies are driven from an economic perspective, the Company attempts, where possible and practical, to ensure that the hedging strategies it engages in qualify for hedge accounting and result in accounting treatment where the earnings effect of the hedging instrument provides substantial offset (in the same period) to the income effect of the hedged item.
The Company recognizes derivative instruments as either assets or liabilities in the accompanying Consolidated Balance Sheets at fair value. Gains and losses resulting from changes in fair value of the derivatives designated as hedges are recorded as a component of Accumulated Other Comprehensive Income ("AOCI") in the accompanying Consolidated Balance Sheets and in the Consolidated Statements of Comprehensive Income and are reclassified into the same income statement line item in the period or periods during which the hedged transaction affects income. Refer to Note 14, "Derivatives and Hedging Activities" for more information regarding the Company’s derivative instruments and hedging activities.
New Accounting Standards
Adopted Standards
In June 2016, the FASB issued ASU 2016-13, "Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments," which changes the impairment model for most financial instruments. Prior guidance required the recognition of credit losses based on an incurred loss impairment methodology that reflected losses once the losses were probable. Under ASU 2016-13, the Company is required to use a current expected credit loss model ("CECL") that immediately recognizes an estimate of credit losses that are expected to occur over the life of the financial instruments that are in the scope of this update, including trade receivables. The Company adopted ASU 2016-13 effective August 1, 2020, which did not have a material impact on its consolidated financial statements.
In January 2017, the FASB issued ASU 2017-04, "Goodwill and Other, Simplifying the Test for Goodwill Impairment." This guidance removes Step 2 of the goodwill impairment test, which required a hypothetical purchase price allocation. A goodwill impairment is now the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. All other goodwill impairment guidance remains largely unchanged. The Company adopted ASC 2017-04 effective August 1, 2020. This guidance only impacts the Company's consolidated financial statements if there is a future impairment of goodwill.
Standards not yet adopted
In December 2019, the FASB issued ASU 2019-12, "Income Taxes - Simplifying the Accounting for Income Taxes (Topic 740)." The new guidance removes certain exceptions to the general principles in ASC 740 such as recognizing deferred taxes for equity investments, the incremental approach to performing intraperiod tax allocation and calculating income taxes in interim periods. The standard also simplifies accounting for income taxes under U.S. GAAP by clarifying and amending existing guidance, including the recognition of deferred taxes for goodwill, the allocation of taxes to members of a consolidated group and requiring that an entity reflect the effect of enacted changes in tax laws or rates in the annual effective tax rate computation in the interim period that includes the enactment date. This guidance is effective for annual periods beginning after December 15, 2020, and interim periods thereafter. Early adoption is permitted. The Company does not expect a material impact to the financial statements or disclosures from the adoption of this standard.
In March 2020, the FASB issued ASU 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting." Subject to meeting certain criteria, the new guidance provides optional expedients and exceptions to applying contract modification accounting under existing U.S. GAAP, to address the expected phase out of the London Inter-bank Offered Rate ("LIBOR") by the end of 2021. This guidance was effective upon issuance and allows application to contract changes as early as January 1, 2020. Some of the Company's contracts with respect to its borrowing agreements already contain comparable alternative reference rates that would automatically take effect upon the phasing out of LIBOR. The Company does not expect a material impact to the financial statements or disclosures from the adoption of this standard.
XML 27 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill
12 Months Ended
Jul. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Disclosure [Text Block] Goodwill
Changes in the carrying amount of goodwill by reportable segment for the years ended July 31, 2021 and 2020, were as follows:
IDSWPSTotal
Balance as of July 31, 2019$379,005 $31,982 $410,987 
Translation adjustments3,342 1,705 5,047 
Balance as of July 31, 2020$382,347 $33,687 $416,034 
Current year acquisitions195,166 — 195,166 
Translation adjustments1,422 1,515 2,937 
Balance as of July 31, 2021$578,935 $35,202 $614,137 
Goodwill increased $198,103 for the year ended July 31, 2021. Of the $198,103 increase, $139,347 was due to the acquisition of Code, $43,235 was due to the acquisition of Magicard, $12,584 was due to the acquisition of Nordic ID, and $2,937 was due to the positive effects of foreign currency translation.
The annual impairment testing performed on May 1, 2021, in accordance with ASC 350, “Intangibles - Goodwill and Other” indicated that all of the reporting units with goodwill remaining (IDS Americas & Europe, PDC, and WPS Europe) had a fair value substantially in excess of its carrying value.
XML 28 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets and Long-Lived Assets
12 Months Ended
Jul. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Disclosure Other Intangible and Long-Lived Assets
Other intangible assets include customer relationships, tradenames, and technology with finite lives being amortized in accordance with the accounting guidance for other intangible assets. The Company also has unamortized indefinite-lived tradenames that are classified as other intangible assets.
Other intangible assets as of July 31, 2021 and 2020, consisted of the following: 
July 31, 2021July 31, 2020
Weighted Average Amortization Period (Years)Gross Carrying AmountAccumulated AmortizationNet Book ValueWeighted Average Amortization Period (Years)Gross Carrying AmountAccumulated AmortizationNet Book Value
Amortized other intangible assets:
Tradenames3$1,821 $(356)$1,465 3$663 $(55)$608 
Customer relationships9110,950 (39,069)71,881 944,722 (32,615)12,107 
Technology59,578 (335)9,243 N/A— — — 
Unamortized other intangible assets:
TradenamesN/A9,745 — 9,745 N/A9,619 — 9,619 
Total$132,094 $(39,760)$92,334 $55,004 $(32,670)$22,334 
The change in the gross carrying amount of other intangible assets as of July 31, 2021 compared to July 31, 2020 was primarily due the acquisitions of Code, Magicard, and Nordic ID completed during the year ended July 31, 2021 and to a lesser extent, the effect of currency fluctuations. Refer to Note 15, "Acquisitions" for additional information on intangible assets acquired.
Amortization expense on intangible assets during the fiscal years ended July 31, 2021, 2020, and 2019 was $7,077, $5,219, and $5,776, respectively. Amortization expense over each of the next five fiscal years is projected to be $15,160, $12,208, $9,739, $9,414, and $8,529 for the fiscal years ending July 31, 2022, 2023, 2024, 2025, and 2026, respectively.
During the year ended July 31, 2020, impairment charges of $8,665 were recognized related to indefinite-lived tradenames. In addition, impairment charges of $2,681 were recognized related to property, plant and equipment; of which $2,353 and $328 related to the IDS and WPS segments, respectively. Impairment charges of $2,475 were recognized related to operating lease assets, of which $2,035 and $440 related to the WPS and IDS segments, respectively. These items resulted in a total impairment charge of $13,821 recognized in "Impairment charges" on the Consolidated Statements of Income for the fiscal year ended July 31, 2020.
XML 29 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Leases
12 Months Ended
Jul. 31, 2021
Leases [Abstract]  
Lessee, Operating Leases Leases
The Company leases certain manufacturing facilities, warehouses and office space, computer equipment, and vehicles accounted for as operating leases. Lease terms typically range from one year to ten years. As of July 31, 2021 and 2020, the Company did not have any finance leases.
The Company evaluates right-of-use assets for impairment in the same manner as long-lived assets. Refer to Note 3, "Other Intangible and Long-Lived Assets" for information regarding impairment charges recognized during the fiscal year ended July 31, 2020.
Short-term lease expense, variable lease expenses, and sublease income were immaterial to the Consolidated Statements of Income for the fiscal year ended July 31, 2021.
The following table summarizes lease expense recognized for the fiscal years ended July 31, 2021 and 2020:
 Consolidated Statements of Income LocationJuly 31, 2021July 31, 2020
Operating lease costCost of goods sold$8,268 $9,197 
Operating lease costSelling, general, and administrative expenses8,625 8,974 
Lease expense of $19,984 was recognized in operating expenses for the year ended July 31, 2019.
The following table summarizes the maturity of the Company's lease liabilities as of July 31, 2021:
Years ending July 31, Operating Leases
2022$18,865 
202315,286 
20248,445 
20253,750 
20261,602 
Thereafter225 
Total lease payments$48,173 
Less: interest(2,159)
Present value of lease liabilities$46,014 
The weighted average remaining lease terms and discount rates for the Company's operating leases as of July 31, 2021 and 2020 were as follows:
July 31, 2021July 31, 2020
Weighted average remaining lease term (in years)3.03.5
Weighted average discount rate3.3 %3.5 %
Supplemental cash flow information related to the Company's operating leases for the fiscal years July 31, 2021 and 2020, were as follows:
Twelve months ended July 31,
20212020
Operating cash outflows from operating leases$18,334 $17,123 
Operating lease assets obtained in exchange for new operating lease liabilities16,522 12,641 
Operating lease assets obtained in exchange for new operating lease liabilities include $9,769 of operating lease assets related to leases that commenced on August 1, 2019, which were included in the adoption impact of the new lease accounting standard.
The Company evaluates right-of-use assets for impairment in the same manner as long-lived assets. No impairment charges were recorded during the year ended July 31, 2021. Refer to Note 3, "Other Intangible and Long-Lived Assets" for information regarding impairment charges recognized during the year ended July 31, 2020.
XML 30 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Benefit Plans
12 Months Ended
Jul. 31, 2021
Retirement Benefits [Abstract]  
Employee Benefit Plans Employee Benefit PlansThe Company provides postretirement medical benefits (the “Plan”) for eligible regular full and part-time domestic employees (including spouses) who retired prior to January 1, 2016, as outlined by the Plan. The Plan is unfunded, and the liability, unrecognized gain, and associated income statement impact are immaterial. The liability is recorded in the accompanying Consolidated Balance Sheets as of July 31, 2021 and 2020. The unrecognized gain is reported as a component of AOCI.
The Company also has two deferred compensation plans, the Executive Deferred Compensation Plan and the Director Deferred Compensation Plan which allow for compensation to be deferred into either the Company's Class A Nonvoting Common Stock or in other investment funds. Neither plan allows funds to be transferred between the Company's Class A Nonvoting Common Stock and the other investment funds. The Company also has an additional non-qualified deferred compensation plan, the Brady Restoration Plan, which allows an equivalent benefit to the Matched 401(k) Plan and the Funded Retirement Plan for executives' income exceeding the IRS limits for participation in a qualified 401(k) plan. Deferred compensation of $20,144 and $18,606 was included in "Other liabilities" in the accompanying Consolidated Balance Sheets as of July 31, 2021 and 2020, respectively.
The Company has retirement and profit-sharing plans covering substantially all full-time domestic employees and certain employees of its foreign subsidiaries. Contributions to the plans are determined annually or quarterly, according to the respective plan, based on income of the respective companies and employee contributions. Accrued retirement and profit-sharing contributions of $3,686 and $3,577 were included in "Other current liabilities" on the accompanying Consolidated Balance Sheets as of July 31, 2021 and 2020, respectively. The amounts charged to expense for these retirement and profit sharing plans were $13,246, $12,129, and $14,158 during the years ended July 31, 2021, 2020 and 2019, respectively.
XML 31 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Debt
12 Months Ended
Jul. 31, 2021
Debt Disclosure [Abstract]  
Long-Term Obligations Debt
On August 1, 2019, the Company and certain of its subsidiaries entered into an unsecured $200 million multi-currency revolving loan agreement with a group of five banks. Under this revolving loan agreement, the Company has the option to select either a Eurocurrency rate loan that bears interest at the LIBOR rate plus a margin based on the Company's consolidated net leverage ratio or a base interest rate (based upon the higher of the federal funds rate plus 0.5%, the prime rate of the Bank of Montreal plus a margin based on the Company’s consolidated net leverage ratio, or the Eurocurrency base rate at the LIBOR rate plus a margin based on the Company’s consolidated net leverage ratio plus 1%). At the Company's option, and subject to certain conditions, the available amount under the revolving loan agreement may be increased from $200 million to $400 million.
In June 2021, the Company drew down $75.0 million from its revolving loan agreement to fund a portion of the purchase price of the acquisition of Code. Prior to July 31, 2021, the Company repaid $37.0 million of the borrowing with cash on hand. During the year ended July 31, 2021, the maximum amount outstanding on the revolving loan agreement was $75.0 million. As of July 31, 2021, the outstanding balance on the credit facility was $38.0 million and there was $159.1 million available for future borrowing under the credit facility, which can be increased to $359.1 million at the Company's option, subject to certain conditions. The revolving loan agreement has a final maturity date of August 1, 2024.
The Company’s revolving loan agreement requires it to maintain certain financial covenants, including a ratio of debt to the trailing twelve months EBITDA, as defined in the agreement, of not more than a 3.5 to 1.0 ratio (leverage ratio) and the trailing twelve months EBITDA to interest expense of not less than a 3.0 to 1.0 ratio (interest expense coverage ratio). As of July 31, 2021, the Company was in compliance with these financial covenants, with a ratio of debt to EBITDA, as defined by the agreements, equal to 0.2 to 1.0 and the interest expense coverage ratio equal to 480.6 to 1.0.
As of July 31, 2021, borrowings on the revolving loan agreement were as follows:
July 31, 2021Interest Rate
USD-denominated borrowing on revolving loan agreement$38,000 0.84 %
Due to the variable interest rate pricing of the Company's revolving debt, it is determined that the carrying value of the debt equals the fair value of the debt.
The Company had outstanding letters of credit of $2,901 and $3,116 at July 31, 2021 and 2020, respectively.
XML 32 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholder's Equity
12 Months Ended
Jul. 31, 2021
Equity [Abstract]  
Stockholder's Equity Stockholders' Equity
Information as to the Company’s capital stock at July 31, 2021 and 2020 is as follows:
 July 31, 2021July 31, 2020
 Shares
Authorized
Shares
Issued
(thousands)
Amount
Shares
Authorized
Shares
Issued
(thousands)
Amount
Preferred Stock, $.01 par value5,000,000 5,000,000 
Cumulative Preferred Stock:
6% Cumulative
5,000 5,000 
1972 Series10,000 10,000 
1979 Series30,000 30,000 
Common Stock, $.01 par value: Class A Nonvoting100,000,000 51,261,487 $513 100,000,000 51,261,487 $513 
Class B Voting10,000,000 3,538,628 35 10,000,000 3,538,628 35 
$548 $548 
Before any dividend may be paid on the Class B Common Stock, holders of the Class A Common Stock are entitled to receive an annual, noncumulative cash dividend of $0.01665 per share. Thereafter, any further dividend in that fiscal year must be paid on each share of Class A Common Stock and Class B Common Stock on an equal basis.
Other than as required by law, holders of the Class A Common Stock are not entitled to any vote on corporate matters, unless, in each of the three preceding fiscal years, the $0.01665 preferential dividend described above has not been paid in full. Holders of the Class A Common Stock are entitled to one vote per share for the entire fiscal year immediately following the third consecutive fiscal year in which the preferential dividend is not paid in full. Holders of Class B Common Stock are entitled to one vote per share for the election of directors and for all other purposes.
Upon liquidation, dissolution or winding up of the Company, and after distribution of any amounts due to holders of Preferred Stock, if any, holders of the Class A Common Stock are entitled to receive the sum of $0.833 per share before any payment or distribution to holders of the Class B Common Stock. Thereafter, holders of the Class B Common Stock are entitled to receive a payment or distribution of $0.833 per share. Thereafter, holders of the Class A Common Stock and Class B Common Stock share equally in all payments or distributions upon liquidation, dissolution or winding up of the Company.
The preferences in dividends and liquidation rights of the Class A Common Stock over the Class B Common Stock will terminate at any time that the voting rights of Class A Common Stock and Class B Common Stock become equal.
The following is a summary of other activity in stockholders’ equity for the fiscal years ended July 31, 2021, 2020, and 2019:
Deferred CompensationShares Held in Rabbi Trust, at costTotal
Balances at July 31, 2018$8,222 $(8,222)$— 
Shares at July 31, 2018299,916 299,916 
Sale of shares at cost$(928)$928 $— 
Purchase of shares at cost1,212 (1,212)— 
Balances at July 31, 2019$8,506 $(8,506)$— 
Shares at July 31, 2019285,533 285,533 
Sale of shares at cost$(460)$460 $— 
Purchase of shares at cost1,293 (1,293)— 
Balances at July 31, 2020$9,339 $(9,339)$— 
Shares at July 31, 2020292,329 292,329 
Sale of shares at cost$(277)$277 $— 
Purchase of shares at cost1,472 (1,472)— 
Balances at July 31, 2021$10,534 $(10,534)$— 
Shares at July 31, 2021315,916 315,916 
Deferred Compensation Plans
The Company has two deferred compensation plans, the Executive Deferred Compensation Plan and the Director Deferred Compensation Plan that allow for compensation to be deferred into either the Company's Class A Nonvoting Common Stock or into other investment funds. Neither plan allows funds to be transferred between the Company's Class A Nonvoting Common Stock and the other investment funds.
At July 31, 2021, the deferred compensation balance in stockholders’ equity represents the investment at the original cost of shares held in the Company’s Class A Nonvoting Common Stock for the deferred compensation plans. The balance of shares held in the Rabbi Trust represents the investment in the Company’s Class A Nonvoting Common Stock at the original cost of all the Company’s Class A Nonvoting Common Stock held in deferred compensation plans.
Incentive Stock Plans
The Company has an incentive stock plan under which the Board of Directors may grant nonqualified stock options to purchase shares of Class A Nonvoting Common Stock, restricted stock units ("RSUs"), or restricted and unrestricted shares of Class A Nonvoting Common Stock to employees and non-employee directors. Certain awards may be subject to pre-established performance goals.
As of July 31, 2021, the Company has reserved 1,749,815 shares of Class A Nonvoting Common Stock for outstanding stock options and RSUs and 2,959,105 shares of Class A Nonvoting Common Stock remain for future issuance of stock options and restricted and unrestricted shares under the active plans. The Company uses treasury stock or will issue new Class A Nonvoting Common Stock to deliver shares under these plans.
Total stock-based compensation expense recognized by the Company during the years ended July 31, 2021, 2020, and 2019, was $10,098 ($9,543 net of taxes), $8,843 ($8,048 net of taxes), and $12,092 ($10,628 net of taxes), respectively. As of July 31, 2021, total unrecognized compensation cost related to share-based compensation awards that are expected to vest was $8,033 pre-tax, net of estimated forfeitures, which the Company expects to recognize over a weighted-average period of 1.4 years.
Stock Options
The stock options issued under the plan have an exercise price equal to the fair market value of the underlying stock at the date of grant and generally vest ratably over a three-year period, with one-third becoming exercisable one year after the grant date and one-third additional in each of the succeeding two years. Options issued under the plan, referred to herein as “time-based” options, generally expire 10 years from the date of grant.
The Company has estimated the fair value of its time-based stock option awards granted during the fiscal years ended July 31, 2021, 2020, and 2019, using the Black-Scholes option valuation model. The weighted-average assumptions used in the Black-Scholes valuation model are reflected in the following table:
Black-Scholes Option Valuation Assumptions202120202019
Expected term (in years)6.216.206.20
Expected volatility30.71 %26.07 %26.05 %
Expected dividend yield2.49 %2.63 %2.71 %
Risk-free interest rate0.38 %1.64 %3.01 %
Weighted-average market value of underlying stock at grant date$39.92 $54.05 $43.96 
Weighted-average exercise price$39.92 $54.05 $43.96 
Weighted-average fair value of options granted during the period$8.65 $10.63 $9.70 
The following is a summary of stock option activity for the fiscal year ended July 31, 2021:
Time-Based OptionsOption PriceOptions OutstandingWeighted Average Exercise Price
Balance as of July 31, 2020$19.96 $54.051,273,382 $37.84 
New grants39.92303,052 39.92 
Exercised19.96 54.05(77,272)32.07 
Forfeited39.92 54.05(25,094)44.82 
Balance as of July 31, 2021$19.96 $54.051,474,068 $38.45 
The total fair value of options vested during the fiscal years ended July 31, 2021, 2020, and 2019, was $2,371, $2,800, and $2,864, respectively. The total intrinsic value of options exercised during the fiscal years ended July 31, 2021, 2020, and 2019, based upon the average market price at the time of the exercise during the period, was $1,477, $14,692, and $20,969, respectively.
There were 949,668, 776,273, and 1,025,811 options exercisable with a weighted average exercise price of $34.97, $31.50, and $27.06 at July 31, 2021, 2020, and 2019, respectively. The cash received from the exercise of stock options during the fiscal years ended July 31, 2021, 2020, and 2019, was $1,765, $5,511, and $23,466, respectively. The tax benefit on options exercised during the fiscal years ended July 31, 2021, 2020, and 2019, was $369, $3,673, and $5,242, respectively.
The following table summarizes information about stock options outstanding at July 31, 2021:
 Options OutstandingOptions Outstanding and Exercisable
Range of Exercise PricesNumber of Shares Outstanding at July 31, 2021Weighted  Average Remaining Contractual Life (in years)Weighted Average Exercise PriceShares Exercisable at July 31, 2021Weighted Average Remaining Contractual Life (in years)Weighted Average Exercise Price
$19.96 - $29.99217,913 3.8$20.87 217,913 3.8$20.87 
$30.00 - $39.99789,608 6.637.05 501,997 5.235.40 
$40.00 - $54.05466,547 7.749.02 229,758 7.547.39 
Total1,474,068 6.5$38.45 949,668 5.4$34.97 

As of July 31, 2021, the aggregate intrinsic value (defined as the amount by which the fair value of the underlying stock exceeds the exercise price of an option) of options outstanding and the options exercisable was $23,828 and $18,653, respectively.
RSUs
RSUs issued under the plan have a grant date fair value equal to the fair market value of the underlying stock at the date of grant. Shares issued under the plan are referred to herein as either "time-based" or "performance-based" RSUs. The time-based RSUs issued under the plan generally vest ratably over a three-year period, with one-third becoming exercisable one year after the grant date and one-third additional in each of the succeeding two years. The performance-based RSUs granted under the plan vest at the end of a three-year service period provided specified market conditions are met.
The following tables summarize the RSU activity for the fiscal year ended July 31, 2021:
Time-Based RSUsSharesWeighted Average Grant Date
 Fair Value
Balance as of July 31, 2020154,960 $47.39 
New grants79,811 40.82 
Vested(69,436)44.48 
Forfeited(8,869)46.14 
Balance as of July 31, 2021156,466 $45.40 
The time-based RSUs granted during the fiscal year ended July 31, 2020 and 2019, had a weighted-average grant-date fair value of $53.38 and $44.20, respectively.
Performance-Based RSUsSharesWeighted Average Grant Date
 Fair Value
Balance as of July 31, 2020126,060 $50.61 
New grants (1)
64,634 60.73 
Vested (1)
(71,413)33.12 
Balance as of July 31, 2021119,281 $61.05 
(1) Includes 23,805 shares resulting from the payout of performance-based RSUs granted in fiscal year 2018 due to the achievement of performance metrics exceeding the target payout.
The performance-based RSUs granted during the fiscal year ended July 31, 2021, had a weighted-average grant-date fair value determined by a third-party valuation involving the use of a Monte Carlo simulation. The performance-based RSUs granted during the fiscal year ended July 31, 2020 and 2019, had a weighted-average grant-date fair value of $75.00 and $50.70, respectively.
The total fair value of time-based and performance-based RSUs vested during the years ended July 31, 2021, 2020 and 2019, was $6,167, $9,776, and $9,859, respectively. The aggregate intrinsic value of unvested time-based and performance-based RSUs outstanding at July 31, 2021, 2020, and 2019, and expected to vest, was $16,849, $14,013, and $17,953, respectively.
XML 33 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Accumulated Other Comprehensive Loss
12 Months Ended
Jul. 31, 2021
Statement of Comprehensive Income [Abstract]  
Comprehensive Income (Loss) Note [Text Block] Other Comprehensive Loss
Other comprehensive loss consists of foreign currency translation adjustments which includes net investment hedges, unrealized gains and losses from cash flow hedges, and the unamortized gain on post-retirement plans, net of their related tax effects.
The following table illustrates the changes in the balances of each component of accumulated other comprehensive loss, net of tax, for the periods presented:
Unrealized gain (loss) on cash flow hedgesUnamortized gain on postretirement plansForeign currency translation adjustmentsAccumulated other comprehensive loss
Ending balance, July 31, 2019$707 $2,800 $(74,761)$(71,254)
Other comprehensive (loss) income before reclassification(447)(332)6,303 5,524 
Amounts reclassified from accumulated other comprehensive loss(460)(287)— (747)
Ending balance, July 31, 2020$(200)$2,181 $(68,458)$(66,477)
Other comprehensive income (loss) before reclassification1,228 (5)9,888 11,111 
Amounts reclassified from accumulated other comprehensive loss(299)(288)— (587)
Ending balance, July 31, 2021$729 $1,888 $(58,570)$(55,953)
The decrease in accumulated other comprehensive loss as of July 31, 2021, compared to July 31, 2020, was primarily due to the depreciation of the U.S. dollar against certain other currencies during the fiscal year. Of the amounts reclassified from
accumulated other comprehensive loss during the years ended July 31, 2021 and 2020, unrealized gains on cash flow hedges were reclassified into "Cost of goods sold" and net unamortized gains on post-retirement plans were reclassified into "Investment and other income" on the Consolidated Statements of Income.
The following table illustrates the income tax (expense) benefit on the components of other comprehensive income (loss):
Years Ended July 31,
202120202019
Income tax (expense) benefit related to items of other comprehensive income (loss):
Cash flow hedges$(123)$283 $55 
Pension and other post-retirement benefits95 229 164 
Other income tax adjustments and currency translation(378)(337)(972)
Income tax (expense) benefit related to items of other comprehensive income (loss)$(406)$175 $(753)
XML 34 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition
12 Months Ended
Jul. 31, 2021
Revenue Recognition [Abstract]  
Revenue from Contract with Customer Revenue Recognition
The Company recognizes revenue when control of the product or service transfers to the customer at an amount that represents the consideration expected to be received in exchange for those products and services.
Nature of Products
The Company’s revenues are primarily from the sale of identification solutions and workplace safety products that are shipped and billed to customers. All revenue is from contracts with customers and is included in “Net sales” on the Consolidated Statements of Income. See Note 10 “Segment Information” for the Company’s disaggregated revenue disclosure.
Performance Obligations
The Company’s contracts with customers consist of purchase orders, which in some cases are governed by master supply or distributor agreements. For each contract, the Company considers the commitment to transfer tangible products, which are generally capable of being distinct, to be separate performance obligations.
The majority of the Company's revenue is earned and recognized at a point in time through ship-and-bill performance obligations where the customer typically obtains control of the product upon shipment or delivery, depending on freight terms. The Company considers control to have transferred if legal title, physical possession, and the significant risks and rewards of ownership of the asset have transferred to the customer and the Company has a present right to payment. In almost all cases, control transfers once a product is shipped or delivered, as this is when the customer is able to direct and obtain substantially all of the remaining benefits associated with use of the asset.
Transaction Price and Variable Consideration
Revenue is measured as the amount of consideration the Company expects to be entitled to in exchange for the transfer of product to a customer. The transaction price is generally the price stated in the contract specific for each item sold, adjusted for all applicable variable considerations. Variable consideration generally include discounts, returns, credits, rebates, or other allowances that reduce the transaction price. Certain discounts and price assurances are fixed and known at the time of sale.
The Company estimates the amount of variable consideration and reduces the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The expected value method is used to estimate expected returns and allowances based on historical experience. The most likely amount method is used to estimate customer rebates, which are offered retrospectively and typically defined in the master supply or distributor agreement.
Payment Terms
While the Company’s standard payment terms are net 30 days, the specific payment terms and conditions in its contracts with customers vary by type and location of the customer. Cash discounts may be offered to certain customers. The Company has payment terms in its contracts with customers of less than one year and has elected the practical expedient applicable to such contracts and does not consider the time value of money.
Warranties
The Company offers standard warranty coverage on substantially all products which provides the customer with assurance that the product will function as intended. This standard warranty coverage is accounted for as an assurance warranty and is not considered to be a separate performance obligation. The Company records a liability for product warranty obligations at the time of sale based on historical warranty experience that is included in cost of goods sold.
The Company also offers extended warranty coverage for certain products, which it accounts for as service warranties. In most cases, the extended service warranty is included in the sales price of the product and is not sold separately. The Company considers the extended service warranty to be a separate performance obligation and allocates a portion of the transaction price to the service warranty based on the estimated stand-alone selling price. At the time of sale, the extended warranty transaction price is recorded as deferred revenue on the Consolidated Balance Sheets and is recognized on a straight-line basis over the life of the service warranty period. The deferred revenue is considered a contract liability as the Company has a right to payment at the time the product with the related extended service warranty is shipped or delivered and therefore, payment is received in advance of the Company's performance.
Contract Balances
The balance of contract liabilities associated with service warranty performance obligations was $2,519 and $2,559 as of July 31, 2021 and 2020, respectively. This also represents the amount of unsatisfied performance obligations related to contracts that extend beyond one year. The current portion and non-current portion of contract liabilities are included in “Other current liabilities” and “Other liabilities," respectively, on the accompanying Consolidated Balance Sheets. During the fiscal year ended July 31, 2021, the Company recognized revenue of $1,175 that was included in the contract liability balance at the beginning of the period from the amortization of extended service warranties. Of the contract liability balance outstanding at July 31, 2021, the Company expects to recognize 41% by the end of fiscal 2022, an additional 28% by the end of fiscal 2023, and the balance thereafter. 
Costs of Obtaining a Contract
The Company expenses incremental direct costs of obtaining a contract (e.g., sales commissions) when incurred because the amortization period is generally twelve months or less. Contract costs are included in "Selling, general and administrative expense" on the Consolidated Statements of Income.
XML 35 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Information
12 Months Ended
Jul. 31, 2021
Segment Reporting [Abstract]  
Segment Information Segment InformationThe Company is organized and managed on a global basis within three operating segments, Identification Solutions ("IDS" or "ID Solutions"), Workplace Safety ("WPS"), and People Identification ("PDC"), which aggregate into two reportable segments that are organized around businesses with consistent products and services: IDS and WPS. The IDS and PDC operating segments aggregate into the IDS reporting segment, while the WPS reporting segment is comprised solely of the Workplace Safety operating segment. The Company evaluates short-term segment performance based on segment profit and customer sales. Impairment charges, interest expense, investment and other income, income taxes, equity in losses of unconsolidated affiliate, and certain corporate administrative expenses are excluded when evaluating segment performance.
Following is a summary of segment information as of and for the years ended July 31, 2021, 2020 and 2019:
202120202019
Net sales:
ID Solutions:
Americas$551,938 $532,357 $577,156 
Europe191,854 165,490 193,852 
Asia97,716 86,860 92,092 
Total$841,508 $784,707 $863,100 
Workplace Safety:
Americas$85,814 $92,513 $98,788 
Europe163,356 152,407 150,480 
Australia54,020 51,672 48,277 
Total$303,190 $296,592 $297,545 
Total Company:
Americas$637,752 $624,870 $675,944 
Europe355,210 317,897 344,332 
Asia-Pacific151,736 138,532 140,369 
Total$1,144,698 $1,081,299 $1,160,645 
Depreciation & amortization:
ID Solutions$22,248 $20,745 $21,387 
WPS3,235 2,692 2,412 
Total Company$25,483 $23,437 $23,799 
Segment profit:
ID Solutions$169,238 $150,639 $164,953 
WPS22,754 21,019 23,025 
Total Company$191,992 $171,658 $187,978 
Assets:
ID Solutions$1,079,331 $737,589 $740,437 
WPS151,090 187,234 137,799 
Corporate147,335 217,643 279,072 
Total Company$1,377,756 $1,142,466 $1,157,308 
Expenditures for property, plant & equipment:
ID Solutions$20,262 $17,637 $17,849 
WPS6,927 9,640 14,976 
Total Company$27,189 $27,277 $32,825 
Following is a reconciliation of segment profit to income before income taxes and losses of unconsolidated affiliate for the years ended July 31, 2021, 2020 and 2019:
Years Ended July 31,
 202120202019
Total profit from reportable segments$191,992 $171,658 $187,978 
Unallocated costs:
Administrative costs(24,865)(19,814)(25,550)
Impairment charges(1)
— (13,821)— 
Investment and other income4,333 5,079 5,046 
Interest expense(437)(2,166)(2,830)
Income before income taxes and losses of unconsolidated affiliate$171,023 $140,936 $164,644 
(1) Of the total $13,821 impairment charges recognized in the year ended July 31, 2020, $11,029 related to the WPS segment and $2,792 related to the IDS segment.
 Revenues*
Years Ended July 31,
Long-Lived Assets**
As of July 31,
 202120202019202120202019
Geographic information:
United States$642,268 $627,160 $674,924 $560,405 $361,005 $365,205 
Other565,956 509,530 546,923 309,686 234,330 191,953 
Eliminations(63,526)(55,391)(61,202)— — — 
Consolidated total$1,144,698 $1,081,299 $1,160,645 $870,091 $595,335 $557,158 
* Revenues are attributed based on country of origin.
** Long-lived assets consist of property, plant and equipment, goodwill, other intangible assets, and operating lease assets.
XML 36 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income per Common Share
12 Months Ended
Jul. 31, 2021
Earnings Per Share [Abstract]  
Net Earnings per Common Share Net Income per Common Share
Reconciliations of the numerator and denominator of the basic and diluted per share computations for the Company’s Class A and Class B common stock are summarized as follows:
Years ended July 31,
 202120202019
Numerator (in thousands):
Net Income (Numerator for basic and diluted income per Class A Nonvoting Common Share)$129,659 $112,369 $131,258 
Less:
Preferential dividends(807)(828)(815)
Preferential dividends on dilutive stock options(5)(10)(13)
Numerator for basic and diluted income per Class B Voting Common Share$128,847 $111,531 $130,430 
Denominator (in thousands):
Denominator for basic income per share for both Class A and Class B52,039 52,763 52,596 
Plus: Effect of dilutive equity awards370 468 727 
Denominator for diluted income per share for both Class A and Class B52,409 53,231 53,323 
Net income per Class A Nonvoting Common Share:
Basic$2.49 $2.13 $2.50 
Diluted$2.47 $2.11 $2.46 
Net income per Class B Voting Common Share:
Basic$2.48 $2.11 $2.48 
Diluted$2.46 $2.10 $2.45 
Potentially dilutive securities attributable to outstanding stock options and restricted stock units were excluded from the calculation of diluted earnings per share where the combined exercise price and average unamortized fair value were greater than the average market price of Brady's Class A Nonvoting Common Stock because the effect would have been anti-dilutive. The amount of anti-dilutive shares were 511,189, 387,382, and 372,255 for the fiscal years ended July 31, 2021, 2020, and 2019, respectively.
XML 37 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements
12 Months Ended
Jul. 31, 2021
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
In accordance with fair value accounting guidance, the Company determines fair value based on the exchange price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. The inputs used to measure fair value are classified into the following hierarchy:
Level 1 — Unadjusted quoted prices in active markets for identical instruments that are accessible as of the reporting date.
Level 2 — Other significant pricing inputs that are either directly or indirectly observable.
Level 3 — Significant unobservable pricing inputs, which result in the use of management's own assumptions.
The following table summarizes the Company's financial assets and liabilities that were accounted for at fair value on a recurring basis at July 31, 2021 and July 31, 2020, according to the valuation techniques the Company used to determine their fair values.
 July 31, 2021July 31, 2020Fair Value Hierarchy
Assets:
Trading securities$20,135 $18,606 Level 1
Foreign exchange contracts150 594 Level 2
Liabilities:
Foreign exchange contracts$51 $777 Level 2
The following methods and assumptions were used to estimate the fair value of each class of financial instrument:
Trading securities: The Company’s deferred compensation investments consist of investments in mutual funds, which are included in "Other assets" on the accompanying Consolidated Balance Sheets. These investments were classified as Level 1 as the shares of these investments trade with sufficient frequency and volume to enable us to obtain pricing information on an ongoing basis.
Foreign exchange contracts: The Company’s foreign exchange contracts were classified as Level 2 as the fair value was based on the present value of the future cash flows using external models that use observable inputs, such as interest rates, yield curves and foreign exchange rates. See Note 14, “Derivatives and Hedging Activities,” for additional information.
There have been no transfers of assets or liabilities between the fair value hierarchy levels, outlined above, during the fiscal years ended July 31, 2021 and July 31, 2020.
See Note 6 for information regarding the fair value of the Company's long-term debt.
XML 38 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Derivatives and Hedging Activities
12 Months Ended
Jul. 31, 2021
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivatives and Hedging Activities Derivatives and Hedging Activities
The Company utilizes forward foreign exchange currency contracts to reduce the exchange rate risk of specific foreign currency denominated transactions. These contracts typically require the exchange of a foreign currency for U.S. dollars at a fixed rate at a future date, with maturities of less than 18 months, which qualify as cash flow hedges or net investment hedges under the accounting guidance for derivative instruments and hedging activities. The primary objective of the Company’s foreign currency exchange risk management program is to minimize the impact of currency movements due to transactions in other than the respective subsidiaries’ functional currency and to minimize the impact of currency movements on the Company’s net investment denominated in a currency other than the U.S. dollar. To achieve this objective, the Company hedges a portion of known exposures using forward foreign exchange contracts.
Main foreign currency exposures are related to transactions denominated in the British Pound, Euro, Canadian dollar, Australian dollar, Mexican Peso, Chinese Yuan, Malaysian Ringgit and Singapore dollar. Generally, these risk management transactions will involve the use of foreign currency derivatives to minimize the impact of currency movements on non-functional currency transactions.
The U.S. dollar equivalent notional amounts of outstanding forward exchange contracts were as follows as of July 31, 2021 and 2020:
  July 31, 2021July 31, 2020
Designated as cash flow hedges$30,724 $24,600 
Non-designated hedges3,580 3,107 
Total foreign exchange contracts$34,304 $27,707 
Cash Flow Hedges
The Company has designated a portion of its forward foreign exchange contracts as cash flow hedges and recorded these contracts at fair value on the accompanying Consolidated Balance Sheets. For these instruments, the gain or loss on the derivative is reported as a component of other comprehensive income (“OCI”) and reclassified into income in the same period or periods during which the hedged transaction affects income. At July 31, 2021 and 2020, unrealized gains of $770 and losses of $385 have been included in AOCI, respectively.
The following table summarizes the amount of pre-tax gains and losses related to derivatives designated as cash flow hedging instruments:
  July 31, 2021July 31, 2020July 31, 2019
Gains (losses) recognized in OCI$1,451 $(576)$837 
Gains reclassified from OCI into cost of goods sold399 614 1,048 
Fair values of derivative and hedging instruments in the accompanying Consolidated Balance Sheets were as follows: 
 July 31, 2021July 31, 2020
  Prepaid expenses and other current assetsOther current liabilitiesPrepaid expenses and other current assetsOther current liabilities
Derivatives designated as hedging instruments:
Foreign exchange contracts (cash flow hedges)$150 $51 $588 $761 
Derivatives not designated as hedging instruments:
Foreign exchange contracts (non-designated hedges)— 16 
Total derivative instruments$150 $51 $594 $777 
XML 39 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions
12 Months Ended
Jul. 31, 2021
Business Combination and Asset Acquisition [Abstract]  
Business Combination Disclosure [Text Block] Acquisitions
On May 21, 2021, the Company acquired all of the outstanding shares of Magicard Holdings Limited (“Magicard”), based in Weymouth, United Kingdom, for $56,694, net of cash received. Magicard is a manufacturer of identification card printers with high-resolution, full-color image capabilities, built-in security features and the ability to encode smart cards. The intangible assets consist of a customer relationship of $18,303, which is being amortized over eight years, technology of $2,837, which is being amortized over five years and a tradename of $567, which is being amortized over two years. The goodwill acquired of $43,235 is not tax-deductible. Magicard has a complementary product offering that allows the Company to offer new printing and encoding capabilities to both new and existing customers and is included in the Company’s IDS segment.
On April 15, 2021, the Company launched an all-cash tender offer in Finland to acquire all of the outstanding, publicly-held shares of Nordic ID Oyj, a Finnish corporation (“Nordic ID”) based in Salo, Finland. Nordic ID specializes in RFID readers, scanners, and the associated software to power track-and-trace applications in industrial manufacturing. On May 19, 2021, the results of the Company’s cash tender offer were finalized with 92.9% of all outstanding shares validly tendered as part of the tender offer. On May 21, 2021, the Company acquired the shares validly tendered as part of the tender offer for $9,804 plus the assumption of debt of $4,668. The intangible assets consist of a customer relationship of $3,803, which is being amortized over ten years and technology of $600, which is being amortized over six years. The goodwill acquired of $12,584 is not tax-deductible. Nordic ID has begun the squeeze-out process after which Brady intends to acquire all of the remaining outstanding shares and apply for delisting of Nordic ID from the Nasdaq First North Growth Market Finland. Nordic ID is included in the Company’s IDS segment.
On June 16, 2021, the Company acquired all of the outstanding shares of The Code Corporation (“Code”), based in Salt Lake City, Utah, for $172,815, net of cash received. Code specializes in high-quality barcode scanners and the associated software to power track-and-trace applications in a variety of industries. Initial financing for this acquisition consisted of $75,000 from the Company’s revolving loan agreement and the balance from cash on hand. Prior to July 31, 2021, the Company repaid $37,000 of the borrowing on the credit facility with cash on hand. The intangible assets consist of a customer relationship of $44,500, which is being amortized over nine years, technology of $6,200, which is being amortized over five years and a tradename of $600, which is being amortized over three years. The goodwill acquired of $139,347 is not tax-deductible. The final purchase price allocation is subject to post-closing adjustments pursuant to the terms of the merger agreement. Code has a complementary product offering that allows the Company to expand in the industrial track-and-trace market and is included in the Company’s IDS segment.
The following table summarizes the combined preliminary fair values of the assets acquired and liabilities assumed at the date of the acquisitions:
Cash and cash equivalents$7,513 
Accounts receivable - net15,401 
Total inventories6,581 
Prepaid expenses and other current assets544 
Property, plant and equipment2,023 
Goodwill195,166 
Other intangible assets77,410 
Other assets3,109 
Accounts payable(7,584)
Accrued compensation and benefits(5,537)
Taxes, other than income taxes(4,081)
Other current liabilities(8,197)
Long-term debt(4,668)
Deferred tax liabilities(11,348)
Other liabilities(14,836)
$251,496 
Less: cash acquired(7,513)
Fair value of total consideration$243,983 
The results of the operations of the acquired businesses have been included since the date of acquisition in the accompanying consolidated financial statements. Acquisition-related expenses of $3,164 were recognized in SG&A during the year ended July 31, 2021. Pro forma information related to the acquisitions during the year ended July 31, 2020 is not included because the impact on the Company’s consolidated results of operations is considered to be immaterial.
XML 40 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Unaudited Quarterly Financial Information
12 Months Ended
Jul. 31, 2021
Quarterly Financial Information Disclosure [Abstract]  
Unaudited Quarterly Financial Information Unaudited Quarterly Financial Information
 Quarters
 FirstSecondThirdFourthTotal
Fiscal 2020
Net sales$286,947 $276,665 $265,943 $251,744 $1,081,299 
Gross margin141,405 139,127 129,527 118,506 528,565 
Operating income (1)
40,891 41,244 22,669 33,219 138,023 
Net income37,498 33,553 13,633 27,685 112,369 
Net income per Class A Nonvoting Common Share:
Basic$0.71 $0.63 $0.26 $0.53 $2.13 
Diluted$0.70 $0.62 $0.26 $0.53 $2.11 
Fiscal 2021 (2)
Net sales$277,227 $265,838 $295,503 $306,130 $1,144,698 
Gross margin135,428 129,522 148,847 147,649 561,446 
Operating income42,188 37,412 46,725 40,802 167,127 
Net income (3)
33,481 30,860 37,291 28,027 129,659 
Net income per Class A Nonvoting Common Share:
Basic$0.64 $0.59 $0.72 $0.54 $2.49 
Diluted$0.64 $0.59 $0.71 $0.53 $2.47 

(1) In the third quarter of fiscal 2020, the Company recognized before tax impairment charges of $13,821.
(2) In the fourth quarter of fiscal 2021, the Company acquired three companies: Nordic ID, Magicard, and Code. The operating results of the acquired companies are included in the Company’s consolidated financial statements from the date of acquisition.
(3) In the fourth quarter of fiscal 2021, the Company recognized other-than-temporary impairment charges of $4,994 of its equity method investment in React Mobile, Inc.
XML 41 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Subsequent Events Subsequent Events (Notes)
12 Months Ended
Jul. 31, 2021
Subsequent Events [Abstract]  
Subsequent Events [Text Block] Subsequent EventsOn September 1, 2021, the Company announced an increase in the annual dividend to shareholders of the Company's Class A Common Stock, from $0.88 to $0.90 per share. A quarterly dividend of $0.225 will be paid on October 29, 2021, to shareholders of record at the close of business on October 8, 2021. This dividend represents an increase of 2.3% and is the 36th consecutive annual increase in dividends.
XML 42 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Schedule II Valuation of Qualifying Accounts
12 Months Ended
Jul. 31, 2021
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Schedule II - Valuation and Qualifying Accounts
SCHEDULE II — VALUATION AND QUALIFYING ACCOUNTS
 Year ended July 31,
Description202120202019
 (Dollars in thousands)
Valuation accounts deducted in balance sheet from assets to which they apply — Accounts receivable — allowance for credit losses:
Balances at beginning of period$7,157 $5,005 $4,471 
Additions — Due to acquired businesses388 — — 
Additions — Charged to expense803 2,495 587 
Deductions — Bad debts written off, net of recoveries(1,042)(343)(53)
Balances at end of period$7,306 $7,157 $5,005 
Inventory — Reserve for slow-moving inventory:
Balances at beginning of period$16,309 $13,404 $12,582 
Additions — Due to acquired businesses2,957 — — 
Additions — Charged to expense4,908 5,722 3,168 
Deductions — Inventory write-offs(1,165)(2,817)(2,346)
Balances at end of period$23,009 $16,309 $13,404 
Valuation allowances against deferred tax assets:
Balances at beginning of period$58,809 $60,073 $56,866 
Additions — Due to acquired businesses1,351 — — 
Additions — Charged to expense4,168 6,204 5,981 
Deductions — Valuation allowances reversed/utilized(13,259)(7,468)(2,774)
Balances at end of period$51,069 $58,809 $60,073 
XML 43 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies Summary of Significant Accounting Policies (Policies)
12 Months Ended
Jul. 31, 2021
Accounting Policies [Abstract]  
Nature of Operations Nature of Operations — Brady Corporation is a global manufacturer and supplier of identification solutions and workplace safety products that identify and protect premises, products and people. The ability to provide customers with a broad range of proprietary, customized, and diverse products for use in various applications, along with a commitment to quality and service, a global footprint, and multiple sales channels, have made Brady a world leader in many of its markets.
Principles of Consolidation Principles of Consolidation — The accompanying consolidated financial statements include the accounts of Brady Corporation and its wholly owned subsidiaries. All intercompany accounts and transactions between consolidated subsidiaries have been eliminated in consolidation.
Use of Estimates Use of Estimates — The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States ("U.S. GAAP"), which requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
Acquisitions Acquisitions — The Company recognizes assets acquired, liabilities assumed, contractual contingencies and contingent consideration at their fair value on the acquisition date. The operating results of the acquired companies are included in the Company’s consolidated financial statements from the date of acquisition. Acquisition-related costs are expensed as incurred and changes in deferred tax asset valuation allowances and income tax uncertainties after the measurement period are recorded in Provision for Income Taxes.
Cash Equivalents Cash Equivalents — The Company considers all highly-liquid investments purchased with original maturities of three months or less to be cash equivalents.
Concentration of Credit Risk Concentration of Credit Risk — The Company places temporary cash investments with global financial institutions of high credit quality. The Company performs periodic evaluations of the relative credit standing of its financial institutions and limits the amount of credit exposure with any one financial institution. In addition, the Company has a broad customer base representing many diverse industries throughout the globe. Consequently, no significant concentration of credit risk is considered to exist.
Accounts Receivables Accounts Receivables — The Company's policy for estimating the allowance for credit losses on accounts receivables considers several factors including historical loss experience, the age of delinquent receivable balances due, and economic conditions. Specific customer reserves are made during review of significant outstanding balances due, in which customer creditworthiness and current economic trends may indicate that it is probable the receivable will not be recovered. Accounts receivables are written off after collection efforts occur and the receivable is deemed uncollectible. Adjustments to the allowance for credit losses are recorded in SG&A expense.
Equity Method Investment Equity Method Investment — The equity method of accounting is applied to investments in which the Company has an ownership interest of between 20% and 50%. The Company evaluates its equity method investments each reporting period for evidence of a loss in value that is other than a temporary decline. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or the inability of the investee to sustain an earnings capacity that would justify the carrying amount of the investment. The Company performed this analysis and concluded that its investment in React Mobile, Inc. was other-than-temporarily impaired and recognized an impairment charge of $4,994 for the year ended July 31, 2021.
Inventories Inventories — Inventories are stated at the lower of cost or net realizable value and include material, labor, and overhead. Cost has been determined using the last-in, first-out (“LIFO”) method for certain inventories in the U.S. (12.5% of total inventories at July 31, 2021, and 14.7% of total inventories at July 31, 2020) and the first-in, first-out (“FIFO”) or average cost methods for all other inventories. Had all inventories been accounted for on a FIFO basis instead of on a LIFO basis, the carrying value of inventories would have increased by $7,707 and $7,195 as of July 31, 2021 and 2020, respectively.
Inventories consist of the following as of July 31:
 20212020
Finished products$87,489 $85,547 
Work-in-process20,189 24,044 
Raw materials and supplies28,429 26,071 
Total inventories$136,107 $135,662 
Property, Plant and Equipment
Property, Plant and Equipment — Property, plant and equipment are stated at cost, less accumulated depreciation. Depreciation is computed primarily on a straight-line basis over the estimated useful lives of the related assets. Leasehold improvements are depreciated over the shorter of the lease term or the estimated useful life of the respective asset. The estimated useful lives range from 3 to 33 years as shown below.
Property, plant and equipment consist of the following as of July 31:
 Range of Useful Lives20212020
Land$8,201 $9,960 
Buildings and improvements10 to 33 Years108,801 105,129 
Machinery and equipment3 to 10 Years276,994 267,795 
Construction in progress4,991 8,432 
Property, plant and equipment—gross398,987 391,316 
Accumulated depreciation(277,246)(276,248)
Property, plant and equipment—net$121,741 $115,068 
Depreciation expense was $18,406, $18,218, and $18,023 for the years ended July 31, 2021, 2020 and 2019, respectively.
Goodwill, Other Intangible and Long-Lived Assets
Goodwill — The Company evaluates the carrying amount of goodwill annually or more frequently if events or changes in circumstances have occurred that indicate the goodwill might be impaired. The Company completes impairment reviews for its reporting units using a fair-value method based on management's judgments and assumptions. When performing its annual impairment assessment, the Company evaluates the recoverability of goodwill assigned to each of its reporting units by comparing the estimated fair value of the respective reporting unit to the carrying value, including goodwill. The Company estimates fair value utilizing the income approach and the market approach. The income approach requires management to make a number of assumptions and estimates for each reporting unit, including projected future operating results, economic projections, anticipated future cash flows, working capital levels, income tax rates, and a weighted-average cost of capital reflecting the specific risk profile of the respective reporting unit. The market approach estimates fair value using performance multiples of comparable publicly-traded companies. In the event the fair value of a reporting unit is less than the carrying value, including goodwill, an impairment loss, if any, is recognized for the difference between the implied fair value and the carrying value of the reporting unit's goodwill. The annual impairment testing performed on May 1, 2021, indicated that all reporting units with remaining goodwill had a fair value substantially in excess of its carrying value. No goodwill impairment charges were recognized during the year ended July 31, 2021.
Other Intangible and Long-Lived Assets — Intangible assets with definite lives are amortized on a straight-line basis over their estimated useful lives to reflect the pattern of economic benefits consumed. Intangible assets with indefinite lives as well as goodwill are not subject to amortization. These assets are assessed for impairment on an annual basis or more frequently if events or changes in circumstances have occurred that indicate the asset may not be recoverable or that the remaining estimated useful life may warrant revision. In addition, the Company performs qualitative assessments on a quarterly basis of significant events and circumstances, such as historical and current results, assumptions regarding future performance, and strategic initiatives and overall economic factors.
The Company evaluates indefinite-lived intangible assets for impairment by comparing the estimated fair value of the asset to the carrying value. Fair value is estimated using the income approach based upon current sales projections applying the relief from royalty method. If the carrying value of the indefinite-lived intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. The Company evaluates long-lived assets, including finite-lived intangible assets, operating lease assets, and property, plant, and equipment, for recoverability by comparing an estimate of undiscounted future cash flows, derived from internal forecasts, over the remaining life of the primary asset to the carrying amount of the asset group. To the extent the undiscounted future cash flows attributable to the asset are less than the carrying amount, an impairment loss is recognized for the amount by which the carrying value of the asset exceeds its fair value.
In fiscal 2021, long-lived and other intangible assets were analyzed for potential impairment. As a result of the analysis, no impairment charges were recorded. Refer to Note 3, "Other Intangible Assets and Long-Lived Assets" for further information regarding the impairment charges recorded in fiscal 2020.
Leases
Leases — The Company accounts for leases in accordance with Accounting Standards Codification ("ASC") 842 "Leases," which was adopted on August 1, 2019 using the optional transition method. The Company determines whether an arrangement contains a lease at contract inception based on whether the arrangement provides the Company with the right to direct the use of and the right to obtain substantially all of the economic benefits from an identified asset in exchange for consideration. The Company recognizes a right-of-use ("ROU") asset and lease liability for its lease commitments with initial terms greater than one year.
The initial measurement of ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of future lease payments over the expected lease term. The ROU asset also includes any lease payments made on or before the commencement date, initial direct costs incurred, and is reduced by any lease incentives received. Some of the Company’s leases include options to extend the lease agreement, of which the exercise is at the Company’s sole discretion. The majority of renewal options are not included in the calculation of ROU assets and liabilities as they are not reasonably certain to be exercised. Some of the Company's lease agreements include rental payments that are adjusted periodically for inflation or the change in an index or rate. These variable lease payments are generally excluded from the initial measurement of the ROU asset and lease liability and are recognized in the period in which the obligation for those payments is incurred. The Company has lease agreements that include both lease and non-lease components, which the Company elected to account for as a single lease component.
The Company determines the present value of future lease payments using its incremental borrowing rate, as the discount rate implicit within the Company’s leases generally cannot be readily determined. The incremental borrowing rate is estimated based on the sovereign credit rating for the countries in which the Company has its largest operations, adjusted for several factors, such as internal credit spread, lease terms, and other market information available at the lease commencement date.
As of July 31, 2021, all leases are accounted for as operating leases, with lease expense being recognized on a straight-line basis over the lease term. Operating leases are reflected in “Operating lease assets,” “Current operating lease liabilities,” and “Long-term operating lease liabilities” in the accompanying Consolidated Balance Sheets. Operating lease expense is recognized in either cost of goods sold or selling, general, and administrative expenses in the Consolidated Statements of Income, based on the nature of the lease. ROU assets are evaluated for impairment in the same manner as long-lived assets. No impairment charges were recognized related to operating lease assets during the fiscal year ended July 31, 2021. Refer to Note 3, "Other Intangible and Long-Lived Assets" for additional information regarding the impairment charges recognized during fiscal 2020.
Revenue Recongition Revenue Recognition — The majority of the Company’s revenue relates to the sale of identification solutions and workplace safety products to customers. The Company accounts for revenue in accordance with ASC Topic 606 "Revenue from Contracts with Customers," which was adopted on August 1, 2018 using the modified retrospective approach. Revenue is recognized when control of the product or service transfers to the customer in an amount that represents the consideration expected to be received in exchange for those products and services. The Company considers control to have transferred when legal title, physical possession, and the significant risks and rewards of ownership of the asset have transferred to the customer and the collection of the transaction price is reasonably assured, most of which occur upon shipment or delivery of goods to customers. Given the nature of the Company’s business, revenue recognition practices do not contain estimates that materially affect the results of operations, with the exception of estimated customer returns and credit memos. The Company records an allowance for estimated product returns and credit memos using the expected value method based on historical experience, which is recognized as a deduction from net sales at the time of sale. As of July 31, 2021 and 2020, the Company had a reserve for estimated product returns and credit memos of $5,510 and $6,295, respectively.
Advertising Costs Advertising Costs — Advertising costs are expensed as incurred. Advertising expense for the years ended July 31, 2021, 2020, and 2019 was $54,370, $63,482, and $62,454, respectively.
Stock-Based Compensation Stock-Based Compensation — The Company measures and recognizes the compensation expense for all share-based awards made to employees and directors based on estimated grant-date fair values. The Black-Scholes option valuation model
is used to determine the fair value of stock option awards on the date of grant. The Company recognizes the compensation cost, net of estimated forfeitures, of all share-based awards on a straight-line basis over the vesting period of the award. If it is determined that it is unlikely the award will vest, the expense recognized to date for the award is reversed in the period in which this is evident and the remaining expense is not recorded.
The Black-Scholes model requires the use of assumptions which determine the fair value of stock-based awards. The Company uses historical data regarding stock option exercise behaviors to estimate the expected term of options granted based on the period of time that options granted are expected to be outstanding. Expected volatilities are based on the historical volatility of the Company’s stock. The expected dividend yield is based on the Company’s historical dividend payments and historical yield. The risk-free interest rate is based on the U.S. Treasury yield curve in effect on the grant date for the length of time corresponding to the expected term of the option. The market value is calculated as the average of the high and the low stock price on the date of the grant. Refer to Note 7, “Stockholders' Equity” for more information regarding the Company’s incentive stock plans.
Research and Development Research and Development — Amounts expended for research and development are expensed as incurred.
Other Comprehensive Income Other Comprehensive Income Other comprehensive income consists of net unrealized gains and losses from cash flow hedges, the unamortized gain on defined-benefit pension plans net of their related tax effects, and foreign currency translation adjustments, which includes the impact of foreign currency translations and the settlements of net investment hedges.
Foreign Currency Translation Foreign Currency Translation — The assets and liabilities of subsidiaries whose functional currency is a currency other than the U.S. dollar are translated into United States dollars at end of period rates of exchange, and income and expense accounts are translated at the average rates of exchange for the period. Resulting foreign currency translation adjustments are included in other comprehensive income.
Income Taxes Income Taxes — The Company accounts for income taxes under the asset and liability method in accordance with ASC 740 "Income Taxes." Under this method, deferred income tax assets and liabilities are recognized for the expected future tax consequences attributable to differences between the financial reporting and tax basis of assets and liabilities. Deferred tax assets and liabilities are measured using the currently enacted tax laws and rates applicable to the periods in which the differences are expected to be realized or settled. Valuation allowances are established when it is estimated that it is more likely than not that the tax benefit of the deferred tax asset will not be realized. The Company recognizes the benefit of income tax positions only if those positions are more likely than not to be sustained upon examination by the tax authority. Changes in recognition or measurement are reflected in the period in which a change in judgment occurs.
Fair Value of Financial Instruments Fair Value of Financial Instruments — The Company believes that the carrying amount of its financial instruments (cash and cash equivalents, accounts receivable, accounts payable, and other current liabilities) approximate fair value due to the short-term nature of these instruments. Refer to Note 6, "Debt" for more information regarding the fair value of long-term debt and Note 13, "Fair Value Measurements" for information regarding fair value measurements.
Foreign Currency Hedging
Foreign Currency Hedging — The objective of the Company’s foreign currency exchange risk management is to minimize the impact of currency movements on non-functional currency transactions and minimize the foreign currency translation impact on the Company’s foreign operations. While the Company’s risk management objectives and strategies are driven from an economic perspective, the Company attempts, where possible and practical, to ensure that the hedging strategies it engages in qualify for hedge accounting and result in accounting treatment where the earnings effect of the hedging instrument provides substantial offset (in the same period) to the income effect of the hedged item.
The Company recognizes derivative instruments as either assets or liabilities in the accompanying Consolidated Balance Sheets at fair value. Gains and losses resulting from changes in fair value of the derivatives designated as hedges are recorded as a component of Accumulated Other Comprehensive Income ("AOCI") in the accompanying Consolidated Balance Sheets and in the Consolidated Statements of Comprehensive Income and are reclassified into the same income statement line item in the period or periods during which the hedged transaction affects income. Refer to Note 14, "Derivatives and Hedging Activities" for more information regarding the Company’s derivative instruments and hedging activities.
New Accounting Standards
New Accounting Standards
Adopted Standards
In June 2016, the FASB issued ASU 2016-13, "Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments," which changes the impairment model for most financial instruments. Prior guidance required the recognition of credit losses based on an incurred loss impairment methodology that reflected losses once the losses were probable. Under ASU 2016-13, the Company is required to use a current expected credit loss model ("CECL") that immediately recognizes an estimate of credit losses that are expected to occur over the life of the financial instruments that are in the scope of this update, including trade receivables. The Company adopted ASU 2016-13 effective August 1, 2020, which did not have a material impact on its consolidated financial statements.
In January 2017, the FASB issued ASU 2017-04, "Goodwill and Other, Simplifying the Test for Goodwill Impairment." This guidance removes Step 2 of the goodwill impairment test, which required a hypothetical purchase price allocation. A goodwill impairment is now the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. All other goodwill impairment guidance remains largely unchanged. The Company adopted ASC 2017-04 effective August 1, 2020. This guidance only impacts the Company's consolidated financial statements if there is a future impairment of goodwill.
Standards not yet adopted
In December 2019, the FASB issued ASU 2019-12, "Income Taxes - Simplifying the Accounting for Income Taxes (Topic 740)." The new guidance removes certain exceptions to the general principles in ASC 740 such as recognizing deferred taxes for equity investments, the incremental approach to performing intraperiod tax allocation and calculating income taxes in interim periods. The standard also simplifies accounting for income taxes under U.S. GAAP by clarifying and amending existing guidance, including the recognition of deferred taxes for goodwill, the allocation of taxes to members of a consolidated group and requiring that an entity reflect the effect of enacted changes in tax laws or rates in the annual effective tax rate computation in the interim period that includes the enactment date. This guidance is effective for annual periods beginning after December 15, 2020, and interim periods thereafter. Early adoption is permitted. The Company does not expect a material impact to the financial statements or disclosures from the adoption of this standard.
In March 2020, the FASB issued ASU 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting." Subject to meeting certain criteria, the new guidance provides optional expedients and exceptions to applying contract modification accounting under existing U.S. GAAP, to address the expected phase out of the London Inter-bank Offered Rate ("LIBOR") by the end of 2021. This guidance was effective upon issuance and allows application to contract changes as early as January 1, 2020. Some of the Company's contracts with respect to its borrowing agreements already contain comparable alternative reference rates that would automatically take effect upon the phasing out of LIBOR. The Company does not expect a material impact to the financial statements or disclosures from the adoption of this standard.
XML 44 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies Inventories (Tables)
12 Months Ended
Jul. 31, 2021
Accounting Policies [Abstract]  
Schedule of Inventory, Current [Table Text Block]
Inventories consist of the following as of July 31:
 20212020
Finished products$87,489 $85,547 
Work-in-process20,189 24,044 
Raw materials and supplies28,429 26,071 
Total inventories$136,107 $135,662 
Property, Plant and Equipment [Table Text Block]
Property, plant and equipment consist of the following as of July 31:
 Range of Useful Lives20212020
Land$8,201 $9,960 
Buildings and improvements10 to 33 Years108,801 105,129 
Machinery and equipment3 to 10 Years276,994 267,795 
Construction in progress4,991 8,432 
Property, plant and equipment—gross398,987 391,316 
Accumulated depreciation(277,246)(276,248)
Property, plant and equipment—net$121,741 $115,068 
XML 45 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill (Tables)
12 Months Ended
Jul. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill [Table Text Block]
Changes in the carrying amount of goodwill by reportable segment for the years ended July 31, 2021 and 2020, were as follows:
IDSWPSTotal
Balance as of July 31, 2019$379,005 $31,982 $410,987 
Translation adjustments3,342 1,705 5,047 
Balance as of July 31, 2020$382,347 $33,687 $416,034 
Current year acquisitions195,166 — 195,166 
Translation adjustments1,422 1,515 2,937 
Balance as of July 31, 2021$578,935 $35,202 $614,137 
XML 46 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets and Long-Lived Assets (Tables)
12 Months Ended
Jul. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
Other intangible assets as of July 31, 2021 and 2020, consisted of the following: 
July 31, 2021July 31, 2020
Weighted Average Amortization Period (Years)Gross Carrying AmountAccumulated AmortizationNet Book ValueWeighted Average Amortization Period (Years)Gross Carrying AmountAccumulated AmortizationNet Book Value
Amortized other intangible assets:
Tradenames3$1,821 $(356)$1,465 3$663 $(55)$608 
Customer relationships9110,950 (39,069)71,881 944,722 (32,615)12,107 
Technology59,578 (335)9,243 N/A— — — 
Unamortized other intangible assets:
TradenamesN/A9,745 — 9,745 N/A9,619 — 9,619 
Total$132,094 $(39,760)$92,334 $55,004 $(32,670)$22,334 
XML 47 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Leases, Codification Topic 842 (Tables)
12 Months Ended
Jul. 31, 2021
Leases [Abstract]  
Lease, Cost The following table summarizes lease expense recognized for the fiscal years ended July 31, 2021 and 2020:
 Consolidated Statements of Income LocationJuly 31, 2021July 31, 2020
Operating lease costCost of goods sold$8,268 $9,197 
Operating lease costSelling, general, and administrative expenses8,625 8,974 
Lessee, Operating Lease, Liability, Maturity
The following table summarizes the maturity of the Company's lease liabilities as of July 31, 2021:
Years ending July 31, Operating Leases
2022$18,865 
202315,286 
20248,445 
20253,750 
20261,602 
Thereafter225 
Total lease payments$48,173 
Less: interest(2,159)
Present value of lease liabilities$46,014 
Weighted-Average Lease Disclosures
The weighted average remaining lease terms and discount rates for the Company's operating leases as of July 31, 2021 and 2020 were as follows:
July 31, 2021July 31, 2020
Weighted average remaining lease term (in years)3.03.5
Weighted average discount rate3.3 %3.5 %
Supplemental Cash Flow Information - Leases
Supplemental cash flow information related to the Company's operating leases for the fiscal years July 31, 2021 and 2020, were as follows:
Twelve months ended July 31,
20212020
Operating cash outflows from operating leases$18,334 $17,123 
Operating lease assets obtained in exchange for new operating lease liabilities16,522 12,641 
XML 48 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Debt (Tables)
12 Months Ended
Jul. 31, 2021
Debt Disclosure [Abstract]  
Schedule of Line of Credit Facilities
As of July 31, 2021, borrowings on the revolving loan agreement were as follows:
July 31, 2021Interest Rate
USD-denominated borrowing on revolving loan agreement$38,000 0.84 %
XML 49 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholder's Equity (Tables)
12 Months Ended
Jul. 31, 2021
Equity [Abstract]  
Schedule of Capital Stock
Information as to the Company’s capital stock at July 31, 2021 and 2020 is as follows:
 July 31, 2021July 31, 2020
 Shares
Authorized
Shares
Issued
(thousands)
Amount
Shares
Authorized
Shares
Issued
(thousands)
Amount
Preferred Stock, $.01 par value5,000,000 5,000,000 
Cumulative Preferred Stock:
6% Cumulative
5,000 5,000 
1972 Series10,000 10,000 
1979 Series30,000 30,000 
Common Stock, $.01 par value: Class A Nonvoting100,000,000 51,261,487 $513 100,000,000 51,261,487 $513 
Class B Voting10,000,000 3,538,628 35 10,000,000 3,538,628 35 
$548 $548 
Schedule of Other Activity in Stockholders' Investment
The following is a summary of other activity in stockholders’ equity for the fiscal years ended July 31, 2021, 2020, and 2019:
Deferred CompensationShares Held in Rabbi Trust, at costTotal
Balances at July 31, 2018$8,222 $(8,222)$— 
Shares at July 31, 2018299,916 299,916 
Sale of shares at cost$(928)$928 $— 
Purchase of shares at cost1,212 (1,212)— 
Balances at July 31, 2019$8,506 $(8,506)$— 
Shares at July 31, 2019285,533 285,533 
Sale of shares at cost$(460)$460 $— 
Purchase of shares at cost1,293 (1,293)— 
Balances at July 31, 2020$9,339 $(9,339)$— 
Shares at July 31, 2020292,329 292,329 
Sale of shares at cost$(277)$277 $— 
Purchase of shares at cost1,472 (1,472)— 
Balances at July 31, 2021$10,534 $(10,534)$— 
Shares at July 31, 2021315,916 315,916 
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions The weighted-average assumptions used in the Black-Scholes valuation model are reflected in the following table:
Black-Scholes Option Valuation Assumptions202120202019
Expected term (in years)6.216.206.20
Expected volatility30.71 %26.07 %26.05 %
Expected dividend yield2.49 %2.63 %2.71 %
Risk-free interest rate0.38 %1.64 %3.01 %
Weighted-average market value of underlying stock at grant date$39.92 $54.05 $43.96 
Weighted-average exercise price$39.92 $54.05 $43.96 
Weighted-average fair value of options granted during the period$8.65 $10.63 $9.70 
Summary of Stock Option Activity under Company's Share-Based Compensation Plans
The following is a summary of stock option activity for the fiscal year ended July 31, 2021:
Time-Based OptionsOption PriceOptions OutstandingWeighted Average Exercise Price
Balance as of July 31, 2020$19.96 $54.051,273,382 $37.84 
New grants39.92303,052 39.92 
Exercised19.96 54.05(77,272)32.07 
Forfeited39.92 54.05(25,094)44.82 
Balance as of July 31, 2021$19.96 $54.051,474,068 $38.45 
Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range
The following table summarizes information about stock options outstanding at July 31, 2021:
 Options OutstandingOptions Outstanding and Exercisable
Range of Exercise PricesNumber of Shares Outstanding at July 31, 2021Weighted  Average Remaining Contractual Life (in years)Weighted Average Exercise PriceShares Exercisable at July 31, 2021Weighted Average Remaining Contractual Life (in years)Weighted Average Exercise Price
$19.96 - $29.99217,913 3.8$20.87 217,913 3.8$20.87 
$30.00 - $39.99789,608 6.637.05 501,997 5.235.40 
$40.00 - $54.05466,547 7.749.02 229,758 7.547.39 
Total1,474,068 6.5$38.45 949,668 5.4$34.97 
Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity
The following tables summarize the RSU activity for the fiscal year ended July 31, 2021:
Time-Based RSUsSharesWeighted Average Grant Date
 Fair Value
Balance as of July 31, 2020154,960 $47.39 
New grants79,811 40.82 
Vested(69,436)44.48 
Forfeited(8,869)46.14 
Balance as of July 31, 2021156,466 $45.40 
The time-based RSUs granted during the fiscal year ended July 31, 2020 and 2019, had a weighted-average grant-date fair value of $53.38 and $44.20, respectively.
Performance-Based RSUsSharesWeighted Average Grant Date
 Fair Value
Balance as of July 31, 2020126,060 $50.61 
New grants (1)
64,634 60.73 
Vested (1)
(71,413)33.12 
Balance as of July 31, 2021119,281 $61.05 
(1) Includes 23,805 shares resulting from the payout of performance-based RSUs granted in fiscal year 2018 due to the achievement of performance metrics exceeding the target payout.
XML 50 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Accumulated Other Comprehensive Loss (Tables)
12 Months Ended
Jul. 31, 2021
Statement of Comprehensive Income [Abstract]  
Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]
The following table illustrates the changes in the balances of each component of accumulated other comprehensive loss, net of tax, for the periods presented:
Unrealized gain (loss) on cash flow hedgesUnamortized gain on postretirement plansForeign currency translation adjustmentsAccumulated other comprehensive loss
Ending balance, July 31, 2019$707 $2,800 $(74,761)$(71,254)
Other comprehensive (loss) income before reclassification(447)(332)6,303 5,524 
Amounts reclassified from accumulated other comprehensive loss(460)(287)— (747)
Ending balance, July 31, 2020$(200)$2,181 $(68,458)$(66,477)
Other comprehensive income (loss) before reclassification1,228 (5)9,888 11,111 
Amounts reclassified from accumulated other comprehensive loss(299)(288)— (587)
Ending balance, July 31, 2021$729 $1,888 $(58,570)$(55,953)
Other Comprehensive Income, Tax [Table Text Block]
The following table illustrates the income tax (expense) benefit on the components of other comprehensive income (loss):
Years Ended July 31,
202120202019
Income tax (expense) benefit related to items of other comprehensive income (loss):
Cash flow hedges$(123)$283 $55 
Pension and other post-retirement benefits95 229 164 
Other income tax adjustments and currency translation(378)(337)(972)
Income tax (expense) benefit related to items of other comprehensive income (loss)$(406)$175 $(753)
XML 51 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Information (Tables)
12 Months Ended
Jul. 31, 2021
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information by Segment
Following is a summary of segment information as of and for the years ended July 31, 2021, 2020 and 2019:
202120202019
Net sales:
ID Solutions:
Americas$551,938 $532,357 $577,156 
Europe191,854 165,490 193,852 
Asia97,716 86,860 92,092 
Total$841,508 $784,707 $863,100 
Workplace Safety:
Americas$85,814 $92,513 $98,788 
Europe163,356 152,407 150,480 
Australia54,020 51,672 48,277 
Total$303,190 $296,592 $297,545 
Total Company:
Americas$637,752 $624,870 $675,944 
Europe355,210 317,897 344,332 
Asia-Pacific151,736 138,532 140,369 
Total$1,144,698 $1,081,299 $1,160,645 
Depreciation & amortization:
ID Solutions$22,248 $20,745 $21,387 
WPS3,235 2,692 2,412 
Total Company$25,483 $23,437 $23,799 
Segment profit:
ID Solutions$169,238 $150,639 $164,953 
WPS22,754 21,019 23,025 
Total Company$191,992 $171,658 $187,978 
Assets:
ID Solutions$1,079,331 $737,589 $740,437 
WPS151,090 187,234 137,799 
Corporate147,335 217,643 279,072 
Total Company$1,377,756 $1,142,466 $1,157,308 
Expenditures for property, plant & equipment:
ID Solutions$20,262 $17,637 $17,849 
WPS6,927 9,640 14,976 
Total Company$27,189 $27,277 $32,825 
Reconciliation of Operating Profit (Loss) from Segments to Consolidated
Following is a reconciliation of segment profit to income before income taxes and losses of unconsolidated affiliate for the years ended July 31, 2021, 2020 and 2019:
Years Ended July 31,
 202120202019
Total profit from reportable segments$191,992 $171,658 $187,978 
Unallocated costs:
Administrative costs(24,865)(19,814)(25,550)
Impairment charges(1)
— (13,821)— 
Investment and other income4,333 5,079 5,046 
Interest expense(437)(2,166)(2,830)
Income before income taxes and losses of unconsolidated affiliate$171,023 $140,936 $164,644 
(1) Of the total $13,821 impairment charges recognized in the year ended July 31, 2020, $11,029 related to the WPS segment and $2,792 related to the IDS segment.
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas
 Revenues*
Years Ended July 31,
Long-Lived Assets**
As of July 31,
 202120202019202120202019
Geographic information:
United States$642,268 $627,160 $674,924 $560,405 $361,005 $365,205 
Other565,956 509,530 546,923 309,686 234,330 191,953 
Eliminations(63,526)(55,391)(61,202)— — — 
Consolidated total$1,144,698 $1,081,299 $1,160,645 $870,091 $595,335 $557,158 
* Revenues are attributed based on country of origin.
** Long-lived assets consist of property, plant and equipment, goodwill, other intangible assets, and operating lease assets.
XML 52 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Tables)
12 Months Ended
Jul. 31, 2021
Income Tax Disclosure [Abstract]  
Schedule of (Loss) Earnings from Continuing Operations
Income before income taxes and losses of unconsolidated affiliate consists of the following:
 Years Ended July 31,
 202120202019
United States$59,504 $69,433 $55,077 
Other Nations111,519 71,503 109,567 
Total$171,023 $140,936 $164,644 
The increase in income before income taxes and losses of unconsolidated affiliate in Other Nations to $111,519 in fiscal 2021 from $71,503 in fiscal 2020 was primarily due to intercompany royalty transactions that occurred in fiscal 2020 which reduced Other Nations income before income taxes and losses of unconsolidated affiliate by $22,914. In addition, profitability improved in Other Nations in fiscal 2021 compared to fiscal 2020 as our global businesses continue to recover from the COVID-19 pandemic.
The decrease in income before income taxes and losses of unconsolidated affiliate to $71,503 in fiscal 2020 from $109,567 in fiscal 2019 was primarily due to intercompany royalty transactions that occurred in fiscal 2020 which which reduced Other Nations income before income taxes and losses of unconsolidated affiliate by $22,914. In addition, profitability decreased in Other Nations in fiscal 2020 compared to fiscal 2019 as our global businesses were impacted by reduced economic activity resulting from the COVID-19 pandemic.
Schedule of Components of Income Tax Expense (Benefit)
Income tax expense consists of the following:
 Years Ended July 31,
 202120202019
Current income tax expense:
United States$16,322 $3,031 $2,232 
Other Nations26,141 25,133 22,445 
States (U.S.)2,112 1,160 913 
$44,575 $29,324 $25,590 
Deferred income tax (benefit) expense:
United States$(2,662)$1,072 $8,451 
Other Nations(5,938)(2,065)(667)
States (U.S.)(365)(10)12 
$(8,965)$(1,003)$7,796 
Total income tax expense$35,610 $28,321 $33,386 
Schedule of Deferred Tax Assets and Liabilities
The tax effects of temporary differences are as follows as of July 31, 2021 and 2020:
 July 31, 2021
 AssetsLiabilitiesTotal
Inventories$5,143 $(51)$5,092 
Employee compensation and benefits8,570 — 8,570 
Accounts receivable1,433 — 1,433 
Fixed assets3,479 (7,292)(3,813)
Intangible assets996 (51,987)(50,991)
Deferred and equity-based compensation8,069 — 8,069 
Postretirement benefits2,359 (166)2,193 
Tax credit and net operating loss carry-forwards60,238 — 60,238 
Valuation allowances(51,069)— (51,069)
Other, net13,698 (5,282)8,416 
Total$52,916 $(64,778)$(11,862)
 July 31, 2020
 AssetsLiabilitiesTotal
Inventories$4,385 $(58)$4,327 
Employee compensation and benefits3,339 (72)3,267 
Accounts receivable1,518 — 1,518 
Fixed assets3,663 (7,285)(3,622)
Intangible assets1,026 (31,488)(30,462)
Deferred and equity-based compensation7,851 — 7,851 
Postretirement benefits3,002 (31)2,971 
Tax credit and net operating loss carry-forwards56,447 — 56,447 
Valuation allowances(58,809)— (58,809)
Other, net11,786 (4,715)7,071 
Total$34,208 $(43,649)$(9,441)
Schedule of Effective Income Tax Rate Reconciliation
A reconciliation of the income tax rate computed by applying the statutory U.S. federal income tax rate to income before income taxes and losses of unconsolidated affiliate to the total income tax expense is as follows:
 Years Ended July 31,
 202120202019
Tax at statutory rate21.0 %21.0 %21.0 %
International rate differential(1)
2.3 %5.1 %2.0 %
Adjustments to tax accruals and reserves(2)
3.3 %(2.0)%(3.6)%
Research and development tax credits and domestic manufacturer’s deduction(1.6)%(2.0)%(1.6)%
Valuation allowance against foreign net operating loss carry-forwards(3)
(4.8)%— %0.2 %
Deferred tax and other adjustments, net0.6 %(2.0)%2.3 %
Income tax rate20.8 %20.1 %20.3 %
(1)Represents the foreign income tax rate differential when compared to the U.S. statutory income tax rate for the years ended July 31, 2021, 2020, and 2019.
(2)The years ended July 31, 2021, 2020, and 2019, include reductions of uncertain tax positions resulting from the closure of audits and lapses in statues of limitations. The year ended July 31, 2021 was impacted by the recording of reserves for uncertain tax provisions.
(3)The year ended July 31, 2021 includes a reduction in a previously recorded valuation allowance against certain foreign net operating loss carry-forwards.
Schedule of Unrecognized Tax Benefits Roll Forward A reconciliation of unrecognized tax benefits (excluding interest and penalties) is as follows:
Balance as of July 31, 2018$20,430 
Additions based on tax positions related to the current year2,518 
Additions for tax positions of prior years 612 
Reductions for tax positions of prior years(378)
Lapse of statute of limitations(8,140)
Cumulative translation adjustments and other(201)
Balance as of July 31, 2019$14,841 
Additions based on tax positions related to the current year2,798 
Additions for tax positions of prior years 1,295 
Reductions for tax positions of prior years(5,087)
Lapse of statute of limitations(117)
Cumulative translation adjustments and other(108)
Balance as of July 31, 2020$13,622 
Additions based on tax positions related to the current year4,664 
Additions for tax positions of prior years(1)
3,940 
Reductions for tax positions of prior years(365)
Lapse of statute of limitations(159)
Cumulative translation adjustments and other210 
Balance as of July 31, 2021$21,912 
Schedule of Open Tax Years by Major Jurisdictions The following table summarizes the open tax years for the Company's major jurisdictions:
JurisdictionOpen Tax Years
United States — FederalF’19 — F’21
XML 53 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income per Common Share (Tables)
12 Months Ended
Jul. 31, 2021
Earnings Per Share [Abstract]  
Reconciliations of Numerator and Denominator of Basic and Diluted Per Share
Reconciliations of the numerator and denominator of the basic and diluted per share computations for the Company’s Class A and Class B common stock are summarized as follows:
Years ended July 31,
 202120202019
Numerator (in thousands):
Net Income (Numerator for basic and diluted income per Class A Nonvoting Common Share)$129,659 $112,369 $131,258 
Less:
Preferential dividends(807)(828)(815)
Preferential dividends on dilutive stock options(5)(10)(13)
Numerator for basic and diluted income per Class B Voting Common Share$128,847 $111,531 $130,430 
Denominator (in thousands):
Denominator for basic income per share for both Class A and Class B52,039 52,763 52,596 
Plus: Effect of dilutive equity awards370 468 727 
Denominator for diluted income per share for both Class A and Class B52,409 53,231 53,323 
Net income per Class A Nonvoting Common Share:
Basic$2.49 $2.13 $2.50 
Diluted$2.47 $2.11 $2.46 
Net income per Class B Voting Common Share:
Basic$2.48 $2.11 $2.48 
Diluted$2.46 $2.10 $2.45 
XML 54 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements (Tables)
12 Months Ended
Jul. 31, 2021
Fair Value Disclosures [Abstract]  
Financial Assets and Liabilities Accounted for at Fair Value on a Recurring Basis
The following table summarizes the Company's financial assets and liabilities that were accounted for at fair value on a recurring basis at July 31, 2021 and July 31, 2020, according to the valuation techniques the Company used to determine their fair values.
 July 31, 2021July 31, 2020Fair Value Hierarchy
Assets:
Trading securities$20,135 $18,606 Level 1
Foreign exchange contracts150 594 Level 2
Liabilities:
Foreign exchange contracts$51 $777 Level 2
XML 55 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Derivatives and Hedging Activities (Tables)
12 Months Ended
Jul. 31, 2021
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Notional Amounts of Outstanding Derivative Positions
The U.S. dollar equivalent notional amounts of outstanding forward exchange contracts were as follows as of July 31, 2021 and 2020:
  July 31, 2021July 31, 2020
Designated as cash flow hedges$30,724 $24,600 
Non-designated hedges3,580 3,107 
Total foreign exchange contracts$34,304 $27,707 
Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss)
The following table summarizes the amount of pre-tax gains and losses related to derivatives designated as cash flow hedging instruments:
  July 31, 2021July 31, 2020July 31, 2019
Gains (losses) recognized in OCI$1,451 $(576)$837 
Gains reclassified from OCI into cost of goods sold399 614 1,048 
Fair Value, by Balance Sheet Grouping
Fair values of derivative and hedging instruments in the accompanying Consolidated Balance Sheets were as follows: 
 July 31, 2021July 31, 2020
  Prepaid expenses and other current assetsOther current liabilitiesPrepaid expenses and other current assetsOther current liabilities
Derivatives designated as hedging instruments:
Foreign exchange contracts (cash flow hedges)$150 $51 $588 $761 
Derivatives not designated as hedging instruments:
Foreign exchange contracts (non-designated hedges)— 16 
Total derivative instruments$150 $51 $594 $777 
XML 56 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Unaudited Quarterly Financial Information (Tables)
12 Months Ended
Jul. 31, 2021
Quarterly Financial Information Disclosure [Abstract]  
Schedule of Quarterly Financial Information
 Quarters
 FirstSecondThirdFourthTotal
Fiscal 2020
Net sales$286,947 $276,665 $265,943 $251,744 $1,081,299 
Gross margin141,405 139,127 129,527 118,506 528,565 
Operating income (1)
40,891 41,244 22,669 33,219 138,023 
Net income37,498 33,553 13,633 27,685 112,369 
Net income per Class A Nonvoting Common Share:
Basic$0.71 $0.63 $0.26 $0.53 $2.13 
Diluted$0.70 $0.62 $0.26 $0.53 $2.11 
Fiscal 2021 (2)
Net sales$277,227 $265,838 $295,503 $306,130 $1,144,698 
Gross margin135,428 129,522 148,847 147,649 561,446 
Operating income42,188 37,412 46,725 40,802 167,127 
Net income (3)
33,481 30,860 37,291 28,027 129,659 
Net income per Class A Nonvoting Common Share:
Basic$0.64 $0.59 $0.72 $0.54 $2.49 
Diluted$0.64 $0.59 $0.71 $0.53 $2.47 

(1) In the third quarter of fiscal 2020, the Company recognized before tax impairment charges of $13,821.
(2) In the fourth quarter of fiscal 2021, the Company acquired three companies: Nordic ID, Magicard, and Code. The operating results of the acquired companies are included in the Company’s consolidated financial statements from the date of acquisition.
(3) In the fourth quarter of fiscal 2021, the Company recognized other-than-temporary impairment charges of $4,994 of its equity method investment in React Mobile, Inc.
XML 57 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies Inventories (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Accounting Policies [Abstract]    
Finished products $ 87,489 $ 85,547
Work-in-process 20,189 24,044
Raw materials and supplies 28,429 26,071
Inventories $ 136,107 $ 135,662
Percentage of LIFO Inventory 12.50% 14.70%
Inventory, LIFO Reserve, Effect on Income, Net $ 7,707 $ 7,195
XML 58 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Property, Plant and Equipment [Line Items]      
Land $ 8,201 $ 9,960  
Buildings and improvements 108,801 105,129  
Machinery and equipment 276,994 267,795  
Construction in progress 4,991 8,432  
Property, plant and equipment—gross 398,987 391,316  
Accumulated depreciation (277,246) (276,248)  
Property, plant and equipment—net 121,741 115,068  
Depreciation $ 18,406 $ 18,218 $ 18,023
Building and Building Improvements [Member] | Minimum [Member]      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 10 years    
Building and Building Improvements [Member] | Maximum [Member]      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 33 years    
Machinery and Equipment [Member] | Minimum [Member]      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 3 years    
Machinery and Equipment [Member] | Maximum [Member]      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 10 years    
XML 59 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies Revenue Recognition (Details) - USD ($)
$ in Thousands
Jul. 31, 2021
Jul. 31, 2020
Accounting Policies [Abstract]    
Contract with Customer, Refund Liability $ 5,510 $ 6,295
XML 60 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies Sales Incentives (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Accounting Policies [Abstract]      
Sales Incentives $ 38,876 $ 38,476 $ 40,811
XML 61 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies Advertising Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Accounting Policies [Abstract]      
Advertising Expense $ 54,370 $ 63,482 $ 62,454
XML 62 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Goodwill [Roll Forward]    
Goodwill, Beginning Balance $ 416,034 $ 410,987
Current year acquisitions 195,166  
Goodwill, Foreign Currency Translation Gain (Loss) 2,937 5,047
Goodwill, Ending Balance 614,137 416,034
Goodwill, Period Increase (Decrease) 198,103  
Code Acquisition    
Goodwill [Roll Forward]    
Current year acquisitions 139,347  
Magicard Acquisition    
Goodwill [Roll Forward]    
Current year acquisitions 43,235  
Nordic ID Acquisition    
Goodwill [Roll Forward]    
Current year acquisitions 12,584  
Identification Solutions    
Goodwill [Roll Forward]    
Goodwill, Beginning Balance 382,347 379,005
Current year acquisitions 195,166  
Goodwill, Foreign Currency Translation Gain (Loss) 1,422 3,342
Goodwill, Ending Balance 578,935 382,347
Workplace Safety    
Goodwill [Roll Forward]    
Goodwill, Beginning Balance 33,687 31,982
Current year acquisitions 0  
Goodwill, Foreign Currency Translation Gain (Loss) 1,515 1,705
Goodwill, Ending Balance $ 35,202 $ 33,687
XML 63 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets and Long-Lived Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets, Gross (Excluding Goodwill) $ 132,094 $ 55,004
Finite-Lived Intangible Assets, Accumulated Amortization (39,760) (32,670)
Other intangible assets 92,334 22,334
Indefinite-lived Intangible Assets (Excluding Goodwill) $ 9,745 $ 9,619
Trade Names [Member]    
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Asset, Useful Life 3 years 3 years
Finite-Lived Intangible Assets, Gross $ 1,821 $ 663
Finite-Lived Intangible Assets, Accumulated Amortization (356) (55)
Finite-Lived Intangible Assets, Net $ 1,465 $ 608
Customer Relationships [Member]    
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Asset, Useful Life 9 years 9 years
Finite-Lived Intangible Assets, Gross $ 110,950 $ 44,722
Finite-Lived Intangible Assets, Accumulated Amortization (39,069) (32,615)
Finite-Lived Intangible Assets, Net $ 71,881 12,107
Technology-Based Intangible Assets [Member]    
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Asset, Useful Life 5 years  
Finite-Lived Intangible Assets, Gross $ 9,578 0
Finite-Lived Intangible Assets, Accumulated Amortization (335) 0
Finite-Lived Intangible Assets, Net $ 9,243 $ 0
XML 64 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets and Long-Lived Assets - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]      
Amortization of Intangible Assets $ 7,077 $ 5,219 $ 5,776
Finite-Lived Intangible Asset, Expected Amortization, Year One 15,160    
Finite-Lived Intangible Asset, Expected Amortization, Year Two 12,208    
Finite-Lived Intangible Asset, Expected Amortization, Year Three 9,739    
Finite-Lived Intangible Assets, Amortization Expense, Year Four 9,414    
Finite-Lived Intangible Asset, Expected Amortization, Year Five 8,529    
Impaired Long-Lived Assets Held and Used [Line Items]      
Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)   8,665  
Tangible Asset Impairment Charges   2,681  
Operating Lease, Impairment Loss   2,475  
Impairment charges $ 0 13,821 $ 0
Identification Solutions      
Impaired Long-Lived Assets Held and Used [Line Items]      
Tangible Asset Impairment Charges   2,353  
Operating Lease, Impairment Loss   440  
Impairment charges   2,792  
Workplace Safety      
Impaired Long-Lived Assets Held and Used [Line Items]      
Tangible Asset Impairment Charges   328  
Operating Lease, Impairment Loss   2,035  
Impairment charges   $ 11,029  
XML 65 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Operating Lease Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Aug. 01, 2019
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Operating Leased Assets [Line Items]        
Operating Lease, Payments   $ 18,334 $ 17,123  
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability $ 9,769 $ 16,522 $ 12,641  
Operating Lease, Weighted Average Remaining Lease Term   3 years 3 years 6 months  
Operating Lease, Weighted Average Discount Rate, Percent   3.30% 3.50%  
Operating Lease, Cost       $ 19,984
Cost of Sales [Member]        
Operating Leased Assets [Line Items]        
Operating Lease, Cost   $ 8,268 $ 9,197  
Selling, General and Administrative Expenses [Member]        
Operating Leased Assets [Line Items]        
Operating Lease, Cost   $ 8,625 $ 8,974  
XML 66 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Lease Maturity Disclosure (Details)
$ in Thousands
Jul. 31, 2021
USD ($)
Leases [Abstract]  
Lessee, Operating Lease, Liability, to be Paid, Year One $ 18,865
Lessee, Operating Lease, Liability, to be Paid, Year Two 15,286
Lessee, Operating Lease, Liability, to be Paid, Year Three 8,445
Lessee, Operating Lease, Liability, to be Paid, Year Four 3,750
Lessee, Operating Lease, Liability, to be Paid, Year Five 1,602
Lessee, Operating Lease, Liability, to be Paid, after Year Five 225
Lessee, Operating Lease, Liability, to be Paid 48,173
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (2,159)
Operating Lease, Liability $ 46,014
XML 67 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Benefit Plans - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Retirement Benefits [Abstract]      
Deferred compensation arrangement with individual, recorded liability $ 20,144 $ 18,606  
Accrued retirement and profit-sharing contributions 3,686 3,577  
Pension and other postretirement benefit expense $ 13,246 $ 12,129 $ 14,158
XML 68 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Debt - Schedule of Long-Term Debt (Details)
$ in Thousands
12 Months Ended
Jul. 31, 2021
USD ($)
Debt Disclosure [Abstract]  
Schedule of Line of Credit Facilities
As of July 31, 2021, borrowings on the revolving loan agreement were as follows:
July 31, 2021Interest Rate
USD-denominated borrowing on revolving loan agreement$38,000 0.84 %
Long-term Line of Credit $ 38,000
Line of Credit Facility, Interest Rate at Period End 0.84%
XML 69 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Debt - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Line of Credit Facility [Line Items]    
Line of credit, current borrowing capacity $ 200,000  
Line of credit, maximum borrowing capacity 400,000  
Line of credit facility, maximum amount outstanding during period 75,000  
Revolver Amount Drawn to Fund Code Acquisition 75,000  
Revolver repaid during year related to Code Acquistion 37,000  
Line of credit, remaining borrowing capacity 159,100  
Line of credit, remaining maximum borrowing capacity $ 359,100  
Debt to EBITDA Ratio 0.2 to 1.0  
Interest Expense Coverage Ratio 480.6 to 1.0  
Letters of credit outstanding $ 2,901 $ 3,116
Line of Credit Facility, Interest Rate Description Under this revolving loan agreement, the Company has the option to select either a Eurocurrency rate loan that bears interest at the LIBOR rate plus a margin based on the Company's consolidated net leverage ratio or a base interest rate (based upon the higher of the federal funds rate plus 0.5%, the prime rate of the Bank of Montreal plus a margin based on the Company’s consolidated net leverage ratio, or the Eurocurrency base rate at the LIBOR rate plus a margin based on the Company’s consolidated net leverage ratio plus 1%).  
XML 70 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholder's Investments - Schedule of Capital Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Class of Stock [Line Items]    
Noncumulative Cash Dividend $ 0.01665  
Common Stock, Value, Issued $ 548 $ 548
Common Class A [Member]    
Class of Stock [Line Items]    
Common Stock, Shares Authorized 100,000,000 100,000,000
Common Stock, Shares, Issued 51,261,487 51,261,487
Common Stock, Value, Issued $ 513 $ 513
Class B Voting Common Stock    
Class of Stock [Line Items]    
Common Stock, Shares Authorized 10,000,000 10,000,000
Common Stock, Shares, Issued 3,538,628 3,538,628
Common Stock, Value, Issued $ 35 $ 35
Noncumulative Preferred Stock [Member]    
Class of Stock [Line Items]    
Preferred Stock, Shares Authorized 5,000,000 5,000,000
6% Cumulative [Member] | Cumulative Preferred Stock [Member]    
Class of Stock [Line Items]    
Preferred Stock, Shares Authorized 5,000 5,000
1972 Series [Member] | Cumulative Preferred Stock [Member]    
Class of Stock [Line Items]    
Preferred Stock, Shares Authorized 10,000 10,000
1979 Series [Member] | Cumulative Preferred Stock [Member]    
Class of Stock [Line Items]    
Preferred Stock, Shares Authorized 30,000 30,000
XML 71 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholder's Investments - Schedule of Other Activity in Stockholders' Investments (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Class of Stock [Line Items]        
Sale Of Shares At Cost $ 0 $ 0 $ 0  
Purchase Of Shares At Cost 0 0 0  
Ending Balance, Other Stockholders Equity 0 0 0 $ 0
Shares Held Rabbi Trust At Cost [Member]        
Class of Stock [Line Items]        
Sale Of Shares At Cost (277) (460) (928)  
Purchase Of Shares At Cost (1,472) (1,293) (1,212)  
Ending Balance, Other Stockholders Equity $ (10,534) $ (9,339) $ (8,506) $ (8,222)
Ending Balance, Other Stockholders Equity Shares 315,916 292,329 285,533 299,916
Deferred Compensation [Member]        
Class of Stock [Line Items]        
Sale Of Shares At Cost $ (277) $ (460) $ (928)  
Purchase Of Shares At Cost (1,472) (1,293) (1,212)  
Ending Balance, Other Stockholders Equity $ 10,534 $ 9,339 $ 8,506 $ 8,222
Ending Balance, Other Stockholders Equity Shares 315,916 292,329 285,533 299,916
XML 72 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholder's Investments Stockholder's Investment - Schedule of Stock Option Valuation Assumptions (Details) - $ / shares
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Share-based Payment Arrangement [Abstract]      
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term 6 years 2 months 15 days 6 years 2 months 12 days 6 years 2 months 12 days
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate 30.71% 26.07% 26.05%
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate 2.49% 2.63% 2.71%
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate 0.38% 1.64% 3.01%
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Market Value Of Underlying Stock at Grant Date $ 39.92 $ 54.05 $ 43.96
Black-Scholes Option Valuation Assumptions, Weighted-Average Exercise Price 39.92 54.05 43.96
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value $ 8.65 $ 10.63 $ 9.70
XML 73 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholder's Investments - Summary of Activity under Company's Share-Based Compensation Plans (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding, Beginning Balance, Price Lower Range $ 19.96    
Options Outstanding, Beginning Balance, Price Upper Range 54.05    
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Price 39.92    
Options Exercised, Price Lower Range 19.96    
Options Exercised, Price Upper Range 54.05    
Options Cancelled, Price Lower Range 39.92    
Options Cancelled, Price Upper Range 54.05    
Options Outstanding, Ending Balance, Price Lower Range 19.96 $ 19.96  
Options Outstanding, Ending Balance, Price Upper Range $ 54.05 $ 54.05  
Options, Outstanding [Roll Forward]      
Shares Outstanding, Beginning Balance 1,273,382    
Options Granted 303,052    
Options Exercised (77,272)    
Options Cancelled (25,094)    
Shares Outstanding, Ending Balance 1,474,068 1,273,382  
Options, Outstanding, Weighted Average Exercise Price [Roll Forward]      
Options Outstanding, Beginning Balance, Weighted Average Exercise Price $ 37.84    
Options Granted, Weighted Average Exercise Price 39.92 $ 54.05 $ 43.96
Options Exercised, Weighted Average Exercise Price 32.07    
Options Cancelled, Weighted Average Exercise Price 44.82    
Options Outstanding, Ending Balance, Weighted Average Exercise Price $ 38.45 $ 37.84  
Options Outstanding, Range of Exercise Prices [Abstract]      
Exercise Price Range, Number of Outstanding Options 1,474,068    
Exercise Price Range, Options Outstanding, Weighted Average Remaining Contractual Term 6 years 6 months    
Exercise Price Range, Outstanding Options, Weighted Average Exercise Price $ 38.45    
Exercise Price Range, Number of Exercisable Options 949,668    
Exercise Price Range, Exercisable Options, Weighted Average Remaining Contractual Term 5 years 4 months 24 days    
Exercise Price Range, Exercisable Options, Weighted Average Exercise Price $ 34.97    
$19.96 - $26.99 [Member]      
Options Outstanding, Range of Exercise Prices [Abstract]      
Exercise Price Range, Number of Outstanding Options 217,913    
Exercise Price Range, Options Outstanding, Weighted Average Remaining Contractual Term 3 years 9 months 18 days    
Exercise Price Range, Outstanding Options, Weighted Average Exercise Price $ 20.87    
Exercise Price Range, Number of Exercisable Options 217,913    
Exercise Price Range, Exercisable Options, Weighted Average Remaining Contractual Term 3 years 9 months 18 days    
Exercise Price Range, Exercisable Options, Weighted Average Exercise Price $ 20.87    
$27.00 - $32.99 [Member]      
Options Outstanding, Range of Exercise Prices [Abstract]      
Exercise Price Range, Number of Outstanding Options 789,608    
Exercise Price Range, Options Outstanding, Weighted Average Remaining Contractual Term 6 years 7 months 6 days    
Exercise Price Range, Outstanding Options, Weighted Average Exercise Price $ 37.05    
Exercise Price Range, Number of Exercisable Options 501,997    
Exercise Price Range, Exercisable Options, Weighted Average Remaining Contractual Term 5 years 2 months 12 days    
Exercise Price Range, Exercisable Options, Weighted Average Exercise Price $ 35.40    
$33.00 - $43.98 [Member]      
Options Outstanding, Range of Exercise Prices [Abstract]      
Exercise Price Range, Number of Outstanding Options 466,547    
Exercise Price Range, Options Outstanding, Weighted Average Remaining Contractual Term 7 years 8 months 12 days    
Exercise Price Range, Outstanding Options, Weighted Average Exercise Price $ 49.02    
Exercise Price Range, Number of Exercisable Options 229,758    
Exercise Price Range, Exercisable Options, Weighted Average Remaining Contractual Term 7 years 6 months    
Exercise Price Range, Exercisable Options, Weighted Average Exercise Price $ 47.39    
Service Based Restricted Shares and Restricted Stock Units [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value $ 6,167 $ 9,776  
Restricted Shares and RSUs, Nonvested, Number of Shares [Roll Forward]      
Restricted Shares and RSUs, Nonvested, Number 154,960    
Restricted Shares and RSUs, Grants in Period 79,811    
Restricted Shares and RSUs, Vested in Period (69,436)    
Restricted Shares and RSUs, Forfeited in Period (8,869)    
Restricted Shares and RSUs, Nonvested, Number 156,466 154,960  
Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value $ 47.39    
Restricted Shares and RSUs, Grants in Period, Weighted Average Grant Date Fair Value 40.82 $ 53.38  
Restricted Shares and RSUs, Vested in Period, Weighted Average Grant Date Fair Value 44.48    
Restricted Shares and RSUs, Forfeitures, Weighted Average Grant Date Fair Value 46.14    
Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value $ 45.40 $ 47.39  
Performance Based Restricted Shares and Restricted Stock Units [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested $ 16,849 $ 14,013  
Restricted Shares and RSUs, Nonvested, Number of Shares [Roll Forward]      
Restricted Shares and RSUs, Nonvested, Number 126,060    
Restricted Shares and RSUs, Grants in Period 64,634    
Restricted Shares and RSUs, Vested in Period (71,413)    
Restricted Shares and RSUs, Nonvested, Number 119,281 126,060  
Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value $ 50.61    
Restricted Shares and RSUs, Grants in Period, Weighted Average Grant Date Fair Value 60.73 $ 75.00 $ 50.70
Restricted Shares and RSUs, Vested in Period, Weighted Average Grant Date Fair Value 33.12    
Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value $ 61.05 $ 50.61  
XML 74 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholder's Investments - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Noncumulative Cash Dividend $ 0.01665    
Annual Amount Entitled to be Received by Class A Common Stock shareholders $ 0.833    
Class A Nonvoting Common Stock Shares Reserved for Outstanding Share-Based Awards 1,749,815    
Number of Shares Remaining for Future Issuance of Share-Based Awards 2,959,105    
Share-based Compensation Expense $ 10,098 $ 8,843 $ 12,092
Share-based Compensation Expense, Net of Tax 9,543 8,048 10,628
Share-Based Compensation Cost Not yet Recognized $ 8,033    
Share-Based Compensation Cost Not yet Recognized, Period for Recognition 1 year 4 months 24 days    
Stock Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 33.33%    
Options, Award Vesting Period 3 years    
Options, Expiration Period 10 years    
Options, Vested in Period, Fair Value $ 2,371 2,800 2,864
Options, Exercised in Period, Aggregate Intrinsic Value $ 1,477 $ 14,692 $ 20,969
Options Exercisable, Number 949,668 776,273 1,025,811
Options Exercisable, Weighted Average Exercise Price $ 34.97 $ 31.50 $ 27.06
Options, Exercised in Period, Proceeds from Issuance of Shares $ 1,765 $ 5,511 $ 23,466
Share-based Payment Arrangement, Exercise of Option, Tax Benefit 369 $ 3,673 $ 5,242
Options Outstanding, Aggregate Intrinsic Value 23,828    
Options Exercisable, Aggregate Intrinsic Value $ 18,653    
Service-Based RSUs [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options, Award Vesting Period 3 years    
XML 75 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Accumulated Other Comprehensive Loss, Net of Tax (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning balance $ (66,477) $ (71,254)
Other Comprehensive Income (Loss), before Reclassifications, Net of Tax 11,111 5,524
Amounts reclassified from accumulated other comprehensive loss (587) 747
Ending balance (55,953) (66,477)
Unrealized gain (loss) on cash flow hedges [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning balance (200) 707
Other Comprehensive Income (Loss), before Reclassifications, Net of Tax 1,228 (447)
Amounts reclassified from accumulated other comprehensive loss (299) 460
Ending balance 729 (200)
Foreign currency translation adjustments [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning balance (68,458) (74,761)
Other Comprehensive Income (Loss), before Reclassifications, Net of Tax 9,888 6,303
Amounts reclassified from accumulated other comprehensive loss 0 0
Ending balance (58,570) (68,458)
Gain on post-retirement plans [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning balance 2,181 2,800
Other Comprehensive Income (Loss), before Reclassifications, Net of Tax (5) (332)
Amounts reclassified from accumulated other comprehensive loss (288) 287
Ending balance $ 1,888 $ 2,181
XML 76 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Accumulated Other Comprehensive Loss, Tax - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Other Comprehensive Income, Tax [Abstract]      
Cash flow hedges $ (123) $ 283 $ 55
Pension and other post-retirement benefits 95 229 164
Other income tax adjustments and currency translation 378 337 972
Income tax (expense) benefit related to items of other comprehensive income (loss) $ (406) $ 175 $ (753)
XML 77 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2020
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Contract with Customer, Liability, Revenue Recognized $ 1,175      
Contract with Customer, Liability $ 2,519     $ 2,559
Forecast [Member]        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Revenue, Remaining Performance Obligation, Percentage   28.00% 41.00%  
XML 78 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Information - Schedule of Segment Reporting Information By Segment (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Segment Reporting Information [Line Items]      
Net sales $ 1,144,698 $ 1,081,299 $ 1,160,645
Depreciation and amortization 25,483 23,437 23,799
Segment profit 191,992 171,658 187,978
Assets 1,377,756 1,142,466 1,157,308
Expenditures for property, plant & equipment 27,189 27,277 32,825
Americas [Member]      
Segment Reporting Information [Line Items]      
Net sales 637,752 624,870 675,944
Europe [Member]      
Segment Reporting Information [Line Items]      
Net sales 355,210 317,897 344,332
Asia Pacific [Member]      
Segment Reporting Information [Line Items]      
Net sales 151,736 138,532 140,369
Identification Solutions      
Segment Reporting Information [Line Items]      
Net sales 841,508 784,707 863,100
Depreciation and amortization 22,248 20,745 21,387
Segment profit 169,238 150,639 164,953
Assets 1,079,331 737,589 740,437
Expenditures for property, plant & equipment 20,262 17,637 17,849
Identification Solutions | Americas [Member]      
Segment Reporting Information [Line Items]      
Net sales 551,938 532,357 577,156
Identification Solutions | Europe [Member]      
Segment Reporting Information [Line Items]      
Net sales 191,854 165,490 193,852
Identification Solutions | Asia Pacific [Member]      
Segment Reporting Information [Line Items]      
Net sales 97,716 86,860 92,092
Workplace Safety      
Segment Reporting Information [Line Items]      
Net sales 303,190 296,592 297,545
Depreciation and amortization 3,235 2,692 2,412
Segment profit 22,754 21,019 23,025
Assets 151,090 187,234 137,799
Expenditures for property, plant & equipment 6,927 9,640 14,976
Workplace Safety | Americas [Member]      
Segment Reporting Information [Line Items]      
Net sales 85,814 92,513 98,788
Workplace Safety | Europe [Member]      
Segment Reporting Information [Line Items]      
Net sales 163,356 152,407 150,480
Workplace Safety | Asia Pacific [Member]      
Segment Reporting Information [Line Items]      
Net sales 54,020 51,672 48,277
Corporate [Member]      
Segment Reporting Information [Line Items]      
Assets $ 147,335 $ 217,643 $ 279,072
XML 79 R62.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Information - Net Income Reconciliation (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Total profit from reportable segments $ 191,992 $ 171,658 $ 187,978
Unallocated amounts:      
Administrative costs (24,865) (19,814) (25,550)
Asset Impairment Charges 0 (13,821) 0
Investment and other income 4,333 5,079 5,046
Interest expense (437) (2,166) (2,830)
Income before income taxes and losses of unconsolidated affiliate 171,023 140,936 164,644
Identification Solutions      
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Total profit from reportable segments 169,238 150,639 164,953
Unallocated amounts:      
Asset Impairment Charges   (2,792)  
Workplace Safety      
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Total profit from reportable segments $ 22,754 21,019 $ 23,025
Unallocated amounts:      
Asset Impairment Charges   $ (11,029)  
XML 80 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales $ 1,144,698 $ 1,081,299 $ 1,160,645
Long-Lived Assets 870,091 595,335 557,158
UNITED STATES      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales 642,268 627,160 674,924
Long-Lived Assets 560,405 361,005 365,205
OtherCountries [Member]      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales 565,956 509,530 546,923
Long-Lived Assets 309,686 234,330 191,953
Intersegment Eliminations [Member]      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales (63,526) (55,391) (61,202)
Long-Lived Assets $ 0 $ 0 $ 0
XML 81 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Schedule of (Loss) Earnings from Continuing Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Income Tax Disclosure [Abstract]      
United States $ 59,504 $ 69,433 $ 55,077
Other Nations 111,519 71,503 109,567
Income before income taxes and losses of unconsolidated affiliate $ 171,023 140,936 $ 164,644
Intercompany Royalty Transactions   $ 22,914  
XML 82 R65.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Current income tax expense:      
United States $ 16,322 $ 3,031 $ 2,232
Other Nations 26,141 25,133 22,445
States (U.S.) 2,112 1,160 913
Total current income tax expense 44,575 29,324 25,590
Deferred income tax (benefit) expense:      
United States (2,662) 1,072 8,451
Other Nations (5,938) (2,065) (667)
States (U.S.) (365) (10) 12
Total deferred income tax (benefit) expense (8,965) (1,003) 7,796
Income Tax Expense (Benefit), Continuing Operations $ 35,610 $ 28,321 $ 33,386
XML 83 R66.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Schedule of Deferred Tax Assets (Liabilities) (Details) - USD ($)
$ in Thousands
Jul. 31, 2021
Jul. 31, 2020
Tax Credit Carryforward [Line Items]    
Deferred Tax Assets, Gross $ 52,916 $ 34,208
Deferred Tax Liabilities, Gross 64,778 43,649
Deferred Tax Liabilities, Other 5,282 4,715
Deferred Tax Assets, Tax Deferred Expense, Other 13,698 11,786
Deferred Tax Liability, Valuation Allowance 0 0
Deferred Tax Assets, Valuation Allowance 51,069 58,809
Deferred Tax Liabilities Tax Credit Carryforwards And Net Operating Losses 0 0
Deferred Tax Assets, Tax Credit Carryforwards 60,238 56,447
Deferred tax liabilities, deferred tax expense, postretirement benefits 166 31
Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits 2,359 3,002
Deferred Tax Liability, Deferred Expense, Deferred Compensation 0 0
Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost 8,069 7,851
Deferred Tax Liabilities, Intangible Assets 51,987 31,488
Deferred Tax Assets, Goodwill and Intangible Assets 996 1,026
Deferred Tax Liabilities, Property, Plant and Equipment 7,292 7,285
Deferred Tax Assets, Property, Plant and Equipment 3,479 3,663
Deferred Tax Liabilities Accounts Receivable 0 0
Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts 1,433 1,518
Deferred Tax Liabilities Tax Deferred Expense Compensation And Benefits Employee Benefits 0 72
Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits 8,570 3,339
Deferred Tax Liabilities, Inventory 51 58
Deferred Tax Assets, Inventory 5,143 4,385
Net of liabilities [Member]    
Tax Credit Carryforward [Line Items]    
Deferred Tax Assets, Valuation Allowance 51,069  
Deferred Tax Assets, Tax Credit Carryforwards 60,238  
Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits 2,193  
Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost 8,069  
Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts 1,433  
Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits 8,570  
Deferred Tax Assets, Inventory 5,092  
Net of assets [Member]    
Tax Credit Carryforward [Line Items]    
Deferred Tax Liabilities, Net 11,862 9,441
Deferred Tax Assets, Tax Deferred Expense, Other 8,416  
Deferred Tax Liabilities, Intangible Assets 50,991  
Deferred Tax Liabilities, Property, Plant and Equipment $ 3,813  
Net of liabilities [Member]    
Tax Credit Carryforward [Line Items]    
Deferred Tax Assets, Valuation Allowance   58,809
Deferred Tax Assets, Tax Credit Carryforwards   56,447
Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits   2,971
Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost   7,851
Deferred Tax Liabilities, Intangible Assets   30,462
Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts   1,518
Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits   3,267
Deferred Tax Assets, Inventory   4,327
Net of assets [Member]    
Tax Credit Carryforward [Line Items]    
Deferred Tax Assets, Tax Deferred Expense, Other   7,071
Deferred Tax Liabilities, Property, Plant and Equipment   $ 3,622
XML 84 R67.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Income Tax Disclosure [Abstract]      
Unrecognized Tax Benefits, Income Tax Penalties Expense   $ (96) $ (2,357)
Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation [Abstract]      
Tax at statutory rate 21.00% 21.00% 21.00%
International rate differential(1) 2.30% 5.10% 2.00%
Adjustments to tax accruals and reserves(2) 3.30% (2.00%) (3.60%)
Research and development tax credits and domestic manufacturer’s deduction (1.60%) (2.00%) (1.60%)
Valuation allowance against foreign net operating loss carry-forwards(3) (4.80%) 0.00% 0.20%
Deferred tax and other adjustments, net 0.60% (2.00%) 2.30%
Income tax rate 20.80% 20.10% 20.30%
XML 85 R68.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Schedule of Unrecognized Tax Benefit Rollforward (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Unrecognized Tax Benefits:      
Beginning balance $ 13,622 $ 14,841 $ 20,430
Additions based on tax positions related to the current year 4,664 2,798 2,518
Additions for tax positions of prior years 3,940 1,295 612
Reductions for tax positions of prior years (365) (5,087) (378)
Lapse of statute of limitations (159) (117) (8,140)
Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation 210 108 201
Ending balance $ 21,912 $ 13,622 $ 14,841
XML 86 R69.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Operating Loss Carryforwards [Line Items]        
Foreign operating loss-carryforward expiration dates 2022 to 2038      
State Net Operating Loss Carryforwards Expiration Dates 2032      
Foreign Tax Credit Carryforward Expiration Dates 2022 to 2031      
State Research And Development Tax Credit Carryforward Expiration Dates 2022 to 2036      
Unrecognized Tax Benefits $ 21,912 $ 13,622 $ 14,841 $ 20,430
Unrecognized Tax Benefits that Would Impact Effective Tax Rate 18,717      
Unrecognized Tax Benefits Recognized In Other Liabilities 15,427 8,931    
Reduction Of Longterm Deferred Income Tax Assets Excluding Interest and Penalties 6,485 4,691    
Unrecognized Tax Benefits, Interest on Income Taxes Expense (596) (372) (1,013)  
Unrecognized Tax Benefits, Income Tax Penalties Expense   (96) $ (2,357)  
Unrecognized Tax Benefits, Interest on Income Taxes Accrued 2,297 1,354    
Unrecognized Tax Benefits, Income Tax Penalties Accrued 2,098 $ 658    
Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit 3,253      
Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations $ 295      
Internal Revenue Service (IRS) [Member] | Earliest Tax Year [Member]        
Operating Loss Carryforwards [Line Items]        
Open Tax Year 2019      
Internal Revenue Service (IRS) [Member] | Tax Year 2019 [Member]        
Operating Loss Carryforwards [Line Items]        
Open Tax Year 2021      
Foreign Tax Authority [Member]        
Operating Loss Carryforwards [Line Items]        
Operating Loss Carryforwards $ 102,847      
Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration 90,475      
Other Tax Carryforward, Gross Amount 22,141      
State and Local Jurisdiction [Member]        
Operating Loss Carryforwards [Line Items]        
Operating Loss Carryforwards 23,164      
Other Tax Carryforward, Gross Amount $ 11,481      
XML 87 R70.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income per Common Share - Reconciliation of Numerator and Denominator of Basic and Diluted Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Jul. 31, 2021
Apr. 30, 2021
Jan. 31, 2021
Oct. 31, 2020
Jul. 31, 2020
Apr. 30, 2020
Jan. 31, 2020
Oct. 31, 2019
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Earnings Per Share [Line Items]                      
Net income $ 28,027 $ 37,291 $ 30,860 $ 33,481 $ 27,685 $ 13,633 $ 33,553 $ 37,498 $ 129,659 $ 112,369  
Denominator for basic earnings per share for both Class A and Class B                 52,039 52,763 52,596
Plus: Effect of dilutive stock options                 370 468 727
Denominator for diluted earnings per share for both Class A and Class B                 52,409 53,231 53,323
Class A Nonvoting Common Stock                      
Earnings Per Share [Line Items]                      
Basic $ 0.54 $ 0.72 $ 0.59 $ 0.64 $ 0.53 $ 0.26 $ 0.63 $ 0.71 $ 2.49 $ 2.13 $ 2.50
Diluted $ 0.53 $ 0.71 $ 0.59 $ 0.64 $ 0.53 $ 0.26 $ 0.62 $ 0.70 $ 2.47 $ 2.11 $ 2.46
Class B Voting Common Stock                      
Earnings Per Share [Line Items]                      
Net income                 $ 128,847 $ 111,531 $ 130,430
Basic                 $ 2.48 $ 2.11 $ 2.48
Diluted                 $ 2.46 $ 2.10 $ 2.45
Preferential Dividends on Class A Nonvoting Common Stock [Member]                      
Earnings Per Share [Line Items]                      
Cash dividends on Common Stock                 $ 807 $ 828 $ 815
Preferential Dividends on Dilutive Shares [Member]                      
Earnings Per Share [Line Items]                      
Cash dividends on Common Stock                 $ 5 $ 10 $ 13
XML 88 R71.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income per Common Share - Additional Informations (Detail) - shares
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Earnings Per Share [Line Items]      
Anti-dilutive shares excluded from computations of diluted earnings per share 511,189 387,382  
Class A Nonvoting Common Stock      
Earnings Per Share [Line Items]      
Anti-dilutive shares excluded from computations of diluted earnings per share     372,255
XML 89 R72.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Financial Assets and Liabilities Accounted for at Fair Value on Recurring Basis (Detail) - USD ($)
$ in Thousands
Jul. 31, 2021
Jul. 31, 2020
Fair Value, Inputs, Level 1 [Member] | Other assets [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities, Noncurrent $ 20,135 $ 18,606
Fair Value, Inputs, Level 2 [Member] | Prepaid expenses and other current assets [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Foreign Currency Contract, Asset, Fair Value Disclosure 150 594
Fair Value, Inputs, Level 2 [Member] | Other current liabilities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Foreign Currency Contracts, Liability, Fair Value Disclosure $ 51 $ 777
XML 90 R73.htm IDEA: XBRL DOCUMENT v3.21.2
Derivative Notional Amounts (Details) - USD ($)
$ in Thousands
Jul. 31, 2021
Jul. 31, 2020
Derivative [Line Items]    
Derivative, Notional Amount $ 34,304 $ 27,707
Designated as hedging instruments [Member]    
Derivative [Line Items]    
Derivative, Notional Amount 30,724 24,600
Not designated as hedging Instruments [Member]    
Derivative [Line Items]    
Derivative, Notional Amount $ 3,580 $ 3,107
XML 91 R74.htm IDEA: XBRL DOCUMENT v3.21.2
Derivatives and Hedging Activities - Impact on OCI (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Derivative Instruments, Gain (Loss) [Line Items]      
Net gain (loss) recognized in other comprehensive income (loss) $ 1,451 $ (576) $ 837
Foreign Currency Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net $ 399 $ 614 1,048
Cash Flow Hedging [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Net gain (loss) recognized in other comprehensive income (loss)     $ 837
XML 92 R75.htm IDEA: XBRL DOCUMENT v3.21.2
Derivatives and Hedging Activities - Fair Value Balance Sheet Disclosure (Detail) - USD ($)
$ in Thousands
Jul. 31, 2021
Jul. 31, 2020
Derivatives, Fair Value [Line Items]    
Derivatives Assets $ 150  
Other current liabilities [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities 51 $ 777
Prepaid expenses and other current assets [Member]    
Derivatives, Fair Value [Line Items]    
Derivatives Assets   594
Foreign Exchange Contract [Member] | Not designated as hedging Instruments [Member] | Other current liabilities [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities 0 16
Foreign Exchange Contract [Member] | Not designated as hedging Instruments [Member] | Prepaid expenses and other current assets [Member]    
Derivatives, Fair Value [Line Items]    
Derivatives Assets 0 6
Foreign Exchange Contract [Member] | Designated as hedging instruments [Member] | Other current liabilities [Member] | Cash Flow Hedging [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities 51 761
Foreign Exchange Contract [Member] | Designated as hedging instruments [Member] | Prepaid expenses and other current assets [Member] | Cash Flow Hedging [Member]    
Derivatives, Fair Value [Line Items]    
Derivatives Assets $ 150 $ 588
XML 93 R76.htm IDEA: XBRL DOCUMENT v3.21.2
Derivatives and Hedging Activities - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative maturity 18 months  
Designated as hedging instruments [Member] | Cash Flow Hedging [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months $ (770) $ (385)
XML 94 R77.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions Preliminary Fair Values of the Assets Acquired and Liabilities Assumed (Details)
$ in Thousands
Jul. 31, 2021
USD ($)
Business Acquisition [Line Items]  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents $ (7,513)
Business Combination, Acquired Receivable, Fair Value 15,401
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory 6,581
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets 544
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment 2,023
Current year acquisitions 195,166
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill 77,410
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets 3,109
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable (7,584)
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Compensation and Benefits (5,537)
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Taxes other than income taxes (4,081)
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other (8,197)
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt 4,668
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities (11,348)
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other (14,836)
Business Combination, Recognized Identifiable Assets Acquired Including Cash and Liabilities Assumed, Net 251,496
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net $ 243,983
XML 95 R78.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Business Acquisition [Line Items]      
Business Combination, Separately Recognized Transactions, Expenses and Losses Recognized $ 3,164    
Payments to Acquire Businesses, Net of Cash Acquired 243,983 $ 0 $ 0
Current year acquisitions 195,166    
Revolver Amount Drawn to Fund Code Acquisition 75,000    
Revolver repaid during year related to Code Acquistion 37,000    
Code Acquisition      
Business Acquisition [Line Items]      
Payments to Acquire Businesses, Net of Cash Acquired 172,815    
Current year acquisitions 139,347    
Revolver Amount Drawn to Fund Code Acquisition 75,000    
Revolver repaid during year related to Code Acquistion 37,000    
Code Acquisition | Customer Relationships [Member]      
Business Acquisition [Line Items]      
Finite-lived Intangible Assets Acquired $ 44,500    
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 9 years    
Code Acquisition | Trade Names [Member]      
Business Acquisition [Line Items]      
Finite-lived Intangible Assets Acquired $ 600    
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 3 years    
Code Acquisition | Technology-Based Intangible Assets [Member]      
Business Acquisition [Line Items]      
Finite-lived Intangible Assets Acquired $ 6,200    
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 5 years    
Magicard Acquisition      
Business Acquisition [Line Items]      
Payments to Acquire Businesses, Net of Cash Acquired $ 56,694    
Current year acquisitions 43,235    
Magicard Acquisition | Customer Relationships [Member]      
Business Acquisition [Line Items]      
Finite-lived Intangible Assets Acquired $ 18,303    
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 8 years    
Magicard Acquisition | Trade Names [Member]      
Business Acquisition [Line Items]      
Finite-lived Intangible Assets Acquired $ 567    
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 2 years    
Magicard Acquisition | Technology-Based Intangible Assets [Member]      
Business Acquisition [Line Items]      
Finite-lived Intangible Assets Acquired $ 2,837    
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 5 years    
Nordic ID Acquisition      
Business Acquisition [Line Items]      
Payments to Acquire Businesses, Net of Cash Acquired $ 9,804    
Current year acquisitions 12,584    
Nordic ID Acquisition | Customer Relationships [Member]      
Business Acquisition [Line Items]      
Finite-lived Intangible Assets Acquired $ 3,803    
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 10 years    
Nordic ID Acquisition | Technology-Based Intangible Assets [Member]      
Business Acquisition [Line Items]      
Finite-lived Intangible Assets Acquired $ 600    
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 6 years    
XML 96 R79.htm IDEA: XBRL DOCUMENT v3.21.2
Unaudited Quarterly Financial Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jul. 31, 2021
Apr. 30, 2021
Jan. 31, 2021
Oct. 31, 2020
Jul. 31, 2020
Apr. 30, 2020
Jan. 31, 2020
Oct. 31, 2019
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Net sales $ 306,130 $ 295,503 $ 265,838 $ 277,227 $ 251,744 $ 265,943 $ 276,665 $ 286,947 $ 1,144,698 $ 1,081,299  
Gross margin 147,649 148,847 129,522 135,428 118,506 129,527 139,127 141,405 561,446 528,565 $ 578,678
Operating income (1) 40,802 46,725 37,412 42,188 33,219 22,669 41,244 40,891 167,127 138,023 $ 162,428
Net income $ 28,027 $ 37,291 $ 30,860 $ 33,481 $ 27,685 $ 13,633 $ 33,553 $ 37,498 $ 129,659 $ 112,369  
Class A Nonvoting Common Stock                      
Earnings (loss) from discontinued operations per Class A Common Share:                      
Basic $ 0.54 $ 0.72 $ 0.59 $ 0.64 $ 0.53 $ 0.26 $ 0.63 $ 0.71 $ 2.49 $ 2.13 $ 2.50
Diluted $ 0.53 $ 0.71 $ 0.59 $ 0.64 $ 0.53 $ 0.26 $ 0.62 $ 0.70 $ 2.47 $ 2.11 $ 2.46
XML 97 R80.htm IDEA: XBRL DOCUMENT v3.21.2
Subsequent Events Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Subsequent Event [Line Items]        
Line of credit, maximum borrowing capacity   $ 400,000    
Subsequent Event [Member]        
Subsequent Event [Line Items]        
Dividends $ 0.90      
Percentage Increase In Dividend 2.30%      
Nonvoting Common Stock [Member]        
Subsequent Event [Line Items]        
Dividends   $ 0.88 $ 0.87 $ 0.85
XML 98 R81.htm IDEA: XBRL DOCUMENT v3.21.2
Schedule II Valuation of Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
SEC Schedule, 12-09, Allowance, Credit Loss [Member]      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balances at beginning of period $ 7,157 $ 5,005 $ 4,471
Additions — Due to acquired businesses 388 0 0
Additions — Charged to expense 803 2,495 587
Deductions - written off (1,042) (343) (53)
Balances at end of period 7,306 7,157 5,005
SEC Schedule, 12-09, Reserve, Inventory [Member]      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balances at beginning of period 16,309 13,404 12,582
Additions — Due to acquired businesses 2,957 0 0
Additions — Charged to expense 4,908 5,722 3,168
Deductions - written off (1,165) (2,817) (2,346)
Balances at end of period 23,009 16,309 13,404
SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balances at beginning of period 58,809 60,073 56,866
Additions — Due to acquired businesses 1,351 0 0
Additions — Charged to expense 4,168 6,204 5,981
Deductions - written off (13,259) (7,468) (2,774)
Balances at end of period $ 51,069 $ 58,809 $ 60,073
EXCEL 99 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( \[(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 " /.R)3,PN<#^X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2@,Q$(=?17+?G61;!,-V+Q5/"H(%Q5M(IFUP\X=D9+=O;W9MMX@^@,?,_/+- M-S"MCE*'A,\I1$QD,=^,KO=9ZKAA1Z(H ;(^HE.Y+@E?FON0G*+R3 >(2G^H M T+#^2TX)&44*9B 55R(K&N-ECJAHI#.>*,7?/Q,_0PS&K!'AYXRB%H ZZ:) M\33V+5P!$XPPN?Q=0+,0Y^J?V+D#[)P,W=M_ M;'P1[%KX=1?=%U!+ P04 " /.R)3F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M \[(E-DIHHK!@8 &D: 8 >&PO=V]R:W-H965T&UL MM5G;;MLX$'WN?@5A]*$%ZE@B)5^*)(#C-*VW;6K8:8/L8A\8B;:%2**7I.+D M[W8AUH5S>#CDG!E2IUNI'O1:"$.>DCC59YVU,9OWO9X.UB+A M^D1N1 IOEE(EW,"M6O7T1@D>%D9)W*..T^\E/$H[YZ?%LYDZ/Y69B:-4S!31 M69)P]7PA8KD]Z[B=_8-YM%J;_$'O_'3#5V(AS/?-3,%=KT()HT2D.I(I46)Y MUAF[[R^]PJ!H\2,26WUP3?*AW$OYD-],P[..DS,2L0A,#L'AYU%,1!SG2,#C MWQ*T4_69&QY>[]&OBL'#8.ZY%A,9WT:A69]UAAT2BB7/8C.7VT^B')"?XP4R MUL5_LMVU];P."3)M9%(: X,D2G>__*ETQ(&!/SQB0$L#^L+ /=8#*PW82P/_ MB(%7&GB%9W9#*?QPR0T_/U5R2U3>&M#RB\*9A34,/TKS>5\8!6\CL#/GES+( M8!H-X6E(/J0F,L]DFN[64SXO7?)]<4G>O'Y[VC/076[4"TKHBQTT/0+M4O)5 MIF:M 3<4X<\ />!9D:5[LA<41?PSBT\(<]\1ZE"WAM $-Q]G*]3\LJ%WGAXS M_VDTK'(]*_#8$;P:;__]!=J0J1&)_@?IP:MZ\(H>O*;)O7G>B+H)Q,U=I_L9 M8>%7+'P4IASG7*PB;10'.M<\J:6#XUS,QY=W9/)M/D-(]2M2?11L#'X)"]]< MQ7Q51P:W7_)8"X3'H.(Q:..<"3!1/(;%$(HG\ED\US'"D1SX&WA]?S1$: TK M6L-V*V_((4"?DOKG89#]GW?)[="&_)1PH+X!,41F4N.91[7 MBK7+?HGO)+^3BMS(;5K+%8?[&L5;GCT(3$-*UKTT #3E/Y0VT>H*WRP(=$J%64KLA'0#!K",ADP]-Z]^& C=2L MY--6DG\+F]+N0PHZ3Q:":XC1D$RUSNK77 /FG= 8-ZOXM)7B_Y!QEAK8L._6 M2/U4XDC7$B-D=9ZVTOE]'307&ZE,/J%Y+JHO-1H0&UQE59[B(EWMLPR$4W', MD%=E?$^UEAF.V,#,RC[%%7LZN9J3<19&!E+UV!@H77:2=FQ/TH!G5(:N?*O^ MM)7Z+]:P]-%0Q&$:0]&J/\6E^B8RD(CDDKCTS?U;B,,@4\"PEA..-(DY5)EC M9P)\MHY<5RR 3'7:ZZP<3";(QBN[3>* MAT50/"?W,JZCWP!P,9]@1&PB8+B [SU(/CP%:YY"PCFV*6\ NKY;?, 8V43 M6B6"678?1P%$@.1UH7E9HO@%2GZJ^7A.7<<;43KT!J>]QSH.!RU4K-8K.%!#)#*K\ZSM$8[BJ8X*=4!8X6!-\::4G<>6B+W#X+%&_IT2#W_2*A8169M=/0"*I!?\:QGE=)S?M?I MJ!5!KU4U_'\\6R(?>I;Y;-BGPQ>.[1V"AT+E#>#] M4DJSO\D[J+XNG?\'4$L#!!0 ( \[(E,BB>E8NP8 %X: 8 >&PO M=V]R:W-H965T&ULE9EM_BL;M=-H94J-'H$TRDX?> M-3>])M.D=Z\56[:98N2"G(=O?ROL@(V$G'N3 %Z)_ZZT^JW$\:.N?M4+I0QZ M6A9E?3):&+/Z-![7DX5:ROJC7JD2?IGI:BD-W%;S<;VJE)PVC9;%F,2Q&"]E M7HY.CYMG-]7IL5Z;(B_5387J]7(IJ^=S5>C'DQ$>O3SXD<\7QCX8GQZOY%S= M*O-S=5/!W;CM99HO55GGND25FIV,SO"G"\IM@\;BGUP]UCO7R+IRK_4O>W,U M/1G%5I$JU,38+B3\>U 7JBAL3Z#C][;34?M.VW#W^J7W/QKGP9E[6:L+7?R; M3\WB9)2.T%3-Y+HP/_3C5[5UJ!$XT47=_$6/6]MXA";KVNCEMC$H6.;EYK]\ MV@9BIP%F PW(M@%Y;0.Z;4 ;1S?*&K7Z/W; M#^@MRDMTM]#K6I;3^GALX,VV_7BR?/ M]YN/P=_6:=(Z39K^Z)#3ZZI2I4&RKI6I/P5ZI&V/M.F1#?4HZP6"V*")O5"_ MU_F#+. 5WEAMNN)-5S;-'DXQ2RCEQ^.'W9BX9@0G@M'6;$\I:Y6RH-*SR42O M01CDX$2!ROM"1:B$]4+/D"P@JV4Y40C6!S2IU#0WJ- 0I=K^_#:):"P:-^$2 M\R2"3NJ5:C*Q>/:YNM$B=EU-8IYD/5<]9DS@%/M=Y:VK/.CJ5?D 0Z"K7'F' M@;LOI0+'24^;SXP+0?S:1*M-!+7=5&HE\RE23[ @V_C:J&JS4!#WO=GI4RY< M23A.:4^X:Y5E0[*35G82E'VGC2Q>H3!QWLT$QS'K273->)PQEOI%IJW(]$!L M@7*5>8[0JI!6)H36IN0*\&/>O4D))I]AQOMTIVYD(>D8[NGVF&$>BP'=6:L[ M"^K^4^OI8UX4/F&9\T:!&:;]R>J:,2QBROS"<-Q1(@Y*NVYF9EX:6$4K[0^\Q(WMF^TIW>(:#2B_53,'LG(+8B5XJ9.23/_VW_>P-HJ"L MGT4>LS1E?$!F1R!,P@&%&2I-7LY1H: *"<63>,8T3>.^3J]9E@T([<"&PV3; MC'Q 'G7'44#.].5YS-*4#F0,[FB&PSAK%B2O+@]3:)(D7/25>0PQ(TR( 6T= M?C!_59E1Y/(^+W(#' K5&KAC!P[#HV7X2CY;@'O]=Y=_6/@XZ7OOF@G"63+@ M>\<)' 8%2*S6D(60@Q9P,94DZ%.&=S4P8)?LUV2&M+B8(3WC:G[(>.YSR-!U8L$G' M$Q+FR3==SH^,JI:PV;[WUF#$105-X[@//(]9/""NHPD)TZ03]W^GJPL1DE+F M3%?7C.)L< ITI"'AG:8I'V1KAU),IH-J>RX19(@LV^-GOQ:Z&*JJKK9*B2?F[V#>0ZAFW2,(6'& M7!102KU[ T7YYS-4ZO)!-Y,,%O E +*V;T?;+0JZJFN[O',<$8$CEB:H7LC* M(JK9+*Y-#>7XU#9G:<1)&A'&FY_@EG$199RU+78WZNB]G,\K-9?&SFMP;KK! M\ZJRM;.R^W^[VVS!PE)=H(E?Y0'5+7>Y1 M8#IQSI!\=@#2@9,5V@&2A@'Y0QD)CV!C+:L2@NL_Z'*)ET#1+_K'/SZ[F#$^ M4-'1#HWT !HK6+S7U7-O?L#$IA2RA313A$1IS&!J4&^R1#877I&UD)0&'M1> MI%&7IDJ84]DG]0S3&? M5[J+V2/.,][/=I^=$"P9J')IQV3ZBAW>)L;>==DKVN5L)FCL8,1CEX)=,@!D MV@&9AH$\N"W=MML[_/5N2WV&WFWI>.?PWWYY^5M6\[RLH6Z90-I<+)2&PU@!^GVEM7F[L)X;VD]+I?U!+ P04 " / M.R)3HO1\K H# D"0 & 'AL+W=O-L8(SLT]BV-*".N*>X$AMCT%8> M&'O4DU_IP+"T(LPQD9J"J-L28\QSS:1T/*U)C3:G!FZ.7]E_UN:5F0&?,V7L%S45U@UL4'/@*02DA5KL%)0T+*YD^=U M(38 MO<.P%D#G'T![AK@UD8;9;6MF1BLWM-2?<2JY M>DL53@[CZZOI]?C7^>CVXAS.1N/157P!T\N+B]LI'$X(QU)F*&E"\B/X 7?3 M8SDW76LR:K\T[6WU5^ JY]#([EV!WP>'^X MM0TWE?^V"$Y;!*?F\][A&R4)JTHIX 83I$ORD.,QC'*UQ$F9(*AF@9AC2B6, MF1#'$%=<%Z;+=Y/(KQ/I%EH.0]<*^N9RTUU'D.V';="6![?UX'[H(!\G:.B$ICL&D:FU(8 *46':58B&+-CP MZ-M.8'M1N%.,/0*W]/JM7O_K>M5&)J1:LZH^7:+]-UJ\R'G[0 M\[UNT4$K.OA0]*W:BD7%7[9E=TD-WBAP0M=U/&=':4=<9'F^ZW8+#5NAX3[5 MK1<7C.9SCG,B$<;TJ:(IJ7?HB=J04?5)@EWZPS<]X#FAO=LIGT5M:8]:[=$> MK7(&]U_JDU[+WOO./NF]^3ZN[T:!$^U4XO.X+;6V]?\ L+Z]3]:4GZO>(["1 M;6X<8?K_X0_A0(!@ M.C=)IZ3MLX,%>&I;U!(D_?=7_L &>:WF=NX+V.;L6F=WM4<2DV=1_)!;SA5Z MR=)<7HVV2NTNQV.YVO(LDA=BQW/]RUH46:3T;;$9RUW!H[@RRM(Q<1PVSJ(D M'TTGU;//Q70B]BI-?"WTW;KW$2<9SF8@<%7Q]-;K&EW-*2H,*\2WAS_+D&I54GH3X4=XLXJN1 M4XZ(IWRE2A>1_CKP&4_3TI,>Q\_&Z:A]9VEX>GWT_K$BK\D\19+/1/H]B=7V M:A2,4,S7T3Y57\3SW[PAY)7^5B*5U2=Z;K#."*WV4HFL,=8CR)*\_HY>FD"< M&& V8$ : V(:N ,&M#&@KS5P&P.WBDQ-I8K#/%+1=%*(9U24:.VMO*B"65EK M^DE>YGVI"OUKHNW4=/9POWSX9S&_?KR=H^6C_KJ[O7]/:'$_>[B[11_0 MU^41GDLWZ,W9_>3L=*#*EV/5\T ;NH!D($!8(+N M1*ZV$MWF,8_/'8PUFY82.5*Z(5:/G_;I!:+X/2(.P<" 9J\W=P#S^:O-<6AA M0]L$TY7HL[X^"V'%PKAYF0"HDUV@@12R1%&D-D:A_LY.5>0(E'#"X S",^=0TJ MD#<<,A]FXK5,/"N3OPHAI9Y_Q2;)(0Y>_ZVLS(C! 8"1P&.>P0& ^0'S Y@# M:SFPRHX.<'C8\2)22;Y!_$7+A^3RTE*G?NO5MT;F"Y<\*E9;I-N ;KP'K2@[ MK0\*BI+?X^6ZGH>-( $HAS&C'.8 RL-L($1!2R:PDEEJ'=(!>H\V/-?!2BM2 M4:S[;R)5&;P#AW@%O;%0-_29.1L!&&6.9TY& .;K:4M@:F%++;126V2[*"G* MS*"5[N<;N+&$O7<[!HD^ M. &#F=^9CX)B$ M1P.'4),0Y(^X9&#^8-(1(O8FH[:\:,DT.7IG:S2X4T1LE\1%?N!25256JEC,8,T^HKVP:6] MQ ,H@ADS>4"P@ [5<2>/V*Z/BSKA3USO2/@Q_2IZT_U3 MKE<"21PIKGOK>IVDB;X$F?=U$.M.:!;S#,*Y3DA[Y $<:,T&"K)3LZQ7<_/,_F'B>N+,Z:>BWN) W"8 M,&RNAT!_F'A#W:J3>VS7^]N?^T3]*GACN^J7NPA+APS[ZWX2,G-%,H-PF%#6ZY( SI(GTFD_<:RJ\KW:QI?9.&B] MW'"D&64B/^Y,Q5Y)I?N,UE&;TI!.EHE=EF\BF:R@B)&^;GK$H6; 0)C/3!4& M85XX,(=))\*$6(<_3]*],O?4#0$"O%(W2Y, *.$FDT(A-&3!GU.H%-Z8E?Z M61KI[=8UNA?Y053+HUF=\*42JQ^V%'?22UQK2=U&1:X=2Z178'4=64NG4T)B M5\+ATJGM_-.^?N'V @^AS,8Y!U$#FW72R1BQRYBM;&K+X'SPYB($1.%>T8"^ MAHJ^$RYB%ZYYOM.Y",P-&HSRS?&#J*'H=UI$[%I4U_P-^O;? M"KZ3 A+^CP5/N]Y,[?NRP8)O[(P\]XZH(%2O9G[GZWSL79^G]CYOJ?C&;ZE!? M:J7>YZH^Q&V?MG\<7%?'Y<;S&WPYKX__.S?UOQ%WU?F;1"E?:Y?.A:_;8%$? M\-E #]^UH(=;PI7]#^S3+]%U!+ P04 " / M.R)38';,W>4$ !L$0 & 'AL+W=O M+#NIW7T!7TZW=(ZZU2T/#BS]P;>4"O061PF_;FV%V%WU>GRUI3'AEVQ'$WBS M9FE,!-RFFQ[?I90$F5$<]4S#<'LQ"9/6<) ]FZ7# =N+*$SH+$5\'\[]+B,/9):$TQ&+?@\#L;UN^2T4T#791^*%'>YI0RY87!C##.(PR?_)6R'$B0%V:PS,PL!4#>P: ZLPL#YK8!<&=J9,3B73 M84P$&0Y2=D"I1(,W>9&)F5D#_3"1ZSX7*;P-P4X,1]/G^?3Q87RSF(S1? %_ M3Y/GQ1Q-[]!H^C1[F=Q/GNRX"](7+EFVGS(/;NG MM W3=14-JRC7M0U%P2JHBRW3M/0*>B4YKU'!$>%;M(:*@+8TV%#>))A?^O0_ MC*L-E*%B#:!DK-@F"7_10.X?[*,UT^GH5W6T':S(6 5U'4_1>EP%^9:GU[!? M\NTW\GVAJXAP'J[#E1H4"*IUI@67'*-]D&N0-&9>O\K#ZJMYIP&YV%;(:D#8 ML&N2#AO'.F(T$L[33KM!M1_E$G90%E=W,J[N95QUT&]90!1OR5J U6W#EI2 MT(NB!7GKH 43)-+6&$.35(ZIZ*-!=3'NJUFE@YD8URAT4FEQ8UK-BFX)ZF01 M\#O&13>E(DSS'7Y)$[H.16/"8?,XGOEARLGD^3]RK1CJ5!)#%;<*Z=JNKVJK M0?5K<@T?:R2V/J0*!7!/TI!$^3Y#8I:*\%<61%I&EB:C?%\EI455 D:#*[4:XCQDJH@;UJ.CF8_Z5N5F*_";-P?_UWN:[H, MVU#[%0T*>XZJA,:5Y]2T*_C8KV#OORZWK*X@0-UR>]KR8:LW>3?(9Y(NI&-4T37X-*X]&!2 M:7ZTSV\$VV6'W243<'3.+K>4!#25 'B_9DR\W\@!R@\LPW\ 4$L#!!0 ( M \[(E/#=KK(:P8 !8= 8 >&PO=V]R:W-H965T&UL MQ9EM4^,V$,>_BB:]:YE^R19"Y.@ACI)LO[?(\^6'P2";+43, ML_=R*1+XSURF,<_A,;T=9,M4\*!TBJ,!L2QW$/,PZ1WLE=]=I =[LLBC,!$7 M*^?7$9WBYR]<7@8&_);\54Y-?+BQ2>!NLH01B+) ME M@E(QW^\=X@\32I5#:?%'*.ZSC3920[F1\HMZ. WV>Y92)"(QRU4(#A]W8BBB M2$4"'5^KH+UUG\IQL_TM^G$Y>!C,#<_$4$9_AD&^V.]Y/12(.2^B_%+>3T0U M($?%F\DH*_^B^Y4MHSTT*[)G;(,#JQQ8P\%Q# Y>Y>"5J[M: MCG(M1SSG!WNIO$>ILH9HJE$F1.D-2Q@F*G>G>0K_#<$O/QB>GTW//YZ.#J_& M(S2]@H]/X[.K*3H_AJ?SX6^3\X^C\>7T)S3^_?KTZB_41]?3$?KYW0YZA\($ M72UDD?$DR/8&.:A1,0>SJN>C5<_$T/.5S'FD<1MVNPUE'$/.3W,Y^X(^?Q+Q MC4C_UH09=8H0L>!GT8RY O0Y#4%73<'?12Y% M1(#&/$W"Y#;K MBG7\?V,-B[B(N-KR:#R?0PW811F>39;J86!G.<+D2)8/RBR"U7]8 "GR4S& OW\46;9CJ&? M :3T.J_).J])V;%MZ/A(W(:)FC=TQ".>S$2&>(Y^+:+WB.)=1"SLZ5)V%=0I M@ZJR?W? + O;UM[@;C-%VV:.[6W;C-HVE#@NQ=MF8TTHA]J.O6UVTC;K,XQ) M0]A$8^:XME5WNC69=#V9M/2CALF$55() >LT$JO6CMK\97(L9!2(-(,"\;4( M\T?T^5)&$0*NW/,TZ%I)>]VYW;F29P#PL$P3W8*M?-V- 6.*B>/I!^RL^W0Z M^WPR57>1D@7[[8H_Z&0Y+5E];'L.;2S7DV9;ZMVU>K=3_6F6%2KEE;YLP5/( M?6@-(YYE/_Z 7>N70[1518L$5A!E97L)FT573=VV4N:[C?&<:*P(\YFE'P]; MCX=UC@?F&-V(1,S#' %K@)#Y0J5=617GJ8S5846D*=086"(XU66\/!<%89:G MX4VA'G2 &K&67&+Y>JW>6JO7J;6GQVLG,P@B M>D7^6I'?J>A2+(MTME#;][_E@PX7?DL9Q9Y!&+;JLX?5*>V"/RH^*37G*2PG M')[1*+P+ P$GBMWM)"WEHD,ME*UVVMF8>;9!W\;9"+^POB.M/JS9%KYMJ%&X M1ASN9MPX";H YVO/9*2EA3D$2-(@G,:NC3B-$26^[_H-QFGL7 KKTRP?&KN^ M[5+:$#?1V3&H^J8%KSF'OP/H<$TZW(VZ;X>W\B WO5:+:/4D 9;VJMOBZVG)<=;UU-""8,L.4U:3$W:CLQC-N$PYR MC;J&*HMKQ.%NQCV;T+C-*ILQULRT)ZRVU== P]U$>PU"XS;-8%-XS8.DSHRZ MU(!H7',/=X/OU2"--52DIIU>0Q%W4_%9G,9M''J;U6S[QE+CD'3C\$5(3=HP M=&T'&R:,U"PD+\U"+:N)AH4V8=0UZ-NX[W7#\(58331HH18Q; ]2DX709[!: MQ==<1FD[S6"GLB:K-7::ZVC;B%+,W$:PL<:.6;;MN(TZHK'K8]"&&X83G:'K MVJ8B2FI:$OOM84UJ\)'G@(]HP$=\US& C]3@(Z\,/M)&&K8<8C>7[2FS;?TU M^LC;HX]HF$:8RYHIJS'#S'0.)S7ZR'="'VFCCQHN7:0F'WE%\I$V^;!E^88I MI#7ZZ.NC[XAJ[H'4\0UUZ',,9*8;/QX^ M"WU8NY2T=5OQ 7VD0;6AQJZ-/HT1I3[<%QOHT]@QSZ/-Z^R)Q@[0YUMNX[?= MB<[0ADF&(C$'1^L]@PCIZB7Y7 M-A>"0Z%4!O#_N80M7#VHMT3K5Z$'_P)02P,$% @ #SLB4Y0@=D=E" MJ2( !@ !X;"]W;W)K=C?OU>RHIEDU=,.D#1R/(A MQ7-Y><\AK;-'I7\V*RE;\K2NZN9\LFK;S:--OU6NCG3[)2C^<3 M.GFY\:.\7[7FQO3B;"/NY:UL_]C<:/@TW?=2E&M9-Z6JB9;+\\DE_3@/NP8= MXM^E?&P.KHFALE#JI_EP59Q/ C,B6>RQ MP83DVZ95Z[XQC&!=UKN_XJD/Q$$#&H\T8'T#9C<(1QKPO@%_:X.P;Q!VD=E1 MZ>(P%ZVX.-/JD6B#AM[,11?,KC70+VLS[[>MAF]+:-=>S*Z_WUY_O9I?WGV> MD]L[^//M\_>[6W+]A_WE+3LD?MW/R[K?WY#=2UN1NI;:-J(OF M;-K"&$Q/T[Q_WJ?=\]C(\R@CWU3=KAKRN2YD<=S!% :_9\!>&'QBWA[_M:T^ M$$Y/" L8108T>WOS &D^?W-SFGG8\/U\\*X_/M+?]49JT9;U_6Y%E&TIFX^> M?L-]OV'7;SC2[WCB,) *CC,<6;([ M.&51NH<=,8CV#")O9"Z+_\%R@)+3-J154'-R5>=E)4F]IV;NFT^Y:%9DH]5# M"2E&%L]$_6)4X_V88F]4YQ**;5Z*70FK"R+62K?EW]T-+-"[[N*#T+ H3+D5 M9P3%0YY88<9029;A44[VC!(OH]M6Y3]/324M"(04Y*79L9-/YAK-GL09" V" M++5(N:@T#2WFIGC&?J#.XTA55B\41021Q:/%U0DK((IYGM:69>FE;FH);")$$Q-G4/YF0! M$V/J*GEG2C!,G5PNP=QUL[C8-M!A ]@B?.@TM0OTU?U ZQ?I4M\ M\?:MC^H&SO4P:E M%KF#"4.7FPL+P\1AYJ)X/.(_Z"#VU*_V^TS;B&>39CO%SW.]E4,P3&@C2P62"H M-*(C' :YIWZ]__Y6"X@2=*69!5'LR#R"HV&0N:F(X&+&Z!C+0>UIYBW)IE0T MO^!IV:##S*_#-UL-!J(78(@A1*Y]/B&;2H"U,#DOH8AOC-' LA"%'%,<9)NQ?V8Y^G;'&Q%[?CQ';$LQ%<9#MG%!KG'4&4$[*WYE'F<$)@<1C95G^. M=D?3L4P=E)GY-^+'F;I0&GHP2QQT)@UUA& HMQ<1 F)T;-P'I^"_*/U+1"A17N@VGS-[FX_B8AXQVY9A M0);$;"S/!NGG_JW^Y^YXI#LH>XNC.M^$)7) M2)2YNYL/,_N =8:@#!V[9J"P,!GQW'QP)=SO2LR\OBMD;DJ]?&\.9+LK,\._ M1A9Q&4G _NX ,/%-&2VP4-P60*:,<)W,"W<;UIF8Z1.R$+>EW7=Z0+LLJ0N M%;K%X(C? //B3BR"2[+ K3*(%THA(F-R,!@8[CV_OE\/!^_!7_D1H'\V&F77"/#$R2/$ M5(2![8(QU*@=# =+$0:OA+<[?;KK7.\NQ*9BO"E&X:#PH5_A7SOCZIL?_H 9 MPN[1WCPB,);%@2T@&"P\3.T=B^G!;_AKJ>^[=R$:TITX[GX,W]_=OV]QV;UE M8-W_1#_.=V]-#-WL7N+X)C24G(94<@E=!A\2&)/>O1>Q^]"J3?>FP$*UK5IW MERLI"JD- +Y?*M6^?# /V+^=&PO=V]R:W-H965T&ULS5IM;^.X$?XKA)N[.H#B MZ/UEWX!L]A9-<===9'>O*(I^8"0ZYITD^O02K_OK^PPI*9)C.TEW"_2++4KD M\)F9A\,92J\VJOJ]7@G1L*]%7M:O9ZNF6;\X/Z_3E2AXO5!K4>+)4E4%;]"L M;L_K=25XI@<5^;EKV^%YP64Y>_-*W_M8O7FEVB:7I?A8L;HM"EYMWXI<;5[/ MG%E_XUK>KAJZG;AO'CK4W_= MX5M9/&.96/(V;Z[5YB^BTR<@>:G*:_W+-J:OY\U8 MVM:-*KK!0%#(TOSSKYT=1@-B^\ MQO@:MQF(HWR'6_XFU>5VK"*>D,:76A5 M]6B DR4YY5-3X:G$N.;-59FJ0K#/_*NH7YTWD$CWS]-N]%LSVCTPVG'9+ZIL M5C7[JU8^]DW6: MJ[JM!/OGQ4W=5&#$OXY,X0]3^'H*_[\TX9-&WP@L,,&D:34DB_$R8P!8XR#^[9+HQW?MA(OI*O0MT+?9Y]76E'$D)HN>J6_ MP000,D77*';2(\3#)5P/6%KS9:4*=M+!GCRSV8;7;%U)A"<)8V6M($&R;$0% M3&M>;EFEMCQOM@SL*6N>=K.M>,-4FK95!5B[,E^_K_P>&_CQUQN[WN!C,P\17I1OW-0>V2W%,V(P/WDE\\"'A.:'FNBPO/ MLCT'_Z[E>NZ.S=S0B%'#@Z6&D<]<*0_>4,",B$^38\@-G M!^H\0+R-3ZFW'0;X#\/H= ?KW--/'/N4.21G'EL)W<$51-L>7456E(1=0']H M1[)78(6.35K%4(\LYWF6%X=ZC>NNRR62+^-#4:Q5A;2/91)WX9R4* \B@6;& MN;5FW'+'I[0JR*\O=NY?@(H0_;,TA)>09J!>E7?PO*JDVY M@"-HC^S[F=9[^956K 'H67Z4L'EDN8E+=K=B!]:]*AM>WDJ2T/5+8&N M)(8 MSIH'V#,3(!Z(0N#$'RW6U-F-7M43Z#$\G8S04NNC0HHC&EF)@E;"H)EK>0$ M.6&H*9MX.CE"L$ %28Q$=>-8220V@F'3"*@6$?IPQSI M0Q3%AJ2.%=-*&'/"?BHG?) TT)S0PM!THZ=P N3VR)68U[-<["C["1$X\8@0 MU-HA1!AZFA!QH D1NNX^0E#^!$I .3^FU>S9ED\J/Y$2D14C,O0X3.L0)1#X M;)>F(D8DD?-\1@0A F(T3-O!C Z9C^1&BN9U'^/96-3 2W<4#=9N#9M2R7-H,K>,XG5VZ.QS=*/SZ6CGJDRU5*S;+F_AZW6^ M):-1QQH@6\2(+:,MDBT%G#'=^:HNV_PN*2M-V1S:6V4]VA:?EO$0\9&9WFNA MT;K.PF8_[/Q=49);:BMA>MVOWY0;B3MSB@,+#SV#A4/#]*B+[+>V;BAPZ/** MX/(TK5J>&[61ZHGJCA8XQ4<]?(Z1I_3O+4+ZOT877L&UU#\3=R)7:QV)[NEF M9&4P2-T@D2QXV2Z13:)HKW2\B%[6&(ET4_MX[AC!PT1=>T_@8?P6"PQK??GD M%3W'1CWW%S%)[(/5#\Q>N/@=HK"V R KG8/Q>R.90&8OPA$^8]6K'4JY]B*F MA[:QMFUL!R=#?)>2$^=M5J*6R0"FD)2T&G/M@ZC)P7,N88)RJ*J.Y(6K@-5EI!RUJ M:EF;28@L1R?JU ?H>PL0:@XQXDZJMLZWWW>$P3V$)S-Y@4JB'T1QXN-@ M94)\V96[?19.%KAM$;-H3HRX^'3)(A^NG(U/NF; >LN-E0[XT%A^$%51LE*1 M 1!V93I$:E0HQ886^*Y4/)";;W)9RR,LR<3:^!4DC M7H] [-L9VK(;^N]N"0^YT%Q\)3^16OHP '%(SX; S'-**4]WH_-;GAOW["88 M#N4H6 .^A]2T*]-K9G(U]9#ON=XD.F73KH#5=')U%GDO0J_7R6A,O*XD;IOU M&**HN[Y?9H_VGWN45_],*XD>F4@A=A82%8F.CSAVV18MP$ID-/IH).^(.MH@ M[B/B''8X/6*C1!\1(FMROM5&4?(L&SFHR(+G60G5(U5GC]K)<:+G6LFQXR-6 MQCUA)']Z@A ;[ M"??5$'%31)XA'GPPB>%)U_-8-,"FM63WSRRDJ#$JDHAM5)OKA$ZDC3G5,D'T MS_7NYKJ8Q-@50*"_U"+=\>UQ"5((IMK2#(ESQ) M03[=)(DVJKP]0^>"WK@].#KK*N9.*V2E!@M-\;U4O.JACE+T$6GZJ0LZ#]"K M034F(8/PENJZ-9=97R34M4JE1K21S6J'/Q,'6J#BK2Q+8RV3!1N:E,)BRB8SI8N,E% M-G7VR (#@'EGH=/IX0EL,C\)DO 4B\B+7),8GCB6[7B]]9Y"Z*RM^H+M&:GG M8;JB>E%C-7KT]0[\45 =B-KK%)!.2=BI1.=KT??"6?><,D[0F1Y%I#M1U51X M9?V+ER?'9NM -#8PC)=UU$7BU!Q<',UDQ6NMW23J?>H%_E07R_ 1!B!X U7@ M]X.A=\$^#G;6Q\2= +E\0%"4B^A$.6-!GS'0XT*6LFB+4SVN9K;2#RTYF$0']-[1)RCBC^(-9/PJ*TQU DZ5%*\4V6GQNSA MVY19'SLFT5"?RI@-%L/,J.GBH!J\T*\-]%LOV9BHQVM5\AN8!PZH]9&E?DP3 M',ZK"[Y%8WA51&^Q/,L-O-V50@N%VF/[N_V.0"7A:/M3>=MO$!M5Y=E&9D9O M@(8)P6F].U"M.&8VO%*8Y4B/Z4RFO#7\/^\*X=$IW<'TQ:+*;#BM>Y IF RA M@TQEWJ1N[\SR#+^\>VBFA_&DV1^;3RC3);--"AU3D!XK=/9M5/E.4K>_W![" M*P329'5[4\M,D/*RP4P!75Q'H:T46GON#]#;:H,YF. M)AR.;B&1&&D^,H+VIIZECYCT7"88]P<>][MNP7_#O8E@>N-TWV0?2 15S^8T M;OINKC\>>M^=&K[O#JN<^[(66H62Z6&&HOH@"UNODXR30:M=8?!-VHIE&%OEP)#N#4 M <^7"LE+UZ )AB_$WOP'4$L#!!0 ( \[(E-D1SUX%2 (MA 8 M>&PO=V]R:W-H965T&ULQ5WIC]M&EO]7"*UG8@-L65*?S@6T M.W;BP(F-[F0&B\%^*)$EJ6**U+#(;BM__;ZK+HIJ=W:QV \S5DMDU:M7[_B] MHRK?/C3M)[O1NLL^;ZO:?C?9=-WNZYJ@S_;]4N[ M:[4JZ:5M]7(QFUV\W"I33[[_EK[[V'[_;=-WE:GUQS:S_7:KVOUK734/WTWF M$_?%K5EO.OSBY???[M1:W^GN]]W'%OYZZ4OS_!Y M>N ?1C_8Z'.&*UDVS2?\XUWYW62&!.E*%QV.H."?>WVCJPH' C+^+6-._)3X M8OS9C?Z6U@YK62JK;YKJGZ;L-M]-KB99J5>JK[K;YN$G+>LYQ_&*IK+T_]D# M/WMV/LF*WG;-5EX&"K:FYG_59^%#],+5[,@+"WEA073S1$3E#ZI3WW_;-@]9 MBT_#:/B!EDIO W&FQDVYZUKXU%C+V:QY[<63L^2+[I:F[CU*4NTP%> J&>VH6C M]O7BT1%_[JMI=CK/L\5L,7]DO%._^E,:[_3(>"/+S/YUO;1="]+R7X],<.8G M.*,)SHZQ]W&>9O_Z37_NLM=54WSZKS$&?V'T)V]>]JOJ^E;CDQ]VNE6H$3;[ M^W]<+>:+;[+7K2KWV4W3[AK^*3,V4]FZ:I:J FFK^Q7P ]YO,U67H,"[767@ M#QC-E!IFPHGI/=M4/8^-#Z)"[BI5Z,RJE>[VV:YMRK[H;-9M5.?>W=.S\%,' MF@K_ZJVQVN;A8?I9-[M*3[/?-CI32U,9&*UK\)E[&$8T1;<6U*?; .W+ME%E MUJIZ38N&YW:MT1UP*Y>'S9^ZS&GL$NQ":W68$&Q=UL,7IL[N56N:'FC )?,B M@315-@;\@,^%WOA#[DY.^UP;_N.J+H M^>3WZ=TT^_'Z^N/D10X,-,4&O-Z_>]-JW.$:7*23L:WZI#/M%X-\4Q;Z%(?P8, C8A*_L6V1M>(F9K4-$2! M,%,P [ *M M F5J^@H7 WQHLU7;;.&UQD9\PS> O=:DQA!%XD9$L]5% W;U3UHE+[Z@'0'+ MD;( N(]?(K?0=R AGG.%XVS$2V0/&"ZG-K11!NA4\'_WJNJ!C[7HFZ>1^,LF ML&$C#JMWRQ6V._HRUBZ:N=5.@[WLR0)IS9??V"?H@' P;')$6,+)DU97-$S1 MV(YGE_U#*45*^A8))(9LT$#CEXBD-'W?J<_,;.*#\*<"\(B:QGR$,<#8TY,] M?-EV #YY'U9@5XC*K58HP:0Q+"!$"6YH*WSXB+Z#P"7:^W<\YF_J,TK&C;*; M[ VL"6B@Y8])A]M#B_1E&\!_U?ZD,O 6CG\/@L:LV_4M+!373W:B:W:*L!,]"8,95$FW-37@),#>K2B4^'>7"56<&3B:N;IA/I%D,%*UPW M1:;]/GHI)1$!K^M& CFK2Y1F<6A'YF?+LS4$(+28"S)2/ S(&=LMML?H(&L] M/M@4-CQ394DBF\>@#A< 4A?[0YH&Z:;3PY8 <=3%W"D^228!^;?KV! M (A&18YJVC +.PCO5H! ZB:S$6 KAKLIZVEQ-XWU@H;:T< JC>VF#N79[%87 M&B1C6>E1,?T*M@)1X)[$7*R?LZ)>L>A'F1:,/QK;I@ZNN8WF"&)OP4BW*"Y@ M\9K6X00<>P,D@IP7\"..1A8 N%,C&*)Y&9:5X+5KXDHT _"Z8ETO>\U> K2V M!L16X-R\9: #=SM=( ?#)N'FM/=B\@@]B<, ;X(!(LP8LQVVR M>.B=8!W; M?FAF#8"P;@,@W(H]1TL& WGR.OBS1&^]1XE O*@%ZG:XCP PE[1"U@&_X <# M]J-N.M1UM%#WN-71#L?A($NSM4KV$IT" 60%_E8/QL0 M4FJPC"4:3WEOB=CZNORC=]8 Y.Q+\C&TIW<__EUM=]]<.W,_)0,*4/@7#9ZW M!(5SQB814\T/;?DA1QD!WBSXL;7R.W2@N36ASM9NS(YQ)KR#PSHPN9C] MC;AR/OM;:KG$3J$[@@E2LN*IM2)DEL(/5BZ,19!9N H6? HAT)VS&,"V ,'H MHH!.%9GC4A<8W0'/'AECBRD&Y\OS; DFYH%0#LI.#3ML+AA % URWL7I?] MTL *@(/@]*?9@Y)=.<%=.7%[@GPT,*-Q8,6#0?Q3?J)AP;FW;,^>G>6O7IV1 M+. *]L""3&/N(_NYA^%P-!)'HD& RB2F>GTTOG_;"[(4W=TSP..EO8]*!9(5.;*V9 ML;P43@$@JF-UC2:=9C\!+E!52@GQ4 R79DZ@^\QP+L0.QA+X ,;C2NBG]_ZG M/-4"@?^K9 +6&@I$87]AWQ%.+O?9L\O\SL++M5#UY,;9Q;@@>O\K,%/'B1SR[G MV6\'>_\LFY]>Y'-8.WXZSR\N%HCHP3AT + ^5NC@<4#T0;O$Z82G=OXI[9]* M-0]E(F MI,*;7Q>6HO[I50^XR=SK%#!3 &4IT?,>!6#3@$B '8(X1H(T)-[3ILLPNMU@ MA-VZX2I\/4.-=T9]9/J5#K,[H6$"V!X?H9AS;A0NGJ)'.#TE.TAY B#CH09E M F*LDWD<&, M63B?"='_243/9U?Y%;PYGYWG 9K!-%*S;E&HT%_,@;BST\7C_!#A7;<("$Y?7>6OKB[AWWE^.K] MH#@JFMGSQ>5EOCB[>(&?+N#3U8LG38.^!=0*3/#E&7)M/C_/9Q=7J:0+S"/_ M^6P.:YA=Y/1A ?]CBP0?9HO3Q!_:,8?(YEO,U/S5T$S]V#0E8>2QR#; MB-8 M8NW>5G7=4R8.R-DV+0JI"\DRL\HPX]11Z!VE)0K3 F\Q3"ALA1L#Y M.DS%2 U@F$,0TT'F8+NK-$'- ",X2&'78PCU.XC9U_@W^V5%.:(3 83L>)?D M#9HZ2A-"U/='7Z[%+*0)PFGVSPWF,AE'$(1=H&U^%@!B?>_?<\[O#AQY*X*JO[[9(-, A!G43F]3<&= MBV])7K<<-$=$.I$]A)EI-AVI!^.1JLJA;>B0UX&O;'Y^4?O,6W1G&,5.(F(> MZCVEZ5J-O0,Q(\#,EF+GA$JL^70HJ&2^#?H>0I-B3](U3;-?FS#609P&TVK) M7 @SHZK"\8CM P4"[VH@8XWI$F+H^Z9>GR#B*+-KK@^$8"X\R+_08DN],ECV M$:R$> T<%?#D3^;@XR#1M,= %\7RI%>T#-!F '>42O1*O]0U3-XQT,=JQ?08 MD;!S S*19V3/(]L.I&/: ;;F#YJV<2L15 QR8_VXM%!R)R*\T;90V=")F"SX M_\I!2S-_I63 MK?@CHG1,X# ;TGREK)_R'/&J<]@$=$HV3KO&^4GO 6(7T^JU:LD B=6/3"0; M5COF+@(C@))S!8H]PQAU0GUO/89F%O@U##>Q,[J\=W,8]@ M!\>8[GMI\8@CCSP-/7(2@0&:3,0 T*98)K MZL" *90E6EUT')0]CGHY>M\?D:XT5\G/0'36[X"M_*C^W#FP\#BI&5CKUBS[ MCFL#330BVLTC.(()>((@.*P@% -+0^9\7"H?DSPRR$.Y\Y"9$9S(%9 T)B,5Y%]C6U% M15]Z;J2[)&KJNL.B%1!B88PR]%X]GUS?W4Q>9%=GBVS"$^83V6N,T5794/L) M/'K=KWM Y01NYJ\B4]B0/R-Y@( MQLT42]#Y[@BT)YIF"J&K&X;V.QI'.KQLXDZ)(Z2Y%&?#5I<080GXZ:U4.LKT MD69)F>D42U*.EZ7L$"F1Y4#]DB8W9Q$%@6XXTX5X).[FF!YM(6%:3IK5"=+X M?'+[X7?8+]'TNA1&N<:2O<\$\/>AS\SC-$/:@UL!R*S5JG.E):Q[(Y9U$2D_ M&#=%P*)A^J2G)YG=52'BJD<7)0^1&HP[:##J"?%;R<:3"N7!KHC5XY=W:B^P MQZ<_/^\X? VI2:;=$PE;91M7W+!4W1\,1A5?+*"WL(5HYZ41:4!H[ODA0L.- M*JXQA=T2F="R+SC+'B8S5*GG1">55-'@W"%\$"D:=M9XC>:B3.-ZM!KV#V7$ M4@5;J-D5PF#!2.O/NBV,)?PB>S"EEIP4MYME9=:\)/;D34RD M"8*;VAVL[!TP5@(BYNX2/+5[I,8:YJCK^ N&@ET4UW,+9C9&BTW;NY+#4G-CT^O/E^EKL5SX,YA!M M7(ED&VZ67LR^^3 >S4CUV#UU(T'B,/:)K*5_!5GK2N@(/+D&=_Q%]YYQW:!1 MX_9-W+3YFAN8LCL\"F(/UNA9=Q D:D,[[=*TF. A?U)F)$<5,'.=.\V0+&^Y MQ=(O-:S=Z]">ZY4KHNLNM)#"Z-QEF:=*4?NS"7ZCIHGGP192"4\/LDN\ P%_,+K*)6R;YZQN)/ 0YW[B9GA0@744!TI8B+A*4KFU"6=Q7@-RT MJ9X];/@8 [Q3A?P"+9W5C Z*<-2UPM9*EVYP_8=)-H?I\V/AP1U2^"S'G%Q-(E%5,;<%SA_UXS2&"Q=F6H79+KSKH;%]D:Q;> MADML_H!=PWW6H%C2^#82=\[/3J_SJ$EM+X,,9 M?B!^GS= M8N/!D-$=7+*Q4/F6Z_@DQBB],._A MV40GUA)6.Y_@LVB2TPDOQPO Z,("#-(G;"P4NQ+*#&'*!4+!9J_]03=,_^#! M!6]9@OZNL;1W0HFMD/P6H_<:$,RGD[MBTU 3 5O/<%H),(*NT [UEH7)AXXC MG0,6>>+&$'(%%[N35D3*T:SB 3^X9Q'E,3'HP)X58'UD*>67CK#JRY'4?2C] M&^[8)\^,KU.UB[L?HH;BZ 1$7U?F$\A">(4//^"8N3?]M4TP.7*0]L$5,N@] MPTBTM8^E3PQE2+@OOXLTTQ=W0U3$.2Q70SC<9MY5W\P39YJCJBI/_,4-3WB> M;FV/D53DX6#I*L+\B;SXS.!2 R8R#0-'7R1+7"E'FBN? 22I&N8GHCU%GT@[ M-WS!F94(7T8G::;9&^^\&TS%1;GD9*IHB?[!HS$'K5K:3MWPI:%M+;.]T17) M0S+^<(B8I>[-D.M#.QP>H!%Y.L2E)RL\FN)D:E(5[I>=QO/=Y!"M)P-GTWJFO&=# 6;I!W*U[I=+I>M/VF. M]&3)RW28SRD%@#81+L;% R/D"4^B6J EN\Q=1H/L.W8E@U9^):=_7 )CY7HZ MCH>RPQWSV,'152EL7KP%]*%:Z<+[ =O1FK3!^UJ.$9-RE^)RV_BM,GKKN)?D M6!VI:O4&[R$!2N28J)OJ@^1.XD>DG4 :F GHH3'N:SZM@;Z%"V.8&N:C5 1+ M?4$XV^ARK>580%^'!B%\#_>%>@9T>2*%JFPGEZ00@YSE[ZA?R.10D%[ M6!^A/"0EKXH]@QO)G:MP$LS#:E=X<4F'@F9Y;)@ A2!H@VC09X%J2BGZ8SF\ MW&GV5L:Z<6/]%I&47%\P7I% XQI?#O! P>VJKPO)HG@BZ7H+_U=T),MK<@F1 MHVI).-R*N.&A&9S;YPA8>W0!0CJ;1"=. M:0\&]-;#G8"_I5!/\LE/VMV#P^'-48&>)D>DOQR)A 91C7Z_=+7=4!;Q!1%_ MR&XTIW-Y-LLFR?'L">P!CP<;R2_GX0!YU)EZK'25YOP<&[V!E1($CE"X<[MT M]GS0IQ&Z+VW2?AE.'(>.1U(%&-!W=HW3AJ=)A@?AQQ<@^#AN9))N):Q6U:IP M:E^I!P'1?%L$WV02M9JP^ Q*#O':1CR^MV64O4+M!OG[Q^B!_9::MV!"/BQ$ M.2)&@P&<1A"1G(1'B:"3",Q\7QZQ4,R>NW7B\.: ]$ M4_HH@(Z&C,1GU[C+ M(9J:6Q E7^:_IXT8)9BX)*9_JSHCA)J?-C[]:@>AFWI)/U-:&R,,T#H M.Z,JXT&Y8@S\JJCTZ8X"OE]1V=4]D>O?)@B8UN]R[AQ 7C M@X:HPQ/\;LCGY.-\LB&ZTB ?.VL>?0E(3;[QM2G7FQ@0@Z%H TM! M>)G2 !CXU[?^:%534Y%YS"$GU_[0S4CQJ(]Z,S?E..IWKX;4)YY^,7(&_Z"T M,5BA9Y9-&F+%JI4M9:;X0N[(A4"1,A:DMS(G[(I!D>;'& MAC%<31=9>#7;R%9&)."%%_5:B;F@QN(5-T$0H(K/T7,*A5KJ3!W_T&'3$"V5 M*2(WZ,YMNZAEE5 0E"3T9D4]57@I 9K@YW%ACFW3"Z>"8F(/QT=K!BPZ:JJI MI9.+CK%9 =0N54SQE]A)%[G+OU@\1> 5-SS^.(3K;]!H%RJ?ZQ@D<(S[;]TA \GQR_>'FW>3%7U]K'5T*=+1N.SIGU,=2 MX5$OJHL11/8;+SOM[Q'***&$>SQP6]@.*C!$:I8!BHAD)-E7#F4\-$V-]?R, MK'5@/&6#17ZO43%)+IYDRXOP>+BY>?!V[ ME^C"H/?^KI?1(7U]U,GXH.3,23%FH^W&O3Y=2P=/K'O#R%YR:/YBD@!S5H,K M1GR&A7JW)('.+N99W?4#[;R9S=^PY0>2K!_^%WH1I_ TH%)D>@BG+&@M7J7+7Q>;.2P M64<9[>0:/RP6;O8[1*\=U\3E8C#)N&'05$@+\?7HH)2F?F #/^CF'YY #%>[ MI2W^Q\Z32-#"/Q]#]N%4X+6_&V.,SIA?Y#RI80TD'Z ?&9+RF$S=N-T[*E/3 MP99P:$:"E#2)?_646^THI$-K0!DAB?OCLVGQFH.I1F;M,8TA=(-8_@#Z0B=Y M^0#[$;E\=3)?Y&DV ZSV4"0CAS&\FL[9],NSV0N23IW5X&(.!-2UX/KJOF\I MD4ZN^(Y*>,XE6ERMV)DHI"$.L-UI9+X=*;H6*7?(SC=%^O-4>$]K=-8<.W'$ MZU/TZZ5> D-I0*9'HQ0272J#=F/KD ++D)5=X?YPRZPDB)YR<20?Y6_>C!1K@53OB2YH8%H_V@IS".(O'AU% JN72L M2# \&A*>&(TZ["\LL-LGAS\#K'99H B@^H20-$$'<,SG+X/6N9/=;G<15Z M( ^LRO3*-'NC\!PE*:A1'%�@V ?G[4J-; M,OW$SL\Z,24?]@M5(D)#R:&E6,S8@Q&PI?/=M[@7MWBN8>N,P-79%0"[MZHP M?*8TM#F]$7R,+?RC(R2 []9Y#K H=^$\[Q8"!.HF$%M2M(88PS0G9L='@OX M$7*S-!X;IW;('Y[T)X*V\4FF2'-94;T.>HVE(%F59 M-W4)@[Y#83E9JOI3]H%2FR4SY/GD_;O7'VX!ITE*3M+XW,&9"BYV/ 3)I9P> M[AK]1D:CXO-\X;)H:@ASBW1ZB*.P>%H/9[QW&S\C4:0-C-)7X;IS0O]YU.RO M*FSMWOMNL>BF U51%[A3[A8UWNCZ[9T77[RZ8#[M''#=W:C0^<3^@*&ULI57;;N,V$/V5@1KTB;!$77Q);0.QTTL*I TVV>Y#L0^T M1,ML*-)+4JOX[SND;*UWD7@+],4>CN:<.<,AA_-.FV>[X]S!2R.5740[Y_;7 M<6S+'6^8'>D]5_AEJTW#'"Y-'=N]X:P*H$;&:9*,XX8)%2WGP?=@EG/=.BD4 M?S!@VZ9AYK#B4G>+B$8GQSM1[YQWQ,OYGM7\D;OW^P>#JWA@J43#E15:@>'; M171#KU>YCP\!?PG>V3,;?"4;K9_]XJY:1(D7Q"4OG6=@^/>9K[F4G@AE?#IR M1D-*#SRW3^R_A-JQE@VS?*WE!U&YW2*:1E#Q+6NE>Z>[W_BQGL+SE5K:\ M= M'UL4$92M=;HY@E%!(U3_SUZ.^W &F"9O -(C( VZ^T1!Y2US;#DWN@/CHY'- M&Z'4@$9Q0OFF/#J#7P7BW/)7K:M.2#F/';)Y7UP>D:L>F;Z!I"G<:^5V%GY6 M%:^^)HA1QJ E/6E9I1<9?V_E"#)*($U2>H$O&VK+ E_VG=J J0KNE&.J%AO) MX<9:[BS<"EM*;5O#X>^;C74&3\C'"VGS(6T>TN;_/^T3?W&PDKI\_OA: _YC MGO4.4W +0H';<2B9,0>A:F"-;I4#O87Z%+HYX$W::^.85V1YC??+ =[M@#QP M9BQPWT[ 9AR&9H12T$@(=!R%,XL8B1?:7L/=[2-\>'B$)^V8A!633)4A O.> MD= 97$$VF9$D*;Q%R6R:HI'3!*T)/!FFK&3]5:W^P9/OI5G(2):G0,D$805) M\LG;*=+$$T]31$R\E9'Q=!)2C$F2Y;!NC?'E^C)Q''QJA14^GP4Z*P@=C^'' M'Z8I37\:UF^)HB1/O:B"%I"2679)%$4%Q62*4:'N@J /C3'-"47@T$6A2IRJ M%K?^BLZFA";95WUYK2TC^',; @;$B82@*YN%C>A04M5R<#J$GM7ME:YUY8/S MC*2H[W+L/:L%'J[*DZ>DF.;?B?]#FTJ4>$!(.#]7_4Y]@]EK#_C,@6^W.*G# M]F'=.$T5SC_?L/( [DL?1J_=T/AL #;]GX> =7I*;?H!^">^? MH7MF:H%'0O(M0I/1! >WZ4=[OW!Z'\;I1CLLZUZHP4 .D- 9 >&PO=V]R:W-H965T M.H M<6YY.!S:JN$MLP.]Y I7YMJTS.'0+(9V:3BKO5(KAUF2C(8M$RHZ.?)S5^;D M2'=."L6O#-BN;9E9GW*I5\=1&CU,?!2+QM'$\.1HR1;\FKM/RRN#H^$6I18M M5U9H!8;/CZ-9>GA:D+P7^"SXRO;>@3RYU?IO&ES4QU%"A+CDE2,$AG]W_(Q+ M24!(X^L&,]J:),7^^P/ZS]YW].6667ZFY1=1N^8XFD10\SGKI/NH5[_PC3\E MX55:6O^$59 M\PBJSCK=;I2102M4^&?WFSCT%";)'H5LHY!YWL&09WG.'#LY M,GH%AJ01C5Z\JUX;R0E%FW+M#*X*U',G%\HQM1"WDL/,6NXL,%7#>ZT6;]YC MN.K-[-'0H3%2&58;X-, G.T!3C/XH)5K+/RD:EY_"S!$EENJV0/5T^Q%Q%\[ M.8 \C2%+LN0%O'SK>N[Q\CUX[[2N5T)*[_'S.)P+6TEM.\/AC]FM=083Z,\7 MS!9;LX4W6WQWQ!\M[0KSRVB_N8:;/ON=VP=!3/3$PKQ0E>QJOLDT%#%<,BH7 MVXBEC0&]KKEB+<=W0G:\:I26>K'&/'4-S(42CH-$6Q9NN5 +8*TV3OR#M@45 M7:5-S53%@SS2\'.=C?' =R@TIENETRM@4FKH6$6.M4WA'7H MF;R1WNM'VFB1.6"XB95$/#$7N(SJ>XWMBQ3IS %SF/$OCBNP;MTQTWV 1A%ISR>P!7W A=PZO?.3/V-;PS MVEHX8\:L*7@HBF&$655U;8>[1BA][4MLZ:?8#N$SDQW_/TW-MCNS)\R'KLJ3I43*!LYVI"E-(TR2>E@EB3.-D M-'T-8T2=I+A2%/$XRW ABTH$B.Z],X*W*X',[@ MQQ^05_;VV?^G7O9]CX^$-8W'1;E%"*,P/TJGO7D:W6C'),4!*2?3PD<&-48) M16&:Q7E.3";VGUL*4L;"FFZQ[^.S.^ MHC(T5&'Z22:O4'QI!)[L J=KS()0ZU\[887?)D([TS6/X0-;""12AYYRB1U" M5'!Q[M$EI^RJ.T,D"6*-&0FPJUX6,&CV*L#KOD_LHCU_LXW5'46-4\-"V%(40F=T_H"-I9_1>BA8V_Y7" M$4M'R.< :RE+)OB"Z8DI2O]%6FRX3.(RF_I0[O*1?.\[F?EG[I^%?Y8/#F?/ M/#K_SPQ!=@*S51B\0SHJ!K/@/@F1U@B[RXKCJ6!XI1?*U['O)\'#%PZ4 1ZV MV\38:P'+$3O/"Q8PH$MNW#J&I62H3&YRS* E0;TEC%4C<&<0*2_S$,T\F_0A MR/6+\VN_]N7J&BQ?D+)]&JF+?12+\8M!((+,'].2X[UWD[3Q-]R2O S/<6EK!J_3FWH @U &?A==33W-_7/1HHTKTW,^(RL[Y MVX.R6N)=@^"O'?YY-@1VH;#K\%TYNBNE!KLN@,/>]1L/IH7_R,!62PTVW,2W ML]OOF%FXOC^*AX^@#\A;8*N4?(ZJR6!<1F#"AT48.+WTE_E;[? 4]*\-?HMQ M0P(EM2WL9YL!&=A^W9W\"U!+ P04 " /.R)3GCI&_'8% !H#@ &0 M 'AL+W=O_RW._=FLMSW;A2*KPU8)NJ$F9]C:5>7?3BWF;C@UP6CC<&E^>U6.(= MNM_J6T-O@TY*)BM45FH%!O.+WE5\=CUF>D_PN\25W5H#6W*O]6=^>9-=](8, M"$M,'4L0]'C UUB6+(A@?&EE]CJ5S+B]WDC_V=M.MMP+BZ]U^4EFKKCHS7N0 M82Z:TGW0JU^PM6?"\E)=6O\/JT";3'J0-M;IJF4F!)54X2D>6S]L,$GE6&V*V! (#HDR0;)=?*LQ%^;L@^C.()DF,3/ MR!MUEHV\O-&SEL&?5_?6&0K^7\_(''%^C$4ZJ)1SWW[70?"X37NJJ%6D,9ME(TCHJ)@JR:G' WAO702I;22;01K(3!0C=,+%0&.L]E MBF!KD1*TE*0U#@W@ET;65#XN\E0/6,BT9)8TU8URF &5- @+NC,F(.@'HX"$ M5!;*ODW\6WK/*ZE)F@M/@SM&#,?OHO0F,;..W@<8A4+DNJ;E[VSRRT.')9KL+ MRAA+ZJ4([21OW'0Y,O/AF8)B9TH)2TJU9^U9U_K )6TF) MUG8=WRCV:OL,_MA$C55TW_:[(Q,GY,9X'LVG$WX;03R)DOF4UV/RQWCLMR=4 MAK/)D)=3B*/I,&$KZ*R1[F;4G-T6U%YFN$(Z/"Q3=E#Y0**^:)9TXH6TA% (Z,A3M# EZLLU\%9FN??AYY*5N MTT$8;JLV'#,8AZ6!FM&$_"^F^CM]: A[$[BGFFQW#A^?:__K\>#HN>#0&7:P M=?JOD*3R'8?.D>S^&ULM5=9;]LX M$/XK V^P;0'5MF3G:)L$B)T6VP)I@V2/A\4^T-+8)D*1*DG%\?[ZG1E)/MHD MP%XO-H^9;[XY39^NG+\+2\0(#Z6QX:RWC+%Z.QB$?(FE"GU7H:6;N?.EBK3U MBT&H/*I"E$HSR(;#HT&IM.V=G\K9M3\_=74TVN*UAU"7I?+K"1JW.NNEO>[@ M1B^6D0\&YZ>56N MQE^J:T^[P0:ET"7:H)T%C_.SWD7Z=C)F>1'X5>,J[*R! M/9DY=\>;C\59;\B$T& >&4'1USU.T1@&(AI?6\S>QB0K[JX[] _B._DR4P&G MSORFB[@\ZYWTH,"YJDV\<:N?L/7GD/%R9X)\PJJ1'9'%O [1E:TR[4MMFV_U MT,9A1^%D^(1"UBIDPKLQ)"PO553GI]ZMP+,TH?%"7!5M(JKK5I!?/ MWY>5<6M$F*#%N8YP;90-IX-(V"PQR%N<28.3/8&39G#E;%P&>&\++/8!!D1J MPRSKF$VR9Q$_U:8/HS2!;)BES^"--IZ.!&_T!-X-1NV1ZBEVO@;X_6(6HJ?* M^.,9 ^.-@;$8&/_K4/X3'/AYB3!U9:7L&BKO[G6! 2I'_+>.E5CH7!F8=0Z^ MC*3UXP\G639\QS"R3-^] FIG0*,7>F:0FFM1&^5A7AL#RA90*1]?1VH^*%R) M(>H@ ]1V7G,))<*$98Q6,VUT7"=TZ3%W"ZO_)(@%S1QHQ%0( M+M*]/8W""S84;VA2"(697G3;C9TZFS MP1E=B(F)(JXYPBVW71"WYD#UNM[4JY"BQ;"Q\SUML5OB MR_1C?R_CR@0'2Y*,*\=3!SV'FI5H0"H9P9V=52YTLB03-<2F?/,*5ZAEM2VM(!:H+V@M^Z\"+ U%">X (^ M.WOO8A/6LB2$V^CR.R!XD?UP.H0^?6\A*N#.3T%RU]JF/;6@I MS#"N$.W?,]_%XRD"CZ:#N12%YCA0WUEG7W^ME=%S32R>3E.3I8E7Q1INR(SS MVU@GN\$6 _BUUO?*,)6VL=EE1KA2D7ZE"Q@/TY=WK_;3^D&Z"';&GEQ+XW?E M$5YT[8(/.:+T-.M^O+FEWBAY@K \CP.=ZZHA23E2L/6RM5U)(U\^ZC)5]$$V M3-+Q6-@=I"?)T? (5A2_9I8T3=?[(I'OFE)CZ/VGO9A0RX4*Y1U@UOL)Y5SN M#%(9@MY1J%^'I?)L5=J+_+I'V8::?CJ4C31+#->#D>GYY-!DP!Q]Y-[?GA+5 M-L;T>K""J0M-]I#JC=R,7L]J#F'H,MZPX%E6($VR4F:ILC1HF0;EBA)#0\4; M&I8<--_DM%'>NM]6(;]G"I"<2A40GV_DFK#KUH...1WO<.O#19[[FI">C^"> MDA3%*#DZ.6IJ8I0<'A_#"GE*?U\3>4U51:A[M>'^Y]I0I:LMZ>7$?T%P/-8> MN*I1NH)L!WS<9=@O&O'J(!TEV9A^!0_2+$FS-TG;"^,D/3R!HO9=\ZU1^0 H MW;M'5CZ'+>7TS3>4'WO!#'8>AB62$_S\Y2(FOYHWXN9T\\*^:!Z66_'F>7Y% M,=#DB\$YJ0[[QX<]\,V3M]E$5\DS<^8B/5IEN:1_">A9@.[GSL5NPP8V_SO. M_P)02P,$% @ #SLB4^ZK(/B^!0 C X !D !X;"]W;W)K&ULG5==;]LV%/TKA)=N+>#*ENPT;I<$B),62]&B0=IN#\,> M:(FRN%*D2E)V_>]W+B5;5AJ[Q5YL4N0]]^O<2_)\;>P75PCAV;=2:7U M5U*+.\M<79;<;N9"F?7%(!YL/]S+9>'IP^CRO.)+\5'XS]6=Q6RT0\ED*;23 M1C,K\HO!5?QJ/J7]8<.?4JS=WIB1)PMCOM#D-KL8C,D@H43J"8'C;R6NA5($ M!#.^MIB#G4H2W!]OT=\$W^'+@CMQ;=1?,O/%Q6 V8)G(>:W\O5G_(5I_3@DO M- M6[-FEG8#C0;!U2 -XZ2FI'ST%JL2:CM)6:-U+) :DX8>^- M]H5CKW4FLC[ "";L[$BV=LR3HXAO:Q6Q23QDR3B)C^!-=GY- M[DB%_L1KI4 M&5=;P?Z^6CAOP8%_CH!/=^#3 #X] /[.Z.7S3\*6[,-"R24G?KG'HG@<)MCX M0;.K>HE$L^!\_'+(?"'8M2DKKC>,ZXREPGJ4%S,YD]ZA?A9.9I);*1P3V@LK M,B:U-]C,:NU$6M.7$]0E&*,4D;\$2>5S+%BATPVJ:6742NHE4P9"?&F%0*5Y MD,\7C+.E-75%^G*4#%BOO[B(?4:J+8R3[J!\W_:"NS W52A &-A4(Q/0 BC. M7M?6=$9Q+QH\7W#/%H);1W[!/T0'7PCKW>W\PWVSM5*U P9ZR1+!H=+,&*GI M+/C-L129,4IF$,B81I-38B4LV@UA2,,,F4&RG:8 _K3!JZL6L4!UPV2$A&:Y M0"BX8GFM,[=GS3@Z?=+$H+)H7\_]&)( M;I!<+Y[!JV#!_XG=S^INH.(GSR)VY1\$OTG\,) 8K/V7<@\6I$0C(C2@,QF* MIPD:7W&I^$)A5)H:=*Q;RHG#C"TY/*7LI0@JN9%;4_;)#Y4GTVX>L5O-WM9: MA%[3IVQF<8YD9JW9R=EIU$$$4"J^@W9 ";$!0:V,#7QO\U[5-BTH%:!$NF,# M3[_6TLGMQFN3B8C=64F)-+!.;7;=L&^A%167J.[)V9YY+>C"6'0R,B[4<PX3HZB'B&8M/GT9Q=WBCD:X MM" KG@Z +C8=J1[H&;)U(5.*F^Y3B@@TZ:LX1/4^S1^P/&*?CD6/^B5'R]5H M#KAO(%_P/6M;R/XAD4P;I(>E>A#9"K -S0T4)LOHLM:8UII(.G4JH3YRGB1IQ:"X5SHFRO!//;3S=7J'I'UR.<>70Z M-:3OS@E :8/J-4@-VCV,99/HE)!CI+E1][3?:9YMLWY<,6'L>KGXAMNK$UMU M2CC7J1L_4/>=% 5C3_\1,F^KD]@84EY62@9*ATK$%L ]&N7VQ/TNP(]$<;'I M1Q'2R"O@L'T<)5MOME'Z@3N=['0VCEZTT@=\W%6/^W$/H*J$U;E1N/&[5WTH M]-[6JGLB]N>/-\\SH0UNMN%\Z:HTW/D/J#AAD]EPC(X^CF93]@2M36PYN<*U M*)1^_SBGWAM0\P=UV^F@P ^I0"1%',)E"'JXBX1FP:W=T,855_6NCX=TA4@V M=YV<2_O]CEZYHLZS7O=3PD-="'O;D3 Z288OQW%(YLED&,VI=-2^,;GOS3GL?[@P. M5N<0'4=GIP-FF[=/,_&F"N^-A?%XO81A@>>BL+0!Z[DQ?CLA!;L'Z.5_4$L# M!!0 ( \[(E,X9FH5Y@T -XL 9 >&PO=V]R:W-H965TLD;_*SO+^6J%CQ3BY;%I>62Y^7D]4MU[[9^ M_;)JFR(OQ6W-9+M<\OKI1A35^M7$G70W/N3WBX9N7+Y^N>+WXDXTGU:W-7Y= M]E2R?"E*F53:O;H):+Z:\#D7:SFX9B3)M*J^T(_WV:N)0PR)0LP: MHL Q/(@WHBB($-CXP]"<]%O2PN%U1_TG)3MDF7(IWE3%[WG6+%Y-D@G+Q)RW M1?.A6O\LC#PAT9M5A53_V5K/];#CK)5-M32+\7N9EWKDCT8/@P6)+R+6_XZY=UM68US08UNE"BJM5@+B_)*'=-C:=F ,CV_G!DJ-YJ*=X"*Z[%?JK)9@$*9B6R;P"58ZOGR.KYN MO*,4_]$6-O-=BWF.YQZAY_=R^HJ>?X">EHS]ZWHJFQJN\.\C-(.>9J!H!M^I MNY.IR+\9*NQ]J>--.:YD3<6:A6!OJN6*ET]__4OBN?&/DLWX*F]XP2218+QA MT-I3KS7&RXPN')9+(C*O"H2@O-J9-?SEL+L%KX7LAO-F4;42=.2+(T]N$4BB MKD7&E"P6.[,=EZUXS1YXT0H66H[CT-_@ZDV[; M.$;F[_$K/,O_=-/;8G:AS M[.GJI=V0QFGWQ->WS U+:&W46:NV)N"2\FNV:]5^5 U>7D/@LZ&0]?R(M<* MDIB=X8=__*&F=<,^=X3ZJ;X5^HD5>0GSPX/W021(S/\; 8L+V.R)9?E#G@D8 M;\F?V%2 ^3QC$$BY@-EQ6T;C/JR:#R9=;TUB,!L399,W!30-AZK%3)#Z.3RL M+%M>6*RLRMG&+C,N%QM>0/K,@2JC*&0K@;1.?F"SCPN!6C!O1&TIWN=M#0[J MS;J<^(9KSG,Y@ZL^"5ABB;PV%$SPV4(3I&W&N0>I,=EI.200?T 2L^YM-EO MB@/LJF*GQK.VHJT0I1J03N#1\DIS"LR%U> M)*S^K>ZA>.[#8(8"ALVZ0- ^.:#+:D*6QV5"8J@/*WJ=0Q#H!_B14A:R,9F[ M ;C6N9D6FEJXV>OK=#<5LVIIE*?%VZ0'@A\=ZB?*.LX4'B>L ]GE ,9=$.D MZ&D7OL.\":\!RMS&,1J_6 ;TN.D5>]M%$FD=;816IL$O/XM"I9D/?#K-V<<: M%-$O.,1]JK@/G4AS MCXOGN4^9EX0 +GX_'N8^B!PBB.%D[E-?<9_ZSW+O$='4\OU4*8HNGN4>:[S4 MLWPO[>Q=$@05#/Z"]]-7S_+NX")7/=..X9]]B M4ZE"SZ09!16:=45=JIX_&\Y?T7P-0=X]=D7[,&D5633YK2F>Q^:JM,(I :@ MWMH7F1[8K^<2"?\3H3Q70>)]H@8W\;B M(>&I?G\#N8[MHQ*_AZBE"AF]:#SZX'EY/U&WZ;O'B[:4%M&936?Y^!%$ZE6&H/ DU===C)*'Y3N=N!.Q)Y:KHGH20L,:B'+1W=F@<)N]$77#"7&M MH0?9-;ZRG?X',Y24M;@ WQ:Y'(!%H#_U D).=Q]Q0L*-\712,0-#4)^5S^ M@&O%06HE;GBZ-!0)5=N "XWKMDU!XI'^- *QTC"U7."SE#5)O.V:8%$ M@2;;/J+V]CK!0-K+2 7Z\',8K9U26K0Z2(6"RQ;H3':954%&8@!]L%B?8.=, M%/E#!\H'6\O-KE5_5G5!!ZD[<24>Z5I0%U#=E_E_=<<^M%_6UEVW>3(,M-@: M5C^C$Y@T8>=GJ14&/D12^:'ACT+"W<\2*\'=#GFB$I_,U,NW);]*6K4H>*.[(:7(,469&-$EEAJ61]I:+Z)$ MJB6&*-0F@01XM#I^\3A?JAW@9W,42/@9,, F$76ZUD2E:\9OQ6'*Y;1]6SI4-?%0EQ@771U+B4=2SG)P' M+FWZBNX8=,[S&BFB_@*9] FC:8T4K>)I$YNF,&34]6".3J=DSWM1@G5J\Y3& M:DZ9Y:D34)_9[.;RC>YZ)OK=*7U2/V7L-92TLY?:',\&7ORU/8V%:.W6WA0< M<70W U"@]**W(GZTDRPK!*2.]#US(93;I;%"*T5?HK=)[M!2KH:.M="^9I8, MSH"@0'&U0T-;GWWN25T/ME;05N-S:C'>]6Z,1I6=8P.EEQ::1WW;SKI\?Z=C' MG/N*?:2 N5$!TZ4)XS"W2M;^YJ#F=G*R:R/GNTX_>HUIO>C@=R<%4^OHIJ2K MKMTZTRI$ZQG[EI^04OW83@)T#FNM*6FT[3N^Y82>^=5MF>W0T^3.XQ@$T0WZ M'CGC3SK/8K)>O#/9"U%7T 0&@0T&#G/O'N8^B /+B>BPP$_L(%0VT\5FW LHV*V'&XX06=A5YK-]MD2OU>_B3"=@=3:G@,]V M>.H@,F5!'8"9TM&'V5YD= @">HXAK!M84>IUTCI6&J4CXM:4=O$O!<:,8!N+ MQ7&D_$PM="T'AD]<=U=Z2J+ 7LUB4&;9@51 AZ%^8*-_0>YD]V'L613Q8]\ZVHLQ98\P)OC)N=\F=R(Z 2G>@.WN!.T3;L:&[8 M2.R:ZFHT]8W=(_;>#5SG R_OE9FVTZ)DO[;+*; -GIA#IM^.[+^?93^HYD3C M_E*]0"<\]L]\+H:5^KGD;+8>,OS_VOI,)\\+^!8N4N:YL96Z/LHY)4[/L9-X M]-X9H(7CT#I?K8L3!+23 (I$5"R0@$/'M5($86BC/H1V@#H3=&MTBB97#H.8 MQ7;,@M1V/.9YJ16'">[@:6S[J6F.-LD\LL,^H7=)!,3IG@KY@\TNO[^OQ3U! MC-U<>YXA:DK*)_K81;^$HB9K _^W*\8HIA:/,R$RN9T8^HS$NYA\,BP=-N56%'H[X:>:K/5OV--Q!!N#>3Z$UL)N_/H<38,8M9G M2/02#14A5^^DS"F@V2 R^)4E4]$&F#39XUHSI&X M S]28 IM_ 9YG:._CU+T_OQ1FY$,A[,NM.$E!&LC5R%A+']?SHHV ]N4 C9G9_AK M"W7HU".2%7^BD@JJ>R&S;20Z41L81[V*,V_=];G8(A\/KHF(RU]_\5.6?*]!W^7T<4@W5\ MNMN?WA[J<0;32X@.R M[/= SZ#$79 866Y$[0#J.("]YA,I*1R%U8=KLCHH,,R_OR"FH!16B#F6PMCA1'^'T/UHJI7Z@G5:-4VU5)<+P5'V: *>SZNJ MZ7[0!OTGS:__!U!+ P04 " /.R)3]$4[EOP$ ;#0 &0 'AL+W=O M[87H/MBB2+OW;WCW2.]V"C]Q92< M6WBL9&W.O=+:]=EX;+*25\R,U)K7.%,H73&+0[T:F[7F+'=&E1R'D\EL7#%1 M>Q<+]^U67RQ48Z6H^:T&TU05TT]77*K-N1=XSQ\^BE5IZ2@#",OSI,KW=)AMOOS^CO''?DLF2&7ROYF\AM>>ZE'N2\8(VT M']7F1][QB0DO4]*X7]BT:Z.9!UECK*HZ8XR@$G7[9(]='K8,TLD1@[ S"%W< MK2,7Y0_,LHN%5AO0M!K1Z,51==88G*AI4^ZLQEF!=O;B,LN:JI',\AP^V))K MN%85;F])>7_@\+,R9C&VZ(G6C[,.]:I%#8^@!B&\5[4M#;RM^KPID?P[BQ2QN*RH(H]RC=UIBH.?UPN MC=58-9]/N(MZ=Y%S%QUQ=]##@)([A%^416^?^*.%*ZFR+Y\/Y?LT_+&=Z[8T MVYF0-)$I'!AKB#ZV-A9OC>6F-:^S)T#:M<&:<&V3_XE52)DRL"E%5H*H,]GD MW$"-FB'J!]Y.0\GS%3<^-#6J@Q1_8T6M4!4,L#IW3M&DT*J"C)D2"I2#WH16 M8*1HRBJE;6\+&,!:&?N=YE;H=K_6$H/SG7.,':V$1G5H*]BR1^!%@1UO1O ) M 0LET8^H5SBUE!R$E WMJL58R&%6LAHC0!INN&0(GG&7% M44<2^Q(8>_0ILPYWS;50N0%<;!",YV=POYLE&$A7#$AX/SVX]'!6]I,"[UZ[ MD9>O8$*M2XGKB35ZK G _NAM!COW.-# G/!8RKJUKF#:BMBT$ME3> M:"<*)!'"9$S"$V=Z!!]:+/9UB=]")U@#G$[!O2R3YK4T_R68AT1@PW<*!]>* M&K/A7:,04 I6B@3&*)E[#IID:%].S5$]/0I_\Z+OA-I2;HO:(S3B>(UGB9(B M=TGI#U:WU^U)]SHM[EJ%-'S '_'6:3AU3,T+89]=]7KLT ]MP$[#G<'O+O]O M#^3?-;:3LIM3CONC18% 8J_U>[V_?]@[03AU$I).\3>.X;:[V[XD=G]ONB , MS&,(L2>#6=2IS%:RMH6=H ZJ_V":I$Y025;G".O"6G&]H.EDE,0> MZ/8JW@ZL6KOK[U)9O$R[UQ+_O7!-"W"^4'C_Z@;DH/\_=/$/4$L#!!0 ( M \[(E/4*@2,[@D &L; 9 >&PO=V]R:W-H965T?&GJUKV:;;WO?KJX<,56 M-=(M3*=:W*F,;:3'5[NY<)U5LN2'FOIB=7GYPT4C=3N[N>9K=_;FVO2^UJVZ ML\+U32/M_HVJS>[5;#E+%][KS=;3A8N;ZTYNU+WR_^GN++Y=Y%U*W:C6:=,* MJZI7L]?+G]X\I?6\X*-6.S?Z+,B3M3&?Z[/ZMHC_/ M:+_"U([_BEU8>_7#3!2]\Z:)#P-!H]OP7WZ)/(P>>'%YYH%5?&#%N(,A1OFS M]/+FVIJ=L+0:N]$'=I6?!CC=4E#NO<5=C>?\S7OUH-I>B?>J,)M6$U/7%QX; MT^V+(F[R)FRR.K/)5J^(BW^]XB!I]G 4S;P]"L&*FL:<0LR:&/$ MTF_%+4=1V5.\?MNF8]0?M@K[-YUL]R@*OOZ'$T100KIA42Q-*9O/>[@JU4H=Z=:[\)*@XHL ME94,1WWI4%^JI'W6BA I5%DI--TJMK+=@!,8]EOC,A('$V7"XA;BK?2]503W M+BT8N?FWO[Q8+9^_S#[B:4M;::B(KO>!VVNNO@ RU?Z[H.WB6&@/=U76?"M0L BAAS%X*>5_,N M6*3;HN[+P QYM+I\^1::2Y@=?U^^% #KV>\6F'4IB==[CW\-LP_7?FD+[+H0 M]TJ)M\8KL;Q,N]VK#2W#DB#5\#CM&P)P3&BIG=QLK-JPI>01KA:U<8C(0MPI MR[NUX.O=NM8;&9@\%9ZS#'#&.$_XN]XB*9 )QB*%W!SYJHLM<>*P5A2X%<*[ M,0_*MD"UWD/NG%?42+H.X88O0.BM7O<>GR7P!WX6 CHME,1^"*2L7M=#KB:,C$JU2/P:* K9R75(M[72[88Q(<9DDBO!J4ZB M1K#/B$(S4+A@#AOYN[$:61A+-4+]NQOGEY+,!"52KOB2"U5T1@,_Z//HE-C! MFGZSY01^@N5/*'O/ 2"IL&I:_'[?H6K(/[/VZ.CNG)3T'146S#!_%!)5H^[M M?HY/&!A*H@1+*LMM42!^373Y.!K)!HC;RH=!G"Q52R5JY"=N:E^KN>BV>T<0 MX;E#KM!L,&=F6 TN*&Z!R:KW6<7.=M)6W+YF!WB1["3/Q*;^&.K1Z(8#23L M2&$B/\@B3+&+1G1R3WPL4(-"UHU!SH/,D-7SP "[IV:T(3P$7(9QJD[2WV$3'V$##."VTEG>#\D<*,DR4D9'%&INV#S M:3,94QP:BXO51(+NHQ ?MY8A>*PQD4XLE9FFD'M^Y$#'#@#=4-0AP^FR\\R# M;E/+"_W< 1,E&-MEI=$09^HP%*7R=QC#4W23J);0*R0C4?.0.)HXC(KX>/+& M"%/L&ZS*Q!H2R2JTRY8R"ISJ<&4-O/@ RP:(V;[94M M ;RBZ.U0:SV\9X(@U(=50O?/N*))Q9$;F(<")7E8>I U+#<*4Q$/!R@U3NW$ MU; RQIII&<64#B(E"2QD 5V0%9&>L5JU10P ZT^M/RNJ_$#[(Q:SGN1<&MJ> MJ2H2(@)C#=4 $4B[DBSFEH&SD&Z'HOFVKHT1(XBF^$ M0GS:ZEJ='%9(QTH( M>5+9T%,87PL-O[H4I=R[T/%SG1ZL!5Z$J-2A 0(HZ=[9N05AW=/\ 1>#TM4F MCI11%@=QN95N.ZJ>1NY)M1)O-#W&"AM-D1\.&LH4Z]? &6J,CJL;>%HE]A@3 M&"7MQ:=>549%H_))&5)JLC&2)H!S_6AF"C25!EE&I9!2>JCRD+RPW\#L?B$^ M26NIQ:C)6!B<'X5M%Y91XT<]XL!/Z7O5'XF _)BF?@^37YK_%T4&. M1A2)>I48VF@B)-O9GV1S/+^=4-Z3NI ?'@0B,'9P*BE,F-$WQ@ *];0I2%D[ MDZ+*XDO/'1-(N%.V'\[0$.M(KDO Z"AIYF,-4[\]-IX];_\9P9_TNN!/2X&['2G*VRQT9S!%F7%&]RY#1 M3V1-2N!47=-D%YO[Z^,\.>!T\.;4?!22,TQOT/@P(:?N>>K(^D;6[/X]O97* M!^!1GR4^!+U[H<'Y";WU(+>PAG*(]ZMUE4-W1 %EL8G)>01(NW$URF%V&RHK M3J'38?YPB)^4UU1;8M>WJF9W'TW-4P-].DY8A4RA,TVT&$C*[T]D^1"RZ/!H M.$JQQ?"N*;(>1'@=0Q!&["D!)-2'4\PICD\?&D'6=ZOYL^6/[ 5]?/8C,0I+ MO_;0\/32CF_CPR5-I\/,$ 68M>3@Q=(P&O9(0J]=I0'O')#$/O76W+E8UD(\ M4)9[0P>AV!I#NF"LLT1U*C\"V9KVR>'UL[QAVCCQ)N<=S]QID]$#Z0T,V9FL M':V9SR8,S5--D5)RR*F6'RFPA?BYM[2&'JHP@T#S>1@(63F)RO2%R*@D!R)X_5]41%I72+-;-6&]WRX3*I+U?L\*8.H0;/?^1AZEP)<3=X M5WW-K.D]ZQ]9!(1'/!Z=*K/SXNGRKSSFD212QE2)13R_FG/W+\/,2-=>G%]\ M-;R*2-"XS&7E>4A$3^-"><>'+S6(>.R"_XN)W).X?X32#_7J6R[4J)!WPCZ(10S4]%^\4#C$T[]$[?D@9 M39XCZ0F0#FMC=A_ZT#SM%)I@V0 TB3^?PJ*GLV]_]WGJ9?W%Z <0S(<;_IF' M_(>@A-]"\M7\2]+K\ /*L#S\#/6;M!MZ\56K"H]>+IX_FX7>D+YXT_'/*6OC M,8SRQZV2:#>T /&ULI5AK<^.V%?TK=]2= MC->#M4CP[=B>\7J=U)VD\:R3[G0Z_0!3D(0)12@$Y$=^?<\%*5JR=C=M\T4$ MP(N+ETZNJE7BEW8M>ZQ9NY[5;*8]HM MIF[=:34+FU;-5$91/ETITTXNSL+:;7=Q9C>^,:V^[G*W50M]I_\OZML-L.FJ9F95NG;$M=7I^/KF,3]^G+!\$_F'T MH]L9$UMR;^VO/+F9G4\B!J0;77O6H/!XT%>Z:5@18/PVZ)R,1_+&W?%6^W?! M=MARKYR^LLTG,_/+\TDYH9F>JTWC/]K'O^K!GHSUU;9QX9<>>UE93:C>.&]7 MPV8@6)FV?ZJGP0\[&\KH"QODL$$&W/U! >4'Y=7%66W!OO\Q9U>P,6>;MH^P/#4V=1#,;^>UH.2][T2^04EL:0?;>N7CJ[; MF9[M*Y@"T0A+;F&]EU_5^+=-V\Z;=D'_ MNKQWOD-2_/LKZM-1?1K4IW_.B_^S$OIYJ>G*KM:J?2;C",6G6O.[GI%J9TB# M%G4S(TYN6C3V7C69F[J_I@[VVQX MX.AHEJ9>D%HM.+Y379%IOR3]:%#9'1-UC[Q8><"M/JM.[]G9V@U/N-PY> MA+0#"8!- M ]Z$ QZM&Z#KC@-_91C?/9.?]AM>N/ !RLA=Z_:":#3 Y@ZTA85JH8X(*"3&^[.S<^&!PSR8:C*P:[4[H!KI-%Z3JI>H6&GD! MFW6GG2?]!-IWFE<>, ]2K,0"?H=%6!9>\I.\>N+-^K>-@2U(O,:&$,':3?T=[32X&).OI<2.J5+.!^%X>@-95DLJJ3D42)%DA4\ M*@H19SE=;SJD \55+,HLI3C/1%I%F">82[IT1E%5B"+.J'JHR$V6<8@"%69SPH!1%68Z0H"0! MPCB3(H7:.(M$6D9TN>& (:Z4I8+] .OR0E):"ED4(ZXD @98\H9DE8L,B'E4 MB"S-!IDAW_= Y0ELS5@VEZDH"]Z?%YFHTG2+*\DR(>,($2I$6164I*E(DMY5 M[VY5S7P$L+$H$H!/2@&G4YQ&(LFK$5TL8FS+JS*,HS(6LJKZ]3P2.3!^T+CW MU*9/F&_4:OTMJ147_>]A:3_<;)L4,F5U,A(%]F,0BZ0L E\D0B8921PH\9O& M[5]<&R<5] =S$!\\B08D:>BRI)P,F 5R"M@ MX6R%SDAF!X=S]E4A0G&!8&9!75F(JBCA5J>].SQ71$4%O\><> A:5O+)!=S, MZ/ED#D'$J0Q%,D%JLVITOEG0*\/('/6FKUY&+U(R+QW )Q8](,R MK8(EN:AD014PPAJXML@/PX=J#A[ @*L ^2]%"5>_(B:DE&WKP(J<5SO\-' W MNM# L_<:AN@]U@TT],=T^W^PVC^#Y/6AY [5]38/..>=77VVG7\]FWYI%?Q1 M![RU=9Q8E_M-(*S2$5=_GKVEH[ABFL( %9)ET=O/=#((O:5O_E+*6'Z+,9A3 M[BSR(=(9_Y=!!#'IYEPB#^=(QZ[T22:Y[9J4KR MH71SZ8?K#MXMT/B-UL((OCX]>I\VKZO;:+ M3JUQ2]QMRZ?(#L/'W?EP^P'SH]1E7H9N4# SAVZ "I3!$OC7P#:&DX]'5 MX5ZDO._,_89/&.]_-:[+OK_NV,XL3'M"QT-*RO4"SW&N"Y*B/]"AH M8>WLT32-&.O%JW9AN-)[7?V5[N4FVVB &=Z=?.XC:[KSV8I^OP@?YZZ'WG_! MCJOC]_]E_]G[(M[_>? C\MX@0HV>8VMT4F03ZOH/\G[B[3I\!-];CTMP&"ZU MFNF.!?!^;JW?3OB \5^1B_\ 4$L#!!0 ( \[(E.S>+0(C@, )$( 9 M >&PO=V]R:W-H965TYID'W12\F^? A18E> M[*5ZT 6B@6]5*?32*XRIY[ZOLP(KIB]DC8(D6ZDJ9FBK=KZN%;+<&56E'P7! MQ*\8%]YJX;YMU&HA&U-R@1L%NJDJII[66,K]T@N]YP^W?%<8^\%?+6JVPSLT M?]8;13N_1\EYA4)S*4#A=NE=AO/UV.H[A2\<]_I@#3:2>RD?[.93OO0"2PA+ MS(Q%8#0]XA66I04B&E\[3*]W:0T/U\_HO[K8*99[IO%*EG_QW!1++_4@QRUK M2G,K][]A%T]B\3)9:C?"OM6- P^R1AM9=<;$H.*BG=FW+@\'!NE;!E%G$#G> MK2/'\B,S;+50<@_*:A.:7;A0G361X\(>RIU1).5D9U8W=.Z?1"8KA!H57,FJ MHES=%4SAPC?DP*KY60>V;L&B-\#""#Y+80H-UR+'_!C )V8]O>B9WCHZB_A[ M4UY '(X@"J+P#%[:Z.H.OX]@S_N\<<. M?WPFG;V/]R3T+)R]D7-=LPR7'ETYC>H1O7-'!K>829'QDC-;\QKD%DR!()H* M%3-2 1,Y%:V05$INWRE08?.L%?*R,9@[:.TPR5/=F Z0G@%G0%YK)IY^_BF- MPNDO&JY*IC5<.HAVO;:&EAG5&ULI5?;7@>GIV M,V?Y*/!)T<;WG@5'LK#V,[^\*BX'$P9$FO+ %B3^K>F6M&9#@''?VAQT+EFQ M_[RS_B+&CE@6TM.MU7^H(E27@].!**B4C0[O[>8EM?$N'HAE1.?I&Y(O"7I&T?(>/ 7XP#C+#+.6T,WR5#VB*%I M)MY:$RHO?C4%%8<&QD#50O'G]<('!W;\]82/>>=C'GW,_W\Z_Y,A\8J)G%M72),3N!(J4;+H M.HKRI\8$999BV:@H,Q2A(G%KZY4T6_ UD .-$'=/C6E="/0(B])#7DFS)+%R M"BY")0,ZJ]&%6!#:,"=T42&"%6@M+23P>(_A89U8214_()O&E^2$%%K)A=(J M;(4R+ O@Y/0VB^.2W3ODX MB!NON08052H(*<,HH%E:C:G#Z:@4.>GR:GLFWM":M)B*'W\XS:;9N?AH9/$W M.@V*]XWE?S%R'R''H=%"0\X0I2I0")5+C>\@3I/J$M/$,% " HZ%QJ,7MHPX M'*VLBV4I9*!1"R'K(/P.(4Q*M30(($?D$0++M[%WYDE%T4*A$@&)9$!F_[;P MY-82SG<^9IV/NY[UQNPEOW U%)M*Y14@>PPVS@$'@-QS++4TF-0<\4^(;1-K MW]0K+F-;JWW&0S2>AKWZAWR?A] NE0$]%=(8^>/!CJ*CBZ(VY VYCM4H#.XJ\ LD>#'!SZ/? I>CW]2,O ,:L/I[ @/T]/A M\>2XHRX6$M:-V?=JCM'+,\R+Z=%$'/TR[RCV9I_2LZ?TGHFC*?ZF4I!$JR*3N^0[T\B%,K>#IP'-/4FU$8#KMJ MRL0S7TG>1VED?*&-(A7MN/=-B2Y6.!:E([#4Y-M8E+752&.L@HF]UWA^L8N MNUFOR]--CO-ETTPV2]OUSN@ICGR[%N7C"H\&G>V"[G%D@Z.#381;INT)SWA%C>S%'+19VC=M!T<3!&?5P*P*:+4EX(K[%?6^,]C)QG)9CCUV.EK*= ML%\-@\-=H$'!GWFHHJ\78?2M>]BX=\6MR2WC19Z['(LAW7:[T^ZWPG6Z(N_% MTP^-M]*A+O!*)50GHY.C@7#I\IY>@EW%"_/"!ER_XV.%WSOD6 #?2XN VQ=V MT/V"NOH74$L#!!0 ( \[(E,%1$N-808 +,0 9 >&PO=V]R:W-H M965T,22 &\N/Q&Z;!,BCKP%=@V;= M, S[0$NTQ94B79**X_WZG4O)LN+8V8KUBT51O,]S[B7ITZ5U7WPN9:#[0AM_ MULE#6+SL]7R:RT+X([N0!E]FUA4BX-7->W[AI,BB4*%[@R0YZ15"F<[Y:9R[ M<>>GM@Q:&7GCR)=%(=SJ4FJ[/.OT.^N)3VJ>!Y[HG9\NQ%S>RO!Y<>/PUFNT M9*J0QBMKR,G96>>B__)RQ.OC@E^57/K6F#B2J;5?^.5]=M9)V"&I91I8@\#C M3EY)K5D1W/A:Z^PT)EFP/5YK?Q-C1RQ3X>65U;^I+.1GG4F',CD3I0Z?[/*= MK.,Y9GVIU3[^TK):>X+%:>F#+6IA>% H4SW%?9V'EL DV2,PJ 4&T>_*4/3R M6@1Q?NKLDAROAC8>Q%"C-)Q3AD&Y#0Y?%>3"^;5TZDYP9CP)D]$[FG"P\7*P]O)R\*3& MGTI]1,-^EP;)H/^$OF$3]3#J&_YKU/3>^.!*T"SL2P!=*Y]JZTLGZ8^+*9:# M2G\^X<6H\6(4O1A]U]P_J9-K^*5?B%2>=5"D7KH[V?D/ANB77-*5+1;"K*@, M2JN_,8F:7PJ7\1/L-B3OTUR8N00QG9,F75$*G#D=GH)%C69E*BE 5;/2B8 ? MY;^0G9%?R%3-5-HH;/1DTEBP&XLS@D+C12Q:?\2.>=FVLUJH5&B]@KFOI7); M]F!%/%:/"?I\='M$F=5:.&0A\#)U#W/1P^J]#(QQAHDNRC#D*#3,5 F"8BT] M[,,.]2=41(9C7:[2G+Z60JO9BH2G5/B<9FAVE"/-+.G(H+LJ@_0')MKZ0XGJ M<-%]D::V-($QF9R= MK-S,2LD";3P1!ED(NBJ/K (L7=2>^G+J5::$0S2UGP#%1%&A-R8X_F_RQ)J= M*=B"I4U"^"DVFK9<;E$)2;? (%?RCOU BIK$=]LVUY@+6E@7]R-X^L78)5?5 M(C87$,(SHONK;ET$1_0!V^TN!->:A./$ZJJ>MB#8"I.=O&22@[8W8&'6I=>E MLUVZ @, AJDC[=)%R;U/MZ<^R'M4HZ$;Z5DB1S="M?Y>"H-O0HN5Y]6?$-9< MA8C;+<8".9!- M]*(QU7=$R8?\R_!]XOE=8,FM5W%?"ECQ3?T5(V3>];R6*L M>;Z+>(]:4YL*Q/WH3FAVV=A:5!1MVP>SQ)\-M/QB![0%#[F%QOEQ,K4N8_YO[2#H]3.A' $J-*BZ-7 'CBXQ.E> UVJ519\N M06/NQ[=\Q@+J. S6*ELMN:KU.5L0?+JX]7[..J_.ER'J(7WV%)C*8/EM4!=UEY@O( # M-F.WJA'W9<=15CL7KXM9>[#QDIC-)">K4GA$%V$/!;O8QG ;X -#%A,0Z?IL M/$[B$DY%M7L^&TZ.@3>BFDII6+$NLZH%72"P;FLCT*NJN*H28%^#F&I9WQSB MT21B%FN+=2-ESX.XK^VW[+9Z8+L?9$]4!IMK(?MTB;7>^B_H;31_4-D^C R< MFY@8!(D8413][NBXC^?!\?CD$,_)<%R+/0!SYFP1)2*JJ?4QS+EE^$#-C(8O M7M!)?P1]R6A";QH^QU2W.-<^*K2/$.K;:+_=E9[.R@UH+A1W-]P=?5V/-;]C M*\56@!1![<<'D]A:ICAZQO/6]]!QO1?RG4"_V=]D#K9;#&/7/T[P&^$\GDSP M.S[I/[")7>#_VC6[6O(AQ2/,X!4E=$+]D[HM[SDM/G3T!;?F\7A,NRXPO=9% MLI!N'J_+*!"NL^I.V9M6']P@::_RG._P%02P,$% @ #SLB4XS1 M.:]W" GQ4 !D !X;"]W;W)K&ULK5AK<]LV M%OTK&&W:L6>H!_56XGC&3C9INDF32=SMATX_0"0D(B8)&@ MJ[^^YUY0$NW8 M<3;9+[9(X+[//1?@R<;82Y2?SOGK:[[LD4X5T/5.I$BLK8POI M\6C7?5=9)5,6*O+^<#"8]@NIR\[I";_[8$]/3.US7:H/5KBZ**3=GJO<;)YW MXL[NQ4>]SCR]Z)^>5'*M/BG_>_7!XJF_UY+J0I5.FU)8M7K>.8N?GH]I/V_X MKU8;U_HM*)*E,9?T\"9]WAF00RI7B2<-$O^NU0N5YZ0(;EPU.CM[DR38_KW3 M_HIC1RQ+Z=0+D_^A4Y\][\P[(E4K6>?^H]G\HIIX)J0O,;GCOV(3]D[&'9'4 MSINB$88'A2[#?WG3Y*$E,!\\(#!L!(;L=S#$7KZ47IZ>6+,1EG9#&_W@4%D: MSNF2BO+)6ZQJR/G3L^2JUDY3AMQ)WT,CO>\GC?1YD!X^(!T/Q3M3^LR)?Y>I M2F\KZ,.5O3_#G3_GPZ]J_+7.>V(41V(X&,9?T3?:QS=B?:,'])W7#F^<$R], ML=2E#% H4W'F'"#?"E_\>;9TW@(F?WW%[GAO=\QVQ_^+W9?:);EQM57BSPMU MX\5Y;I++O^[+^]>UMZLFWI?BG=R*89.T2/A,D=E*EEN@'CNM2H7, M=!XYT.5:N$Q:Y6CEG5SK1-I4_&)R6G+BK2ZTA^C1S_^:#X>#9[L=_!@_.XZX M'U*A2_&'VA90FT7B]Y)E_@,-J2DB =X03R;3:+H81Z)$RF$JD2Y#1R<*#9GV M#I:U$Q+@+NL5JH L6=JL4U5ZO<(.SB%OK*PNO;(.S>(SD:'SNHC"Y#5M@USKW77CM5%);[;=BI239"%4F M)E7"@;,\6W<]<8$M\$"6:[W,L9NPY$2":FC'$!Z- M!J-(;#*=9!3S4E$E9&&LUW\C=^8:8DPG8JNDA<=>)5F)>-9;UC",YJ/98PI6 M2&Z0YZBD +:12EDHUC&9/JK!;TQ0$ )>&Y-N-&"TQQ3I&8^BX6A".DKCA9VA6F_4L#8-!VWG6#LO"NIB@A)?!9ETE>IP'#+8N$\'CVS(DW M+S\!)6ORN$>-=@;KN8@G][5:+NL2,Q.I+BF(+J/<*Q"C;=R'D5=H9@:9V:7Q M@BVUKE*)ECF 0 D2'U_A'0U\15!TB2Q+_K7O%><,]E/7.[/R M&_A)X55F0Q@"H5YVL;5+O["YJO*FE5FY+E/4Q,)&D@2\6P][B)^Y2ROR79'B-S6F^;11109VHJ/L;JVT# MO6^D7WKY'>H#?2ZB^6 LJKQVNX371<5EADBJECYT8C2=SG^0FT:P]"@UP<$6 ML=SAINE@\)B\TS>/\TH\C";S\4.\<@ K$O0O^ZJ5NIOU455B5X2FL!R MY0D([-(Y.'!+Z4&.W0--:!4=9LGO>[#!5 H,;[DRJZP#?:QPD\.^=M)<8AO=TWW>PTJ]UJ40\_;'Y?\%2*?WYDD9HX9ZQ M#PKQXJV\A!"F)8:_EUDS\N,9IA01Y?TSGRW=(1J>XU>UY,F[E#;,W89O_C]T M(]%]5BO/6-UQCP(0W^#80B1$5%$FE!F*PF=T)&F=$9LV:C ZFT2#P>!0[KMU MLNK:Y->D+#K*JE3 M=.V,_6C*NS06&&-0!O@DJ+_V MP:#C5,@K>M_1!IC,?1Y/&N1T>I!\XSTVCX MN/PCYYEOX!V?(?_?P#RC130:SQZB'A+D@8(!;1/0CZ(C2<(48II#*D1=O?R, MFV> IO-=.OBS3^EG)))0X$B!JV7)FP+SVV(_VY#J-9S>@Z;IF1\]2*F;BL\^ M 1JM\7NW=8K 4-]S4.(4&3+/SDB"5+CUZ"B:GI16 I]KK+] 4:&P]B<6$\\J3+:X@9H@TQQ8R*T:JA#Y%:5;IF2.#\ MB>KA?F&YX4,8D_$8NTVE++%EE58_%2 :Y\.)(WM^7B&!TXWZF^O33&Y6=ZC*H-)W$T7DS%6PSYIZ&L M>Y@<<4F/Q:L]HA@57$!F-9RP0N30@RO,8CYBU-XY7U*EFN'1!A596#87?/B4 M23#34JGRT"580PNU$=F>(DT/R20)7<17$Q@Q.!CR8&NF$)S%H/;ZN;U [V-'I/D5+E;-(1-GP.# _>5/P)#K=2S%#^F?&%BC9@?66,WSV0@?TWV=-_ M %!+ P04 " /.R)3%\BNG5T$ #)"0 &0 'AL+W=ONU>YXU'B_ M/II,7-7(3KBQ64N-,TMC.^'QTZXF;FVEJ*-3UTY8DN233B@]FL_BV+6=STSO M6Z7EM077=YVPCZ>R-9OC$1T]#=RH5>/#P&0^6XN5O)7^T_K:XM=DAU*K3FJG MC 8KE\>C$WITRH-]-/A9R8W;ZT/(9&',Y_!Q61^/DD!(MK+R 4%@A;?V,VW\MM/EG MJTSKXC]L!MN,CZ#JG3?=UAD9=$H/K7C8ZK#G4"2O.+"M XN\AT"1Y;GP8CZS M9@,V6"-:Z,14HS>24SH4Y=9;G%7HY^>?M.AKY64-/_7">FG;1[A06NA*B18N M]5!VU&\V\1@N.$VJ+?3I ,U>@:8,KHSVC8-O=2WKYP 3Y+DCRY[(GK(W$7_H MVS&DE !+&'T#+]TEGT:\]!6\OTD9SI6K6N-Z*^'7DX7S%M?0;V_$Y;NX/,;E M_X?H_Q'TT[S#:>L\W,K*Z!H^-LK6<&%ZZQOX:#PZ7: *V*#F"7S 8\*)5CIX M!ZS(2 D](45) "(8Q&,/P M):0I8;1$P((D+(U MP >C[TT,?V:Z#G6[;8251W JG*HPNV0\I;')T]BP/#99U&!,4UQ$;1_J$4V3 MP92]9$KWE*9PP Z?JSV=$L:F6XV+M B],D.I@GN:Y(2F252;8<40Y!TNM(+1<:SE-M)RV%DOAJ+/0XGJKE<6 _G&2@E5'%;2 M':%*MD8Y+L\)7(F5JH2M"0CFEF/?Q-=?80+3;QQ::V=:58L@[G)WH#B/ R%O!TMKNN@:;$*T&,FI<-B, MX[KXYQ+LJ6UPW+[WC=#O,>+:6'Q"O*8[)V7)0T\A+XDL_"-TTC MF.F-Q!,=;ZF%:B5!?M7XI=-]LG>]=A*CA$=$D*37?KAI=Z.[=\K)<#U_,1\> M.5=Q-SIHY1)=<5%F([##PV'X\&8=+^N%\7CUQVZ#;RUI@P'.+XWQ3Q\AP.[U M-O\#4$L#!!0 ( \[(E._QC>PN ( T& 9 >&PO=V]R:W-H965T M M.,FEL>;8F>VLV[?G[*19T!X$;Q+[?/?S_ZZYZVRG](TI$2W<5T*:>5!:6Y]$ MD1J36RW =5(DKB^"BJ&)?!8N9M%WHQ4XT57.*% M!M-4%=,/*Q1J-P]&P=YPR;>E=89H,:O9%C=H?]07FG913\EYA=)P)4%C,0^6 MHY/5Q/E[AY\<=V:P!I=)JM2-VWS-YT'L!*' S#H"H]<=KE$(!R(9MQTSZ*]T M@X+=OD<.EZFA/%/V+6^DTD M66.LJKI@4E!QV;[9?5>'0< T?B$@Z0(2K[N]R*O\Q"Q;S+3:@7;>1',+GZJ/ M)G%6]]^51?-A%EFZT(5%60=?M?#D M!?@H@3,E;6G@5.:8_PV(2&DO-]G+726O$K\U(H3QZ "2.!F]PAOWZ8\];_S/ MZ?]>IL9J^EBN7\%/>OS$XR?_CK_">PLKH;*;Z^<*^K^\:T BXS:EV#M/!.=-@P 3F_XSG*'*P"4S*-I1(Y:@.J M&++>&5@+9@PLG:6BIMI82N0 "JTJ>!.'TZDCT.(XAIH$>59([K<-TQ:U>'B\ MBM#DF"2'],4+ 2E"S3B9)9QG5KETDN,^GZ>R-&9*4T[6"\R$HJ3(G#:&:F; M#$'3EA/"5,+^.P-$1)PO%;LN5 [@X_/K(E9$H:S!HW1?9U&Y9S MCS7AS815#T846.I$5(KK*[E.Q^?69) MB58:677RPKUPYLR<,WOK;83\HI:(&AZ*O%1]:ZGUZMQQ5+K$@JDSL<*2_LR% M+)BFH5PX:B619;53D3N^Z\9.P7AI#7KUW+4<]$2E=9NXH8OEMI,.(/>BBWP%O7=ZEK2R&E1,EY@J;@H0>*\;PV]\U%H[&N#>XX; MM=<'PV0FQ!X99/9/!2D:OZ"YO&-HXM2"NE1;%UI@P* M7C8M>]CJL.>0N,\X^%L'O\Z["51G.6&:#7I2;$ ::T(SG9IJ[4W)\=(4Y59+ M^LO)3P]NJ/O%S ,$U%56K5C^,^B>#^]%J9<*+LH,L^\!'$JUS=??Y3ORCR+^6>5G$'@V^*[O'<$+6OY! MC1<\Q_]B##L-;/#\4[=K[PG!RNR0$O#W<*:TI"7USY$6&B_OY;XGO^'W _O+P;?II^ MN(+AU00^W@TOIV\^3Z_>PG \_G!W]>D6/B.3@*:80*5XK$LQ095*OJIS-F4Q M'Y<^7A=.)B+/F53 2]!+42GBI%[O<]PI2HA5J@F6+&O0DC< 'P[[$80)1W2 MVLCTG<^(9:3>C(AO)-<:S?:=VU"2=,2!Q!!KXD$IG'BV&_JOX20( _I&]-FG M3E7]#^G C7\@/RW76&HAGW2_:594K:PBF4\+L38"\IWE2Q3V8HK6-9W #MW0 M='P[2OR?$]FWNY3J+\D$I"U[)Z<42"^G;B M=>HV"./CVOH!B=D]P'MO9^R6+ $LZ'95VMPV* UES1ZV.^(EVD:)G=0Q8M=V M.X&9B>TDCG].6\\.(N]7M35ZQK9/!".[FWB'M#W(7"*M78694VF>\W\)]H2$ M\J,NR=RQPSBIY>YTPN-R1[3RX^X!*0Z=WL[>;5H@<3%O!@7UX=)[[Y\]MOE%;::?U3E7PS:HV6]G KV;]W.Z,D@6]M"V? M+V:SB^=;J:O)SS_29Q_,SS_6;5/J2GTPPK;;K33[EZJL'WZ:S"?^@UN]WC3X MP?.??]S)M;I3S M-K.45MW4Y3]UT6Q^FEQ-1*%6LBV;V_KA[\IMB!#,Z]+2_\6#>W8V$7EKFWKK M7@8,MKKB?^5G1XC'O+!P+RP(;UZ(L/Q%-O+G'TW]( P^#=#P!]HJO0W(Z0JY M\W/=\P-4:_$G5Y7>J5S637B.L_KMFITM18?ZE+G6EGQ%8\^]3\] M^_%Y UCB6L]SA]%+QFAQ!*/Y0KRKJV9CQ:NJ4$47P'/87MCCPN_QY6(4XF]M M.16G\TPL9HOY"+S30+-3@G=Z!-[0CO_[>FD; S+V/R,+G(4%SFB!LR,+_"Z; MUB@D]/N=,A+%UPX1\NNAB/_\CZO%?/&#>&EDL1>0^O6?KLF78^"#JX*Z4N1)6KE2S%SM3 M%VW>6-%L9./?W=.S\%4#R@G_JJVVRF;Q8?I:U;M23<4?&R7D4I<:H#4U/G,/ M8)QR*&-!8YH-X+XTM2R$D=6:-@W/[8Q6#8ALYA[6?ZDB(]@%F )C55P0[)MH MX0-=B7MI=-T"#KAEWB2@)LL:^.V6RNOM5C=@G!K$Z%^M).2(4,K >%A9\P;B;0L"U&"K07" V+ M%=(^#?B")GY28(]'I.T\2-OYJ)Q\ .1R1,DB\!O8+0AU0?L>$KIO!A9DCQ@* M.K3=P890B_+PF"K$2E<20 #E; ,?()$M[#XO6R!-XUYM\4-8X%",D<9(H(=- M799 KH=*H?@NK2XT,%;9J;@N2P#8*.-0B!#Q9=#BRLJ<17JIF@>EJBZ&*31F MVQ*?4:4& TU/Z/0- #3&IHO IHM1RGZT)-:O;*/!&:E!@_!U$#H,^3(/XDY! M87?2\#Z1=J: IY53CF@<=U$6UJH"$X0,@>_5SM$(N?FQTOC;74,8/9U\G-Y- MQ:_7UQ\FSS)@HLXWX/S_U6JC4.@KB!2\VFWE)R54V SR3EJ(+G;,.K(W5E;9T&!.K@E7/G8.P00%T(2^I^_ M2%4V"L?P,^I>5:W#2'V&4 S,I"A:@^2-+Q&Q%5BM H0;K#:L .0"0P/VI6Y+ MW S0P8B5J;?P6FT3NHV)YF40SCD"6( M(>_#+R=&E00FKVW#JSOY02U!3%J#"!)!-N@S\4.,9Q5]WLC/3&RB@Z-/"3$\ M:CK3$6" _Z4G6_C0-) #,!]68%L)RZV2J$&DL2R@A DRU#@Z?$!W3C$^NN W M#/,/^7E<,J^"9%Z-RM:-M!OQ"J@"NT "#DGGUT$8E% O1Q9I)#:0"93[DU+# M6[C'>U V9M^N-4!LY '9RMKH-7 9XRT(M5B(28*, MIQ$ Q$ 0-JT> MP9X@ M-BIB,T:C%X%&+\9W6 /W4&&(R>BU00!T(VZU_31$KV^'-D@[BA9A?VJ+/ASR M"]IC2C6BE8^F@E;H"DQ8XT)/6 >I+G)>S$5DT^Y"RF 6:YTDZERH(-M!PC,8ZKU#"P*2B!D$5! M:IRE=@(\L UQK@]_*2=%/P F2+'?I3C11[BZ*N!)"E5 KNIVO8'+4<,NM6W&1'(^BVGI[ M.P85D MMRI7(.W+?>DH +$!^N*ZBM&C2=:( M%L&"#S"0:N-#682] 6J!"4$Y,??.(U&^X>()"#:PB@(KIA( MTA)TH+LF&&^.SP)H)@VD+@W\6F PMT?AQ Q+N>2P09&" ME&Q).V1U#!M^T&!:J[I!,X@.Y!ZE;BJNAZB/6WL @]HH%-J5\T@Y9 2N&*16 MP$KTUSF@EX1@835 I%#@N KT;>Z])6:CU\6?K3=,(/)?DH^^N[O[]3_E=O<# M_G?M/?*HQB2%G/FHJ*./@B3TG8( KP ;XNWGH-9\&ZB.YBA^:,L/42@2(G_M MLF@=9V?P#H+U*=AB]C=BU/GL;UV[[JPX!C"P0!>M M=&DE*9?H!LRL[UA00/[A+E@7J0Z 2!+)D@*((Q!#> I$V=5J!RI-Q6O1F!L ML33HH[],+,$ /U!]+^XMPT*" 0^>ZM#3.Y"8V<);+H!P.L6N->(=S7L "@(8>)4/$C'E1/D MRHGG"=)1PXK:A[NYF%^@!)2*70O$#;]1?:/!=>%^51ZP6S10*P".9=S']Z^>?V>?IS_ M\,SK+AE33BM(&/QF?.$ "P5/YXOI^=](\NJ&XJADTTV7>XSQ_&QZ^;@79L^" M8V"$AU%_G:(.*$MT]VO%A.6M<'D14P.V(LFB4_%W".9DV<6$:.CLJ6)*8* A M<"T,^+2EB!$(CSNAK]Z&K[*NZ MTG:CBEB4?2*N+K.SJQ?XPWEV?G8I_EF;3\"'$W@$K2:\F,WA^\59-CL[$[?R M(8BI3>O6\.!5=K: !R^RV>5<_'' ^R=B?GJ1S6'O^--Y=G&Q$&/:'GL%\],O M%$2Q2M! :/VAQ'@*L4+_NCOJFT?A#>O_Z"+!(L2G=N$I%9[JV@B4WHPS3Y## M=MMR-:' / ,R%DY4?DE^XVQ@NVL;XB#$SV2)23:Q,X(N\ 0WX^0W^"]?B4)+ MH58MQ,+Z7G7S,:I98.%G*MZBJ&YJ$%XPY : L&]'Y -NJHC0[0:+:L:#*_%U M@;;)>\6!Y5DM*;&XRA:S.?S[(GMQ,1,O6UT6Y-S)M*K9X]:!KT@& !P%I=G2+7Y_#R;75R-FH+8U9N/-^1^K>L" MLYA,O"W?EE75 M4K4>E&1;&Y1J7R(0>B6P*MU0:2HI'>;: #,P5\Q]6X2R*Q."NICLJ;@4Q\80 M^/J8;=JKK&UWI:+@/@9NG*FR5]64^OF@OJWP=PXY)-5Q3UP(SC'%DAQ=726M M!$C]_VR+M;,CW2;"5/QS@_T.CEPILZ&'D#HI0F@[#1U#4B+(UZ8S77S M/-QPNC58ZT^@"E*LY09YOXJ?Q5J%>]BU@"&YS?5.)N]2K7(%!AJ^QM8W=3/E M3F-X48*:8&,WJ9,;1)+C4"D>:&)$%2>=B!%#<@? J!75'1QIK2_E4/$-,%M! M+O1%7C.E>^0_PDGK\F(:]L'$TS>K+6<**'B4'>S:9:GS],-"BJ9;S#+ZC,%RLZ>=/^TV4*M-+:&77"% 1XX*J#)7TS!\:A2FV-1 M&E5/2*]H&Z#-$ U2:3LH_5)5L'C#.0QV%*?'D 3.]=!$FI$]3VP[H(Z%'F#- MG[1L[7?BPFB0&QO@TD;)G3CA3=A"XPU>Q-R&_Z\<-#?_L$C;K;F2_I-.2=]7 M]U(Y'$HCB <0.^D2V9,AF[1VNV?*DOI MKC-@ CHEF];>TR)U\ "IBS%J+0T9(&?U$Q/)QAQ%L5%KD!T4!DU(VU @084. MPN7: $=+F$&B3DK2%GT@>3VA^*J0@+DZZ/ZGXG5\'$B::PI\9M4"=['@04PMRO.DDR]EV6HU8),K$;L[A<)0Y9.%5P%CCL?\A4]%\%E M3Q<&*Y0[II!LG/4\QBP<"7/8,&]29S7.Q2P).S@I]9^[R;@T5VYM,%V3U$4E[8I%&L]$*>QQHG(\/(5*1:#A]?LR+@\ESZ/*N:"*# MGAL8?TMF@^^P;0I4L "CB/.R3R?7=S>39^+J;"$FO& V<8*&+0U9U#0?!X]> MM^L64@**K.8O$CM'+OP=\-U.0R&TG&OZ=$9,\;EI%Z=((Y/ M)[?O/P*_G)FI"DF8-.P?&?HL+.Z[^ZD3:XF*74B-ICT$# :&@NL9,M-4R/1J#F3RR_OY-[% M7*%8^WG'N7,LI#+N 4E@E:U]T\C2J$L/&,T8GU]@GDOTNVIR[%W$Q36,K7):EICY:NSN,79P4]4?O@D9SLZOV0Z0U.Z@CU69E<6PJ>' _ZJ]BZ5#19:E04P:W\$R)1+@A!"*4>8,M^ M?9\[]"<'P5[F6/=T4SE]$>G.I<(+^P )>SU@.I:@5+ZYQJ-E'OUA0GUG^[N/ MQ,*X#W .#.8L%GT8S4I@/\!-7)$ND[I4*X^]ZV*SEG(HAK'>9_S&^%%+JV@L MG]Q^3YQPH3A>#/K.A J3DD>TJND*[8!:4Y6FJUJ.^FYTH#/+4"]+O>8M<1A1 MITCJ*+A=NX,=TP/"NFR,J;N$,,$_4N'(0'425!L";QXB/IRIH'-/7%!TKHN; MD&C?T(^4B85@,$==QU<8"G91W+[/F=B8JM;&< _#D&*S3 H?Z=&G7(G)=4-& M\\B K-/2R&[(]D)Z*@ML.,7.GB>A1P"Q3J-#_6YB.AU F'U9L-B>AJ"<#^&2$?NLL3LNDR!8TA7WDLC,'DO M=4GZ,NX/*(SL=W@SV+,'>PRD.\A0E29.^QHQ5I?(GQ2"Y*@$8JXS MKQFNQ%QLL:5.TYOW*IX?",J5X'479\P!.H]A9UVEJ,)YLL"H:.4A!KRM]<, KC6J& M3+D[VN(X&68IL7ST[QPRK..YP.GQ_,TO/I3 W=V(/^H=Y!<7LPLQ\=ND<.+& M)48NL+_Q*STJ?[M*\KRIE_X6!- 5:UT9:-D#W2 M4/Y*&(')Z3?CATRFG6>]A4N'[>R07F9NQHBGC2#_1>H^.3_+3B_ATR<7I]G9 MU8*_?G*QR,[@F^X\TA@1XP&2^?CYC[NFSC^=O"1#B+($N!\]&OF-H ;K#2Y< MM=T11NMSI?AR2D_TVA;,BSIARRT?J/Y &1>F,A!BU7L53KAA6H4CZ<',QW!H MC?7Z$TH88T7+J=1+4+U/)W?YIJ;.(%<(XC$A$&Y5H@-K+5OH$)(-M ,MTL3# M<.@Z?^./.!$J1[/U WKPY!(.YL%G M\OCX.I6PN:69#$ FL^TMR,0G$,WX"H^U(\PL)-B5[?@ZI"#QP5.C8QVN#.$O,KQ#\RYK6XQ0 MDNX,;%TFOK0C+R'C7JJ-O-Y0(V17I4E7K9A/H#E*(AKSF4R=-/#Q'[' LU+(\79 ZC!_[F\<3??/R0WBU$<=*X\9Q?<$ZE/CZ/^FV@8IS@ MCC.3K2E<9F#2MXKDK:,QQ-@](/%4V6+\.!B']4AHHS9XM0P0EW.=H9U_,S"_ M]S&Q?AAG-]H6&XGH@F/+W_X($*7:NV MRET.E'O =*%(^"TY/Q/L15&7)>1DR//&8<&]TKIW+0 _2&55M%MXNP=;:AJH M(D?OZOQ9>C0Y.36?W/'07(:D=]CDY!2)N?$ M^F>_:Y?*IY+#*(^*>3QALOC2"9-XBGI01![_^I=[87&\36& 4_CF4*RKAHIJ M.)0UF'5=GLW$I', ? )BP/! EOCE+!Y13^;JCM6^NT4#S\G@25P-$R'D_A0L MG6[O=9GC[)CM#(_%\[MQ7HO\"0 ,2 M?2+ *.6#RQ;X/@R^OB9IE+,$]VJ6Z=X&0AL^$J1],0I/8F'RAB$#=!]TPH8SJ:*20@ M$_'9U?[ZB;KB 2I7O@^?$R,&$28JN=-S?A9&?99T$PQU3O=A/[(%L(;.I=_$ ML2R3%% P2$C:% ?USJ$H7R:]$S_(S(-=H\'"(IY@68R?8*&QH'_X^/UUD/DW M--J_/7:MPK\/==#V+'& B ;YO*@,#)H&2F2GW+@&J_+'F1B3KP,V'T( &L9-9=4WY)Q;=\:JQ4/?->:K; MO[X-1V[JBMIY0\%3YQ8JNC?@EA_- _VKL2>$A!^W.VQ]4:7L[#,2R MG;E'9_X+'".KPCQ&G**'A,B5Y;K#GCA\N]UQ Q,K_&!P;2BW[[#4BOEH1EE] M1?=G!*W?.%8F*. ]&]5:.KM*\Z,K;C?CPRH]H,Y%-9JQJPX&46?C%$PRO8(7$*"O>IJV0-B(/_,6P?FB0_AH]H%$1WT:3>YQ M>R>U/#$=2( M,J*/4[L^1:<-]ZY,H'YU:%$CC/3,UT@*]G1R_?[FS>39U^^U2NYG.MHA&UPS MF1@H\40/E?@IG0F,=YP.5SH)*C$BCWO^':?^7+SFND,Q9G.2D=@(=]&9]6E$ MSW?,S\AY1,(CIMX87J-BDEP\RK7T3<0Q$<22DEM!AA5&742<[UN,C^G]KAX& M!^T&7<2W@1+7KHT3/WE3B=]:8-9B-K]@,_;Z^NXE&'W;8D?P[B-]<\).=3"> M.?&7(;UEM7G*C:;3Q<6S[U/GFUR;]#9<,S,(,G2>O,KU>HU6+>:,S)7Y UWHL3P=-6[W224 &EHQYTEX,':! =*W.JR7KN;)&)(&R[1 MR94KPM'OU.WU]\!,71+8(7#J1*@2[C&NJ2HMXZTS/IU)$'=4>3JY>77S%BP$ M)R7;+3P 6EEVAP&[D]3=[8=!IS1IXBMEXD!#,B<]')(&*-Y!Y.";^15L&>S\ M,)P?+*AB=&5!:]5.+$+A=N"(4T,ME\X%DWB4:K/?86Q/<4>XKLV5A#'9 MS=WLZ/4@4.JC/+"_ZRSAE)H$J3,=_-UC[CND5!RM 1437;TF M/1&5[CF::B36'LM/#F\0RU] 7^C\*+:2C\KEBY/Y(NM6H]/16>\P4R/R#F313BD!9&_!E8 MO@4IN?XH\X%FF(8+IWCP4N7DA#/..+@@A*H60>I=VNPF3^G1I/1'M[2@W=CZ MP(5ER#JN\&"P95)2QM"EXD =,=P%2Z=;0$8=#RC.@ET4W,/4W)#U-.[8RD,/ M-D"M>*Z4-#=N&.T'/85I'8D/E_2ZDDN'65Q*@8:$%T:C#OR%#3;[SI'#&.7[ MZET2+X="GIM^C;$ZG_J+6N?/$[M;-Z2_8H'9G#)"I/.DK(.TZ2@[O:0'?:, M(2'LGV&H%2LT.]D!]^049]" /+Q)M_D_M2PL/>S7DS)A[VCWA1O9-A2+&;L MP2C.IE/%M\B+6QQHWWHC<'5V!8'=:YEK/LGHEU/BE0O7<79[$$(GX+OUG@,L MRET\1;J%?(6F;YPMR8TFPC#.';,3$M-P<@2I6>@0JG?M4#BR%XZ";-,C+(GF MLJ(&'0P:2SF[+ K#1[*2$&E''A5O4'*T>%M7!0!]@\)RLI35)_&>2M(%$^3I MY.V;E^]O(4YSI537 >+1O:[@XH10E%RJQ2+7Z#LR&B6?(HLWN]/$F-^DUT.$ MPN)I0S@3O-OP<'S>'0USVQ &CY,I;UGB3._>'\%)S]?+DL9_W7%^ M+Q_&W201+F.3;5-CCL9S]0W=A\W&A;9.V210&]=U]"92_O_JUU &^#SY Q9; M!:$(_ID.RV/6_+@GYG^$_S<&_ M-/6._AS&LFZ >O3CAJ[8QP?.)W1?O_\%%PA_(.7G_P502P,$% @ #SLB M4VWD%1"/ P X0< !D !X;"]W;W)K&ULC55M M;]LX#/XKA&\XK(!6V[)C.[TD0-/;L!U6(&B[#<.P#XJM.$)ER9/DIOWW1]F) MEP%MT"\6)9-\^,[93IM[N^7J%&AC2*LK!A0@6+6?^V,HN9[IP4BJ\,V*YIF'E:T> ] M66M][R^?JGD0>8.XY*7S&A@>#_R*2^D5H1F_]CJ#$=(+'M,'[1]ZW]&7-;/\ M2LMOHG+;>5 $4/$-ZZ2[T;N/?.]/;V"II>V_L!MXLS2 LK-.-WMAM* 1:CC9 MXSX.1P)%](( W0O0WNX!J+?R7^;88F;T#HSG1FV>Z%WMI=$XH7Q2;IW!OP+E MW.)V2 ;H#=R*6HF-*)ER<%F6NE-.J!I66HI2< N?U -73AM/O[UC:\GMV2QT M:(17%99[P.4 2%\ C"E<:^6V%MZKBE=_*@C1^M$%>G!A24]J_*^3YY#$!&A$ MXQ/ZDC$D2:\O>4'?<[[_N%Q;9["$?IX 2$> M =(7XHY=E;52>Z#?@CJ$X&K MSABDX496?^&,7W"F%[T,?6?"#X();#.*FB-KKK267@#14[28NJ)"9FD M.7S##GPGU#MD*;FU*$AB_$]3$J4IW+ =EJ[C1C!I@:D*1T';2F\.+4A*D3$C M41[#G79,@C@R]PW$24;B*.^I"3\1OV':$Y2/L:U-SPU3=U] 7RS>=A,\XWNQ1PCY[M9@:0J,8 MSRF99A$L.R$K5#;$7S28J0?N82W$$3@-20+?.3/^6I ")>-H0F+,S34KM^@< MSHH_S4V\%,H.4C3/R'2:8B9SDD\G<(7..-,-(U@H7SRU\:61(EN,QJ4)A9/Q M^/NO@L;TG]IHE$JF!9D6.9XQ2>+,SZFNZ206586S&"-<"M9#O:5Y3FB:G7DJ M0ZHX>Q6,PCV()49CDJ<^:G$\(5%6/%MLX='8;;BI^^7B6PNGQS"!Q]=Q?UT. M8_LW^[#\KIFIA;(@^09%H_,&ULA57;;MLX$/V5@5H4+2!$=U]2VT"<[+99H$!0 M9S[91^,0VBA==62#,/ M&FNWUU%DR@9;9J[4%B7M;)1NF257UY'9:F25![4B2N-X%+6,RV Q\VL/>C%3 MG15(M2L.5 M!(V;>7"37"]S%^\#_N&X,RT^XZ&>PO&52AC_ M"[L^ML@"*#MC57L DX*6R_[+7@_G< *8Q&< Z0&0>MU](J_RCEFVF&FU ^VB MB%@/>/;"W0?)A%EFC=9E0>*)8]17J& M(DGABY*V,?"'K+#Z+T%$>@91Z5'4,KW(^%^FFKM/52#-;491:HPSURCTP;0'>70#>Q'V[" M'Q\9<0@[I,-BAC""VMI5O"H+!.P9(+)TD=0WA.29 IO(1M/PS@N MG)6$TTE*1I[$9(WA43-I!.L;MOI.[]]),Y"%69Y"$HX)5H1Q/CZ?(HT=\20E MQ-A963B:C'V*41AG.=QV6KMR79DT%'YTW'"7ST R+<)D-()W;R9IDGX<_'.B MDC!/G:@B*2 -I]DE40DI*,83BO)U%R&MD3%*\C AX.]>6W32U2WJVL\N Z6[ MSK[!A]5A/-[T4^%7>#];OS!=== P ?P< !D M !X;"]W;W)K&ULO55M;]LV$/XK!ZT8$D"-7BS) MEF<;L-.UZ]!V09.V&(I^8*2S180B/9**D_WZ'BE;]9878%_V1>*]/7=\R#O. M=DK?F ;1PETKI)D'C;7;:129JL&6F3.U14F6M=(MLR3J362V&EGM@UH1I7%< M1"WC,EC,O.Y"+V:JLX)+O-!@NK9E^GZ%0NWF01(<%!_YIK%.$2UF6[;!2[2? MMA>:I&A J7F+TG E0>-Z'BR3Z2IS_M[A,\>=.5J#V\FU4C=.>%O/@]@5A (K MZQ 8_6[Q'(5P0%3&7WO,8$CI H_7!_37?N^TEVMF\%R)+[RVS3R8!%#CFG7" M?E2[WW"_G]SA54H8_X5=[UND 52=L:K=!U,%+9?]G]WM>3@*F,1/!*3[@-37 MW2?R5;YBEBUF6NU .V]"'7 F%I#%H# M3-;P3LG-RW=$5WW0GEPQ\C&GL\A25A<;5?L,JSY#^D2&)(7W2MK&P*^RQOJ? M !&5.]2<'FI>I<\B_MZ),Q@E(:1QFCR#-QHX&'F\T1-X;Y2J=UP(O_6'A+SB MIA+*=!KAZ_+:6$TWZ=LS:;,A;>;39D^DO:0&JSO*H];PFDMN<4_YPQ*^>O;A M"N\LK(2J;KX]=@[/IG/=/35;5N$\H/8UJ&\Q6/QA&]3 ?R1D^TM@7%5$]/U MM&>'%G$(E:*F-)9*)2="@+42U-U<;J;_BCF68OCB>\1=JEO4U/*P;)6V_&_F M&_0"-5*.5,7#.M+XG8.?:20O+JNK:3C"/4A3N>Y+G3EW$ M$SCW(X!0-0J?W31\:Z"$)(G#,H\)HPSCHCR%,:%.$K)D63A.4S*D89$04)*& M23RFRU,U4@FUN8<2#L;>V/: M&Q_KQNAH*!*!&S_Z#=U=.MM^/@[:X759]D/UAWO_-+UG>L.E 8%K"HW/QGD MNA_WO6#5UH_8:V7IM/RRH1<2M7,@^UHI>Q!<@N'-77P'4$L#!!0 ( \[ M(E,7!BQE5 0 "H+ 9 >&PO=V]R:W-H965TAQ5) C259DIW -I"D*]HAP8(F6S ,^T!+9YLH16HD'GN)0FVF M01SL7GSCRY5U+P:S2(?VM_I6TV[0H92\0FFXDJ!Q,0TNXO/+D9/W K]S MW)B]-;A(YDI]=YNOY32(G$,HL+ .@='C$:]0" =$;OS=8@:=2:>XO]ZA?_:Q M4RQS9O!*B0=>VM4T& =0XH*MA?VF-E^PC2=S>(42QO_#II%-LP"*M;&J:I7) M@XK+YLF>VCSL*8RC-Q225B'Q?C>&O)>?F&6SB58;T$Z:T-S"A^JUR3DN'2EW M5M,I)ST[NT8*R81PI4J^X 7SJ;I7-2]@G"9P0,X3N!&2;LR\+,LL3P$&)"7G:O)SM7+I!?QE[4XA6$<0A(E<0_>L M]Z/&& MO:'#GQ=S8S55QU\]F&F'F7K,M _39=/88RGK57;]=VYJ5N TH 8SJ!\QF-VO M$!9*4/-PN03KZ&@[B/]#W@MG$/")FI2>&@NUE'10DHX&ZW2Y*9B +3)M !T5 M0(G<=HD$)DNWB,[):VF4X"6S)'1GZ4'=9PVH!7R5A:H0KE5;(8<0^[L(?JU1 MDQ1YVSA74#)\1AS04JG2 )DIX1V,PR0?T_,LC,]&Q_7NJ%_I50A+E'0L0N\O M*ZD5N*/-]?0N?$. >9+1_]DHA1XVLX[-[ =L&H-$Y[-G+;_7G,VYX'8;P@VS M:TVK8W3WHO\ONAVC56O1I=/MKU15,[G]:5<,HG6.DSSS[!VP=0Y_[&K!F>C. M7@1IG'!"Y,3C<)QG;C>$. N3<>[6*64Y3?WK#(;A*(O<,H#['I)&'4FCWH3>K>M:^*E$ M]73%S H^4V@TG9K;B9M,']OR/<96+_CQ?CRP6#B+"V>1[UG4*/S$M.I'=!V= MR6^P%[[F[WZ#@J9=U7Q6C\WR%_/7^TLW,>!3L6)RB3XB25>O%[ '71KG84:3)$["/(V/MNI@[_Y2 MH5[Z6YH!7T;-5:9[VUT$+YK[S[-X&UL?51M:]LP$/XK MA]E@@RYVG'0+)0DDSRV%D410+6* MTR3Y'-="ZF@^#;I;.Y^:AI34>&O!-74M[/,2E6EGT3#:*^[DIB*OB.?3K=C@ M&NE^>VM9BGN60M:HG30:+):S:#&\6(Z]?W#X);%U!W?PE63&/'CANIA%B4\( M%>;D&00?CWB)2GDB3N/?CC/J0WK@X7W/?A5JYUHRX?#2J-^RH&H632(HL!2- MHCO3?L-=/>>>+S?*A2^TG>^(G?/&D:EW8,Z@EKH[Q=.N#P> 27($D.X :IETX3\2=>.X[<0:9L9R=U!LV:J *>2<>C7ID#2@C M>, W%I'WA:!%+E0X*(WBI7,7KZG@6A,[.(([00CWZ]6G K7AX6*Q>(D#8>V. MA'@'H\E9DB20#"9C>/]6+^.#J:S1;L+N.BF^H7]^YMN!%V M([4#A25#D\&7\PALMV^=0&8;9CPSQ!L3KA4_46B] ]M+8V@O^ #]HS?_#U!+ M P04 " /.R)3I%>%C2H( ":%P &0 'AL+W=O(!&R M6*9(+0':HWQ]3@,D)\KP<79SIL9OZ MXJQJ5)&7XJ9FLEDN>;V^$D7U?#YR1]W ;?ZP4#0POCA;\0=Q)]37U4V-IW&O M)L*W7#S+K3ZCG4RKZI$>/F?G(X<,$H68*=+ MT3R):U$4I AF_-[J'/5+DN!VO]/^D]X[]C+E4EQ7Q6]YIA;GHV3$,C'G3:%N MJ^>?1;N?D/3-JD+J?_;JI:&<7E)AW*G:KS-(:UQ412;J#Y)]^KW) MU9H=W_-I(>3)V5AA"9HXGK7JKHPZ[X ZUV._5*5:0%69B>RE@C%LZPWT.@.O MO$&-?V\*F_FNQ3S'(_+Z=2U<#$OP9T!KW.0.L,#CD1 MH9(UA6#5G%WS5:YXP;1C]SEP4!7%X$2N^$R:71(#$OCSUATF[N4']KE\$E*!:]4^Q ZN MLQ^Q]\"G01AY@A#7T3Z94VES^)8Y/=8-R>]P"'K4VU]Z$3&>G3>MCYE7A("JW[? M'K8^B!Q2B.;=UJ>^MC[UW[3>(Z6IY?NI=A1UWK0>,E[J6;Z7]NUAZ[TX)H5H MWFM]$&O?HWG;>A=*$?ZA']!:IO>V_2XZH<9,UP[00]330_1N>M#+GE)QD[$; MOB8>8)?/O,XLPQ/LUQ6%CK38-["F":-+B8 VP_LX8W#QPYSQK*LHD9WR)U&C M*$2FZI=A#=F'D"4VN"KX[/$4FZA0J&@R-V8MJTP4#-NABI%*OXW(AH\4E3>3 M'1UFC_MW:$[!0(FBX=/WE5&M1+UDQUA T]()BVS,PY]C_OIY3Q6EMX+XS'?L MV&4_,"^RG;AM0[3]W RLF('@V#HGCO+L(*5I=N3K1@O?YO+Q=%X+@M_D8YQ_ S:MBS6YIB\>'FH.%&2D M](CYJ9UZ.C61K0ANWTZCUWK%=U'/9)D;$,#>P!@TX(\D4W-BQFF;G+HG:^Y+FA-VCRM6NX$VRKM-W^A#[ <; M)15R*YG0'2"[; _P4W?P1J:E/RHS8> N?;LI@:"CO".##=!_[%M^0FCQ8SL) MV!??47</6Q]$ >6$U'"]A,["(? F/1@3/X00V_CS.I2QF6#$KS._XWW M!J,O\*O1:+'I>O>D;GGY(/;!=-"T]\!4V&X;XRJOW:/V@"]0?+@RXU+]J593N&FSK<[6G83\"O$WPKZXD%SKW'? MI8MD@S#[1SX7V^G@K4!IE]XV^/^U])$!\BD[\M!!:>3&*"U\Y P"L>?8N-;L M&SM"_L+-!7*^EHN3U(J!O;*.],";X)K,@.^^!* ZR),2BGL<#&:@,!E_8! ME_X) 7>+9 L/JNZ&JB'W:O!KF8.XNKRQ+\*&;=D33'(339K:;^^^_F]\#P7] M#?X57/ZF\_]'RO]#=.Z&@97J4M\A3U47*3C"MN@."H]2,9<_B6)MLQM1:^K#COY,SWL1 M H,\'Z(*,"-6FWWL?X\5TM3J_$UD3RTKK;VO^>0P%G;AZ,O MRQE=X8W 6P6Z:UNF'J^0R\W%*!SM/GQH M5K6Q'_S%?,U6>(?F87VKZ.;O4$32^;92,H.FUD.RB3!VTC^C?; M#G$X4,B#(PK1H! YOWM#SLL?F&&+N9(;4%::T.S!477:Y%PC;%+NC*)?&](S MB\NBZ-J.,X,E_&9J5' M6TIO;>/^!>%7J36,[]F2HY[,?4,FK:)?#/!7/7QT M!#Z,X+T4IM;PHRBQ? [@DZ][AZ.=PU?12<1?.GX&<>A!%$3A";QX'X#8X<5' M\.X,<:.T]?L:H9*<.K$1*S .L.&\L_P,:B GH*B9 M6-&Y$>ZZ9)R)@N[D,+*B!O)I+<40,'9 03H*Q3,*G%SW0* 3-FSKD7GE<->H M&EEJ(&%-8%B>PX.@L<*;?PAK1>,$QMP1I]XMF*ZA(K>!HF>=>Q"LEN#9].E>(H4( M:> 5G&G=5$W1.SM.DFP"XSB.)C#UXB"&U$NC!"Y;V5D"3PK$H%*R?5-R"'8: M$&R4$_BWW^11&'UO':?;";*1HT>#?^+HAGEH[]/<2]+F$8_F>VT6SFV.8';-/\*VPMNRRR"0Z=+^^LCI=F MCOXX3;U9&D].#(=T/QS2D^UY? AX<,^V;QP!IVV\900,&:)^A3%NZ?]?HTV4 MP*HQMM/S@U(61K&KW#RF9YK"[;!E,+&K'3M,OCN8)H,3&F8I1%0*X309BOL@6(?S MQ$*].G3&<9:[/K;=/,NHF_]_UI9C$DSM.\Q2-W^.5*A_L#JTJ%9N0=*$35W6 M;Q'[K_L=[+)?/9[$^P7N/5.KAD8NQXI4@[.,"E'U2U%_,7+M%I&E-+36N&-- M>R0J*T"_5U*:W<4:V&^FBW\!4$L#!!0 ( \[(E/&C$AAU@8 *\/ 9 M >&PO=V]R:W-H965TSF.X$2=O!8M$'QJ9MHK+HBO0DZ:_?C?+1=N''S M1:2%\?GIRLSMK8T_KZX[S,:#E*E;VC8XW[+.SLY&%_G)6T7[TX9?G+T/3\:, M++GS_C>:7$W/1AD!LHV=1))@\/?9OK--0X( X_>-S-&@D@X^'6^E_Y!LARUW M)MAWOOGDIG%Q-JI&;&IG9MW$&W__3[NQ1Y*\B6]"^F7WF[W9B$W6(?KEYC 0 M+%W;_YN'C1^^YH#8'! )=Z\HH7QOHCD_[?P]ZV@WI-$@F9I. YQK*2BWL<-7 MAW/Q_-;.X>+(KMH^P.2I@Y_,76/#X>DX0@/M&T\VTM[VTL2?2,L%^]&W<1'8 M93NUT^<"QH VX!-;?&_%7HG_6C?'K,@Y$YG(]\@K!GN+)*_X"WMO[,IWT;5S M]M^+NQ [9,>O>\27@_@RB2__3#R*9KIN+/,SMJOJJ9/O'K<;7G/S7BU4J"=A M92;V;(1*#+;[;$?G/_@&%49J7&!F6V4$)&R N"?J3: OIITRK+&XL.S1FBXP M2W%C\/KCX/7TFZ6](LOKD[38K]&<_1O4$0P2YH1=O6>WOEF3!LPNEK9S$VAZ MPZ3,>5U4-"H$+Z2FD=8\EXI=KCMP#,OKG%>R9+F2O*PSS O,!;L(SK!:J8S5@F>U8#_Y:!H(JLJ4^(A:+(BS1IN)O2DF4*042I#D"B0VA1:&/3.=Z $ M$Y%AI88$^ 615&7!!"1F>M M4:IT\9$SY#^\UP?0_KYV*_+F;O0R+E3O #A1]X.JK),EBM="LQH880U>7VX0)+'H ;(-OW!3>GK[&M/L5OR#5;@='>):;I-"U$[^T[,XB"'8[ MB^8!82$*;0#3)O)=X],7;,S,9DFP_3\8^3]IY^7NSBCBFVWJ56*]@ MDNJ0?DN%W=&B "*S5 [!L@/4(FD'J:GT7Q4$XF_'J/=.)HBOB%GK0FUH1X&G MR:*/LQ3$V--M;Q9SN]933LU;]P?$NW:(^RMASSC$D,X:9YJ$!^E&!ZA"MXE( M^-^ \1#!%[NNW@^[CO?4I!IJ4GWU5>?&?K;MVO9I=?F &+3$#>GZ:KO>J1]\ M.__N W)DNB%43G>@?U@_[\QJ@>;7L L\*\)K1;H7R>O7H2VF<+2K^>CH97&\ MF'Y!]?32=(+\=^30VPB_IEX-(A:J2KU:4]],O1K\*.A6(=%'RXSZ8*$0M\T( MK1NCCRF/)68U2%UF-7HT[A$E$6V!FP.HME)H5I3B65^3:&>7C4.UF9ZR#W [ MD8*R&M>!HD;*'4 -C/A2/"__GY+A-C._XB* FY+.T,FHT\E:IHY%=SJZOU7L M:' U,Z@F$V/G[M:D@9Y+*-D6K+!N8W\9]9V;N_:8'6WBTJ2XF!071L4&+J%] M+]L7I=#0O#B;>S^]=TW#!T:(IIT[XC*SR:Y$%T.;:)!:VV^OIO_XR2,*23M/ M3\700^_?4\/J\!J]Z!]A7[;W3]D?4=D.$6KL#$>S8XTFT_7/PWX2_2H]R>Y\ M1(6DX0(O:MO1!GR?>1^W$U(PO-'/_P=02P,$% @ #SLB4_8OHNBI"0 MZQP !D !X;"]W;W)K&ULS5EM;]LX$OXKA*][ M9P.J(^I=V21 DK;8+-IKD:8]' [W@9;HF+MZ\8I2$M^OOV=(6;%=QTW0/>"^ MV*)$SCPS\\QP*)WB%ERQ[*HM*GHT7;+H^/CG2VD*70TWHI*SR9UTTI M6@R;VR.];*3(S:*R./)<-SHJA:I&9R?FWJ?F[*3NVD)5\E/#=%>6HEE=R**^ M/QWQT?K&M;I=M'3CZ.QD*6[E9]E^67YJ,#H:I.2JE)56=<4:.3\=G?/CBY3F MFPE?E;S7&]>,+)G5]>\TN,I/1RX!DH7,6I(@\'*JQKSZZJK"XENQ$/4K/QC9@54D].CEJ(I@E'62_FPHKQ MGA##/?:AKMJ%9F^K7.;; HZ :0#FK8%=> HY&[^OM9ZP MMZ*I5'6KV;RI2W8)%ZFJPPWV<2D;0;S4^YQ]6$]ORDPB)R53=M2:"(HJ9S!- MXQ(@.CRJ=%VH7+0R9V(^5X7"):/;2K=F4KN0;%X7R$[@.F;_E*+IH\@0@]40 M _IQ\<-3]J52).]S"UF:O6)AZH1N@(LH=0+?ISNAX\8Q^PCA#?N[-91QSIT0 MRV/\N3[C+I9%,;NI6U%@#<=]UZ/5/'"=U(_H*@J<* C8S<(8BK*CZ6)M] ^X M $*VT;4U>[5&B(=SD 2PC.4F>*]ZV%O/7'8O-%LV"A5-P5EY)TF0JEK9 --2 M5"O6U"M1M"L&GE5:9+VVA6A9G65=TP#6KLR%RA8H>7F7X>$VS!^W?+9BKSS/ M27DP95>HBWFN2+0#,^JY:L4,\P!7E1C?67"[$+:\8^PD*V#XIA5P3-TU[+:H M9[@UZS1H;,!E-@V,IQJ904EC74Q4O/SX]>K-:\0 OLMEJ;*I"7XN_\S@4ZSW MA].&>DW-S8> ]+^+]?]%Q-<^_E[(W?TAAX.>#/F]).A8E!$RX%F;BO!7-:)L MMV="T4B-'95JY %.'*C6X5"MPV=7ZTO84U>RLA5Q8ZMX^X#N!ZP;7\A*PE5[ MM\:#>JBK.M8P7)Z.T#9IV=S)T;J$(XI,]BI^L"9?$KNJ=H,?:\G'W]1K'CF^ MY^'"=UR?X]]S/-_;";D7.3R AM#A*.F@3Q"$:Q'C+]//TPF6<6S\W.&1RU). ME3L(G# .26(*%;0E8'V8NNR-G,N>_@.^\:QWZM-(QYX31=Z$,&-#(S$:=3O1]_Z MD?P5.A%WR:H$YI'G?-_QDX@=X&,T\#%Z-A\';Q$'SY%!KV;8>FGB<:P0]C ME_WU+XG'O9_[T7F6U1UE+K82J>ZH@P59J U9S[.C=^J!BJ(%Z#M!G+)Q['BI M1]QP$@X&7%6MJ&X52>CGI> #0#II D*-0[0E*1 /X2%P\H\.9>OUS!3.+>@) MV)ANH*71IQK]IFQ5(TO*UL$RS_%# .)19-(J]4WH48]1JHV:"@>TVC:-*(U4 M]%DFFF;U&KO"O6ARS2(769P,^OKA5U%TO2;AA$LLQVKCO M1&E"R>4EJF/\ M[.KXUA0P'.8W=^IK:G2NJ9W(3-<#^_:5R,-:SDT_^BAAO1=O; :-/3^5RZ[O M9,1R6:PH C118\_I0.D5HUV'S66.^!3?K#=MXY_0Q)+*]JGM2NF-*OZ\)H(< MB5[UT0J#UN-3E_VT\W=%;6]EO 3U9MYZ#VD5[HR)ME,?,\,IIV5FU7G^6Z?; MTG1:A)_T95G3B<*:W3=(X".ELUD^QLH)_?O3B/ZO,44TZ)9I?B[O9%$O3>*T M0WI863D-E6A 38S'W H>%/7C/7G"Q*U0E6X9 M!4W=5L_(P3'VE7$P34CB.K=^8N[4P^]0-(P? +DV;8UX=)+-.W<:;>"S7KW: MH93G3A-ZZ%ION]9W",*U-&VG\;AI*RWR74IN!>]^(:NM)I]6&D8_4F-7 2; M:2O#,_DMS^QVX/2] T^G)L@W+UGBD-:BRZ4]/]CNS^:(;%J$QL!9UEK91WO. M$NLW/U@ENH$KA5A2ND& ,=!F7J%*'(Z,I.F WAV4P^=.9* MABJ>/+N*?ZD(YVVE_M/WN1?KC>\:)8N]LVKWU?"#.O:?M_85]FX3 $5BV'G' M\H'<3(XPIWN4$<,2U%6<[M&N3':+ZX4HK'=W>V5..R(H'/AHA/ISMV:V,ZB_ MI6MA:GR?<%E_I#-L\$S/\BC"I-O6:BA>-@JW;3I%..9/?>KBWE,B MT".;Z'(G#^C8Q .4H;91WQ\+VAA^F!SP46K>^3D)CIL_ MZ*,X?9&/./K_\&5>PEF%S@+?]1/G\4N]Q-WD@)<\.G=RTYC^F)<"M+K!2[Q$ MNXCOI('[0C[1\?K[?@K3%_K)PPG\:2^9UQDXL(']!PI6.A2L]-D%ZR/2WQ0J MVTFAS'\0O\'<7[M&Z5QE3[[-/ZSB9O-=#UQ*APW[B0R%R>[9] G..-MZ=KW3 M7MJ7CG_3Z' (R&^;0(ZW<.V"WW[/LNY+WO7MZKN^2^*/I]?UK?W?8HXV/D"5 MLKDUG]GH12_.8?9;U'!W^))W;C]@/4ZWGP$_B.86&Q0KY!Q+W6D>L6=VV=6DN%U( .$W \WE=M^L!*1B^;Y[]%U!+ P04 " /.R)3 M%I80 Z # "L" &0 'AL+W=O+$OV; -QFJ$=UL!(N@[#L ^,=+:)2*1*4G&S7[\CI2AV M8P?=%[[H>,\]=WQ(:KZ7ZD'O$ U\JTJA%][.F'KF^SK?8<7TA:Q1D&4C5<4, M3=76U[5"5CBGJO2C()CX%>/"6\[=M[5:SF5C2BYPK4 W5<74TPI+N5]XH??\ MX99O=\9^\)?SFFWQ#LT?]5K1S.]1"EZAT%P*4+A9>)?A;#6VZ]V"+QSW^F , M-I-[*1_LY&.Q\ )+"$O,C45@U#WB%9:E!2(:7SM,KP]I'0_'S^B_NMPIEWNF M\4J6?_+"[!9>YD&!&]:4YE;N/V"73V+Q1X\)NRIU19.7D M9Y8WM.\?12XKA!H57,FJHEK=[9A"&'QF]R7JX=PW%,FN]_,.==6B1F=0PP@^ M26%V&JY%@<4Q@$\4>Y[1,\]5]";B;TUY 7$X@BB(PC?PXC[OV.'%9_"NF1)< M;#6L*>LVW;\O[[51))-_WL ?]_ACAS\^@W^+N10Y+SFSXM,@-W#35*B8D0J8 M*. ]"DG[Z>9D7#'-\]; R\9@\4+L5/G?#&X/\DS7+,>%1R=5HWI$[Q0CLT,0 M1ZR*8U9VP7W/K.B86:%H5S+23=V8#I!N".= &JJ9>/KYIRP*TU\T7)5,:[AT M$.UX91VMSDC>^0-8I/92X/\2/+-0)=T6>@9_(5,:T(H(2 )/O01L$U 33@_J M.N""&,A&4R@]G,&!N .56VT##(@G1(;939-DR&YQ92-,>, MKJRN2K)NRSP@IT$8V"8>PO].:P5?7N?D4LI&V3AU*86C) Y=2L%H' ='6OV^ MQH>V%PH'85NE.),TNY-J2*)1$$]METYBVR73":S+ANIXO=G0_6VUV)<#OS;< M/ ';,T6%BM, QI,,TBA]Q>5$$7Z,S3@@-O$HHBI0%T>QD](/2V36'>=W$%V, MIZX+8]?N.?V)JRTFG)6[(-;A($P]4^S:V$R-K]Q[1 M!M#KYH8[^IU 91>0?2.E>9[8 /T/RO(_4$L#!!0 ( \[(E.@<]Y$V@( M &,& 9 >&PO=V]R:W-H965TK8U'9*V:??V0DAK5JV-^"'N__] MSO9=QANE'TV.:.&E$-),@MS:]2@,39ICP4Q7K5'2SE+I@EF:ZE5HUAI9YIT* M$291=!P6C,M@.O9K-WHZ5J457.*-!E,6!=/;.0JUF01QL%NXY:O&SQPW)C6&%PF"Z4>W>1[-@DB M!X0"4^L4&/T]XRD*X80(XZG6#)J0SK$]WJF?^]PIEP4S>*K$3Y[9?!*JH3QO["I;:, TM)85=3.1%!P6?VSE_H<_L!,>ENY0[JVF7DY^=GC.NX8&)$N$:F2DUTHE; M Y_OV4*@^3(.+45QMF%:*\XKQ>0#Q3B!:R5M;N";S#![+1 27L.8[!CGR4'% MRU)TH1=W((F2^(!>K\FYY_5Z_\[YC)M4*)>V@5^SA;&:GLGO S'Z38R^C]'_ M* :73*:<"9@9@W2@3&9PQ=F""VXY19NEJ2JEQ0RHLH!9:%&YUPJWF)9:<[F" M.3/8+UV*:2_Y4 MOF:&TA !&6=H45-EH-LED#V-Z;Z)^RIF^\ O.&JFTWQ;W]8([C7S-,;E4IW M$;EUXMZ !O%)YS@ZABM\1@$Q4'^@ZI> +VG.Y HAI0)P+\E /(A@\+5?FR;M M)S ZY'<$@YA^AL/ASO6]1QFV"K] O?+MS8"_GZH'-*M-!YU5C6-O7K7?:Z97 M7!H0N"37J#LE[XO! U H !D !X;"]W;W)K&ULK59M;]LV$/XK!VT8$L"-7OR:S#:0EZ;-L"Y!DW8?AGV@I9-$ ME")=DHJ3_?H=*45V.ELKL'V12.I>'MYS=[KY1NDOID2T\%0):19!:>WZ+ Q- M6F+%S(E:HZ0ON=(5L[3516C6&EGFE2H1)E$T"2O&9;"<^[,[O9RKV@HN\4Z# MJ:N*Z><+%&JS".+@Y> C+TKK#L+E?,T*O$?[:7VG:1=V5C)>H31<2="8+X+S M^.QBXN2]P&>.&[.S!G>3E5)?W.8F6P21 X0"4^LL,'H]XB4*X0P1C*^MS:!S MZ11WUR_6K_W=Z2XK9O!2B=]Y9LM%, L@PYS5PGY4F_?8WF?L[*5*&/^$32L; M!9#6QJJJ528$%9?-FSVUA:152#SNQI%'><4L6\ZUVH!VTF3-+?Q5O3:! MX]*16D9Y=7J/DC\%^O#S?26%U3OMF#D;CB)A7*U!KAC_,5B5-._=F#8M2A&'D4HP,H M[JG4LEH@J!Q^4RY;F8#S2M4."YW=UM98PN3@[""^4X8[8;./F5Z/KM3/S)JE MN BHE@WJ1PR6#R7"IY/[$\B4$$P#?JW)E:"(@'Q!Q;:HU XJZ@X;IC/ I[1D MLD!(B7<7'@,;I' Q0R*".H!Q2U(F(I\[(GV\:1&=?7.^NXOHZH87DEG,G)&4 MF1)R,@D4O(+8^1&&T6":C&B1C :3**)8RC?95JF5&P[&LXB><32%!V7I4H2> MJE?N0T]&1X-AY(U.!U-2Z>%[W/$]_FZ^]V?@ -[F.34NH,9U:TO4<*DJ8JIT M[="+IJI"./I5F?V%V0O@,/T-28Y1ZXJ^[=7\+PH;H6C9=[!)[8UE3U!0WV_J MA0K#D)A&X8-M%37';6_)>KAS[OCV[OU)L+.+3^&==W_4^#XFYZDJ),'-R"#< M7MX0;?%@-([I?32>3H[I/1M.6S62%LP8GG.2S[6JO :7!#U5QE^S4"HS8)3( M8'AZ"I-X1/:BT:PO"R9=%DQZL^":<0V?F:AQ *MGN&""R13AWO^+WVE5KRDP M^[CM-;N?6^_KT?GRU;=EQE.WAP07/\]X2HFV9O+9?;^D7J,$SSR-K_#^H\S[ M2;S3N&;!LQ473C/\/&U<',W1O7EX? M[A-'W[8CEVKQ.**GS[[Q;$;/Z21^Y9/:ZG_U*_?UN&/XZ8=9$B<_0P03B"=M MG]NA?9?JUT!/7:^;3OHGIV;:$9.KK3;F0[;R:5K7@S[WU@ MNG!5*# GU>AD2BU+-S-4L[%J[>>6E;(T!?EE26,G:B= WW.E[,O&.>@&V>7? M4$L#!!0 ( \[(E/Y T@M?P0 , ) 9 >&PO=V]R:W-H965T]N'81\4 M6XF%LZ54DONR7S]*3G/IUO8P[$,B2B;YD ]%28?WQGYQK90>'OI.NZ.D]7Y] M,)VZNI6]I74W=VDK11*.^F[(T+::]4#J9'\:U2SL_-(/O ME):7%MS0]\(^GLC.W!\E-'E:N%*KUH>%Z?QP+5;R6OK/ZTN+L^G62Z-ZJ9TR M&JQ<'B7']."$!_VH\)N2]VY'AI#)PI@O87+>'"5I"$AVLO;!@\#A3I[*K@N. M,(S;C<]D"QD,=^4G[VY_DIM\\N"O M-IV+_W _ZN8\@7IPWO0;8XR@5WHS ^M MN0<;M-%;$&*JT1J#4SH4Y=I;_*K0SL\_:S$TRLL&?AV$]=)VCW"FM-"U$AV< MZ['L@;^]&['HI-L_G'K$#=;3>H-Q,F*P5S H@PNC?>O@1]W(YKF#*0:\C9H] M17W"WO3X\]!-(*,$6,KH&_ZR+0M9])>]XN];N7]0KNZ,&ZR$/XX7SEO<3'^^ M@#,#-:W<&,\8I]ASC@@PRE\PM/!":P^O -6%J3BLR#-"E(4 M>9"*'->R(.64S#A'B9*TI(15%7RTQCGE4$ASS-4($668=2D*!&?,I*A]8XZ(L)I)S#68_AD])V)\*>F[W$+ M7+?"R@,X$4[5F%TZF=$X%%D<6!&'/'(PH1ENF6X(;155TU&5O:1*=YBFL,?V MG[,]FQ'&9AN.RZP,4I4C5<$\2PM"LS2R33DG!6;[G.TL)YR5&Y89LE^2$HM' M.;+ *\@+K 8O_LTV9X269600VY<79,;R2'^*3HI9+-T.=7O9?J"9EQ1C(F61 M!DN&I6*A*&.5B_Q_L%WPD;1J)'1D,N>10LQCE^U_J-)=MC'UL(_.-?A6XB_L M^MNQ(T(/+K_N>1(U,)RUT(]X_=1FI=5?"+&0V)-H*QY X4=E\8KR4&/ *ZP8 M.GF'&ZUD=!)KN4%:CIWU(A1]#B7JVT%9!/*ME1+JN*RD.T"6;(-TG'\@<"%6 MJA:V(2"P>T]-(R?8PWB.;.N('8\74PPH>-]ZW?H#9#C4HAOP3$9A-XCOO\,$ M9C\XU-;.=*H1@=SE]EQR'A="W@Z6UO31-.@$M(CD5#BS)G%?_'<*=M@VN&[? M^U;H]XBX-A9?#J_QSDE5\2 IC$MB%/X1>NE;$]*[D\Y'"\ST2N+YC7?20G62 M8'SUY*6S?+ISJ_824<+;(5 R:#]>L-O5[?/D>+R5OZJ/;YN+V(T..KE$4]R4 M>0)V?"^,$V_6\8Y>&(\W?A1;?&))&Q3P^](8_S0) -M'V_QO4$L#!!0 ( M \[(E/AQN13$@, )D( 9 >&PO=V]R:W-H965T2!/$ %2(6V&M.ZH;*N+Z:]<),+6$WLS#;0?OO9 M#LTHF*QOP';N_O>[<^S+8,/XLU@"2/12%E0,G:64U:7KBG0))18=5@%53W+& M2RS5E"]<47' F7$J"S?PO-@M,:'.:EGPT8"M9$ HSCL2J+#%_'4/!-D/' M=]X6[LEB*?6".QI4> %SD _5C*N9VZADI 0J"*.(0SYTKOS+25_;&X.?!#9B M9XQT)D^,/>O)-!LZG@:" E*I%;#Z6\,$BD(+*8P_6TVG":D==\=OZK1RZ/0>@="4D*[?.BJ D MM/['+]LZ[#CX\1&'8.L0[#N$1QRZ6X>N2;0F,VE=8XE' \XVB&MKI:8'IC;& M6V5#J-[%N>3J*5%^IA?H].3,W2""$4_EFPE,,W$P)4*3P=QTRW*N$8)CJ#X M ;IC5"X%NJ$99.\%7)57DUSPEMPX:%7\LBHZJ.N?H\ +? O0Y./N7@M.MZEU MU^AUC^C9BOKKZDE(KE[FWRT!PB9 : *$1P+<$DK4JY"ABK-LE4KK)M02D9'0 M9WP]ZB5AKS]PU[N5L5A%49@T5N_XHH8O:N5[5"?Z@M +A9>"L-+5 O%.W,#S M#^@L5J$7AG:ZN*&+6^GN\4:=+ F@U;KY5M!CQ5<*H!Z"OE MZ_3V>W-OO-I@V]7\H!-YGVPG]S]^82?9]WN73K])I_^A4K^>U[G<@P"^AG-T MD^>J$2'5B*8T9:5:^0;2EF#_H,Q)^ECUW;I-_I.IF_8=Y@M"!2H@5Y)>)U%(O&Z$]42RRO22)R95 M9S+#I?IV *X-U/.<,?DVT0&:KY'17U!+ P04 " /.R)3@O2[)AH$ #D M$ &0 'AL+W=O@#(]$V44ET22I.@/WXI2Z69)MFA!;-2RQ2 M,K27$RLC93;#[8MX@W)L+AD6Y*K-RO&,RS5DJ]M ML>4$)Q4H2VWD.+Z=89I;TW&UM^#3,2MD2G.RX$ 468;Y\S5)V6YB06N_\9FN M-[+:P=-^*N:W'HC#B(P)SE#X3 R>..VR7,K/O<,GSDC7^Z4.;B5)!-?#8=Y M[6%>=9AWYK [Q:Y+88T:5:BRRCQ.0^7>V'[LA_74*(I\IS4Z$#1J!8V,@JX+ MFB;JAHK*;YIM.7LDI>?:FU9S^3T%T G#$Z$ZLQ%$D5ZJWTKUC5+G.-ZH+?6= ME5+)/D4ZG?Z) !3X4>0=Z=28^4$0C?0Z@U9G8-1YPW(A>5&79/7MJI"N.1': M@ 8G"KPH.@[GJ5'HN4@O,FQ%AD:1W:W?MK>^#>GOOX4(HC_6G.E5AR>"W"B, MPN!(M\X,NM#7*X]:Y9%1N:JJ15:D6))$]2;5IV.*RU#KA$8G"MZC($">?Z14 M:^X83[XBA ,O./;H;.#(\<_I[W7U*!1^^R%X#;P M?CV"H><,%ZKQ @PI<%?IV<=LK=.#+G&0/A'\%_X$Y MS6E69.V6H>3#KL' 5^@PL&LQT-QCC,==@'M!5D4*[NB*:+-J)H<.>":8"Y/2 MKO? 83' M/I:NNL/HUR<$=04:#2W0/Y*0%\A?S@?JJC$R5^,A^1C^@:"N?B+T"OGH:B5R M?V4^S.2FXF7WQK^,\'4U1@M037#U:-3NMJ/Z536@'NU?JQ&^'K@[FGK^GV.^ MIKD *5DI2N' E @ I 0 !D !X;"]W;W)K&ULC51=;],P%/TK5]$>-FG4^5@'3&FD+A,"!%+5,GA /+C) M36+-L8OM--N_QW;2J(@6[27VM>\Y]]QC.VDOU9-N$ T\MUSH1= 8L[LC1!<- MME3/Y Z%W:FD:JFQH:J)WBFDI0>UG,1A>$M:RD20I7YMI;)4=H8S@2L%NFM; MJE[ND\R1.8.II ,>SP_L M'WSOMI"=(X,RW]8#-31+E>Q!N6S+YB;>&X^V MW3#A3G%CE-UE%F>RS7!Z("O8L%JPBA54&%@6A>R$8:*&E>2L8*AAC7L4'=JQ MD#;3G\+E QK*N+Z"-_"X>8#+BRNX ";@6R,[346I4V*L3%>,%*.D^T%2?$;2 MYX[/((FN(0[CZ 0\?ST\_!M.K#F30_'D4.SYDC-\IZSXN=QJH^P5_/6? LE4 M(/$%;LX4R*7P7/;D30.Y/W-4U];GJA,E?&%TRS@S+Z><')CGGMD]V'TVGT>V MZ_VQ7_\FW<;OYU/2()H'LK<6KX4T,@9$[?ZVVTEC! M?MK8WP@JEV#W*RG-(7 W=?HQ97\ 4$L#!!0 ( \[(E.9J,$*5@( ,8% M 9 >&PO=V]R:W-H965TON-1UK5VF[X6;HA%:Y0/VV6 MTEC^P%+0!KFB@H/$*.W6P!JMD+<2S->Z+B1?8A)!AKBT# M,;\MSI$Q2V32^-5S>D-("SQ<[]D_.>U&RYHHG OVG1:ZGGAC#PHL27+!5/N"[O>-_ @;Y4630\V&324=W_RTM?A !#>G %$/2 Z!B1G '$/ MB-\*2'J *[7?27%U6!!-LE2*'4CK;=CLPA73H8U\RFW;5UJ:4VIP.EMU[091 MPHI6G)8T)US#-,]%RS7E%2P%HSE%!2O"S/>>Y\AMKQ1<+E 3RM05O(>GU0(N M+Z[@ BB'K[5H%>&%2GUM/CA%37QT*_8\<5G^$XUYL=T MK;0T+^CG*P&2(4#B B3G+L11ET^UL&.X=@QVKFRS>#R^O4G][6%=3WDEQUZ+ M_[V28!R&@U&ULC53;;MLP#/T5PNA#"VSU-6U7) 9RZ; 5*! TZ_8P[$&Q:5NH M+&62G&1_/TEVO+1+@KQ8$L5SR$-:'&Z$?%45HH9MS;@:>976JWO?5UF%-5'7 M8H7JF1\%P8U?$\J]=.AL:5EI:_#3X8J4N$#]LII+<_)[EIS6R!45'"06(V\TP/W]COVS MTVZT+(G"J6 _:*ZKD7?G08X%:9A^%ILOV.D96+Y,,.6^L.E\ P^R1FE1=V"3 M04UYNY)M5X<]0'AS!!!U@.@](#D"B#M ?"X@Z0"NU'XKQ=5A1C1)AU)L0%IO MPV8WKI@.;>13;MN^T-+<4H/3Z:)M-X@"%K3DM* 9X1K&628:KBDO82X8S2@J M&.=KE)HJ:YP*I15LP->43)(>J]6A[_WE]1H M#UJLW%M:"FU>IMM69MBBM [FOA!"[PXV0#^^T[]02P,$% @ #SLB4[QL MLCLE! U!$ !D !X;"]W;W)K&ULK5A;;^,H M%/XK*)J'5IJM#;[$KI)(3;H[V]5V535S>5CM [5)@L:&#.!F^N\77VJ<^-)4 MXY<$[',^/@[G? 9F!RZ^RQTA"OQ,$R;GDYU2^VO+DM&.I%A>\3UA^LV&BQ0K MW15;2^X%P7'AE"86LFW?2C%ED\6L>/8@%C.>J80R\B" S-(4BY/=+M3^0-K,=OC+5D3]67_('3/JE%BFA(F*6= D,U\<@.O5RC,'0J+KY0< M9*,-\JD\BD'C-W;+9?T?\H M)J\G\X0E6?'D&XW5;CX))B F&YPEZI$?_B35A+P<+^*)+'[!H;3U](A1)A5/ M*V?=3RDK__'/*A -!^CW.*#* 9TZN#T.3N7@%!,MF173NL4*+V:"'X#(K35: MWBAB4WCKV5"6+^-:"?V6:C^U^,1Y?*!) BYNB<(TD9?@-_!E?0LN/ER"#X R M\'G',XE9+&>6T@/F;E94@2]+<-0##A&XYTSM)/B=Q20^!K TTYHN>J6[1(.( M?V7)%7#@1X!L!#L(K2MZ_SYR_:L3ZX!%_-\ LELCNP6R M^P;R1[ D6\H895NPQ EF$>E:AQ+,*\#RRGU>N-"W'7=F/3>CTV5FA\&T-COB MZM5ML;WH0M;--MF)QEQ1#2HB09G$GT@@O(8W+%(?STDR?6C;'5&-NA8 M]0#:3C>;L&83#B<>CPFX,0DW4'?0-H)HCUS3L"&V<+Q*J;".@N:$3E^N0618 MH$$6]WA+(SVGUR M'#]H556'F=YI].6"D5 THH2BMH3:/02,?*)S-UZ_5$\=^S /MI*TPVK:*TQ& MI-'P;NU=]12V3BJ.IP]MITP[S(ZRHJ1J-<['*1';XMI @HAG3)5GS_II?35Q M4QS(3YXOX?6JO& P,.5]QST6.HLE2,A&0]I74\U)E%<(94?Q?7$*?^)*G^F+ MYH[@F(C<0+_?<*Y>._D ]47.XG]02P,$% @ #SLB4]J,KK9+! ^1( M !D !X;"]W;W)K&ULO5A=;Z,X%/TK5C0/4ZDM MV 0(51*I36=F.VIGJW[L/JSVP0E.0&-PUC9-N[]^C2&0@*%5,]N7!,R]U_=< M[O$Q'F\8_RDB0B1X3F@J)H-(RO6998E%1!(L3MF:I.K)DO$$2W7+5Y98#9#;NZ@+?Z(R4;L7(,,"OT+-H6M[P[ (A.2):6SRB")T^(? M/Y>%V'& 7H<#*AU0TV'8X>"4#HX&6F2F85UBB:=CSC: Y]8J6GZA:Z.]%9HX MS5_CO>3J::S\Y/0JE3A=Q7-*P+D01 J TQ!+R_!)\_'8%/($[!0\0RH7S$V)(JGSRJM2CGOBCF1AUS0P1N6"HC ;ZD(0GW M U@*2(4&;=%Q)&4A MVY7^ZUK9@RM)$O%WSVS#:K:AGFWXUE=Y#+YQ)M2[^_*\H%D8IROPC;%P$U-Z M9'I;17A7A\_I_S2%#K*#X=AZVJUAV\QU;;NVVDO>K9)W>Y/O+]4Q.%\LLB2C M6.8MF3 NXW]QO@Z83L)GCB![]D-'"8SY/FV&8A7 ?%Z@?PN(\(5,2H$ M6",PY>FU$@B0XS3+W;9">U9[6?I5EOXKO:*6NJ+DM*,[W]HU?JL= G_H-D 8 MC#P8F#&,*@RC7@P/'(<$_, )452Z(0/FW8?M!4TL M)CODP2Z^U_(%@_^%[T&KMCX3 M"_559J3DZ_1'M20A^ 'T1[6:H /4Y%7ZOQ+G%HWQ"W@V*TYAZC#%H= - MYJLX%8"2I0IIG^:G*+PX9REN)%OKHXHYDVH#H"\CHG;Y/#=0SY>,R>U-/D%U MVC7]#U!+ P04 " /.R)3IDM#-TL$ '$0 &0 'AL+W=O#T0#$9(U3IK^( M_4=2)#2T_B+!5/8)]L5<=P"B5&F1%,:&(*$\_\9/12%J!C#H,$"% 7INX'<8 M>(6!]U(#OS#(2NWDJ61U6&"-IQ,I]D#:V<:;O;\R"Q(?1M^#61Q3NU28@27/-YQ=N),%T9@R M=6JFW-\NP,F[4_ .4 [NMB)5QIF:.-J VG!.5$!=YE"H PHB\$EPO57@BL@)ZY=A_2RLWQ%VE@BIZ7_Y MNHMU,W+;2NF:XO;JT3+982I) M6]_X2%BED^[X@TF\948D6PW>$UFI50[2A>$\4/N\I2=1;8WUIJD:/. M.ES"9@MPGW628LJ1L'DC!)_UDEY/QSE4K03V]Y)E;/#IFD:Y;MP*EMH+U;?1 MJP8 @S_[B%6:#OM%_74[MBG;R!MZ'26N=!OV"_>K=FQ3FGV_:[$K:8;]VORB M#3N'3;U%X1BU!T>5WB*W-_A7T&NI!3!/[K#4*6)Z TT M$34UT4,=[R^HDD3T^R41M4BBZW5((JHD$?T&29RCII!!Z#9:NE,[(2;$.+,G M;04BD7*=GZ+*T?(T/\O.L,_&+\TI/S^35V[ROP@^&4;*%6!D;5RZYZ%ADOFI M.[_18I>=0Q^$-J?:[')+<$RDG6!^7PNA#SI$^)8@, )<+ 9 >&PO=V]R:W-H965TK;#@NB/76-+) M0JJ"&]JJI:_7"OG<@8K<#X,@\0LN2F_8=]^NU; O-R87)5XKT)NBX.K^(^9R M-_"8]_#A1BQ7QG[PA_TU7^($S>WZ6M'.K[7,18&E%K($A8N!=\$^7++( IS$ MGP)W^F -ELI4RA]V\WD^\ +K$>8X,U8%I]<61YCG5A/Y\4^EU*MM6N#A^D'[ M;XX\D9ERC2.9?Q=SLQIX/0_FN.";W-S(W2>L"'6MOIG,M7O";B^;!A[,-MK( MH@*3!X4H]V]^5P7B ,#B%P!A!0A/!405(#H&I"\ X@H0GVJA6P$<=7_/W05N MS T?]I7<@;+2I,TN7/0=FN(E2ILH$Z/H5!#.#+^N47$CRB5<(<4;1E(;>#=& MPT6NW\,YW$[&\.[->W@#HH1O*[G1O)SKOF_(N%7ASRI#'_>&PA<,76R6'0C8 M&80!RQK@HW;X'YN\ Y&#AZP!/CX='C3 +T^&'SOO4\#KJ(=UU$.G+SHMZG.X MT!J-AK^N2! ^&RSTWRUFHMI,Y,S$IYDY@VM^3S^Y:;J^T5Y5UZFRY64[9+TH MBOO^]C#,#5(I"Z-:ZHF?<>UGW.JG*T_G4AH]%V))-PR/B#=(A4G,FHEW:^+= MUUW0=U?8;$)LZ80HWZ"M]H]TOZ$JFFZOW4X$]\A5T[6/3P)" H4LS4JW)&52 MQT#.Y*0W<<&.3%M6,DK:)=;NEJ!,%;YLX_PS6/88](9K61-/7$;6U MM:GVI,]3*\MZ<7-J]6KKO5;KKI#+!4QXCE18OF Q1=565+):X6). MK5IH8_W?(A4PFNOT:=? 'GL(^Z5-A#UV$?;*-O+B13SO#KTD[!Y?1(-4EAZG MNW\PT]B1]0M72U%JR'%!L*"3$E[MI\#]QLBU&W.FTM#0Y)8KFIQ160$Z7TAI M'C9V&_4$L#!!0 ( \[(E,@A<]YL@( -X( 9 >&PO=V]R M:W-H965TV4]M_/=FC&1N!F](;X.'[?\QQ;^&2P$O))%8@:7DK& MU= KM%Z>^;Z:%5@2=2J6R,V;N9 ET2:4"U\M)9+:Z&'J9!SG.2<7TG5A]PG5!B?6; M":;<+ZSJM6GLP:Q26I1KL2$H*:^?Y&6]$1N"*-PAB-:"R''7B1SEF&@R&DBQ M FE7&S<[<*4ZM8&CW)[*O9;F+34Z/;I&4Q+<$%U)JE]A3-6,"55)A.,Q:D*9 M.H$CH!P>"E$IPG,U\+7):]7^;)WCHLX1[N1LN_O0%?PXGRHMS>G^W./9;3R[SC/>Z:D48@=NERB)IGP!+DL' MKBF94F:VJ -:P!1A0FC>@>]()-QR;-N4.E/B,MD_Q_,HS+(T&?C/+8!Q Q@? M'O!A)=H ZTSI)F 296D[8-( )N\ 6$ALW<-D"S&+XQU;F#:$Z>$)KT0EVP#3 M+>;DQY8WOZS2'@NI+68+ -TNI"FIP MJ5:^+A70S($*[D=!D/@%9<(;#]W>7(V'LC*<"9@KHJNBH.IM"EQN1E[H;3<> MV2HW=L,?#TNZ@B#C=YY)M;) M0LH7N[C/1EY@!0&'U%@&BG]KN 7.+1'*^-=P>FU*"]Q]WK)_<][1RX)JN)7\ M-\M,/O(&'LE@22MN'N7F.S1^^I8OE5R[7[)I8@./I)4VLFC J*!@HOZGKTT= M=@!A<@ 0-8!H'Q ? /0:0.^K@+@!Q*XRM157AQDU=#Q4C\"U#G!G?%267;P!D"@*6S) YIT*3"S+),F8[0SFY%_7G9?MT.@-# M&==G&/+\-".G)V?DA#!!?N:RTE1D>N@;U&79_;31,*TU1 \T76K MJ5)4K.J\&V9R['+&UBRK*#_'$Y]*AT 6H^Q)'$\ M]->[S?@<%0Z2(&FC/GCJMY[Z1SU-TE15J$^]%P^_3E(JB?6[T#E53*S0L#"* M+2IKN//+K9,D.]IZR2#9,] 1U+^ZZM:?M/J3H_KGS6BUHJ7)09%28L??W2R: M PNOMF70)3[Y7-A>%.^K[XB*PNCZ8]2L(RH.^X,]D_[.)"I K=Q$UUCF2ICZ M^+:[[:4Q<;-R;W^*ETD]^]]IZIOH@:H5PQ'%88F4P>45:E+U=*\71I9NWBVD MP>GI'G.\$$'9 'R_E-)L%S9!>\6._P-02P,$% @ #SLB4Q5\&S.N @ M8P8 !D !X;"]W;W)K&UL?55M;]HP$/XKIZB3 M6HF2$ IC%2!!6;5.JX1*NWV8]L$D1V+5L9GM0/OO=W8@A0GR)7Z[>^ZYQ[[+ M<*OTJ\D1+;P50II1D%N[O@U#D^18,--6:Y1TLE*Z8):6.@O-6B-+O5,APCB* M^F'!N S&0[\WU^.A*JW@$N<:3%D43+]/4:CM*.@$^XTGGN76;83CX9IEN$#[ MLIYK6H4U2LH+E(8K"1I7HV#2N9WVG;TW^,EQ:P[FX#)9*O7J%@_I*(@<(128 M6(? :-C@'0KA@(C&WQUF4(=TCH?S/?J]SYUR63*#=TK\XJG-1\$@@!17K!3V M26V_X2Z?GL-+E##^"]O*MO&1R5M M;N"K3#$]!@B)>,T^WK.?QHV(WTO1AFZG!7$4=UX6,[B\N&J [=:B=#ULMTF4 M&3>)4*;4"+\G2V,U/: _#> W-?B-![\Y WXD-9VY\4YCRBW%+<9 M=F(<$ GR7@O2@J72Q([+C XEV!RICC9*;&@'A&)4%)E&I!JSL$5*E!E8*4&% M:FZ/H>!!6C(P%IZ812"IKU.4BAXD+=./..!+]4R("^@.6E$40=0>W,"G!BU[ MM9:]QJ3]4[7NJ1XK>4J^"JGGD5RKVHR[ R(S##IV4*SPH_ )UYMN;@425TE8]H-ZM.^BD:AP?YE7[?60Z MX]* P!6Y1NW/I)2N6EJUL&KMV\A266I*?IK37P"U,Z#SE5)VOW !ZO_*^!]0 M2P,$% @ #SLB4[I,[:9/! 4@T !D !X;"]W;W)K&ULG9?;;MLX$(9?9>!M=Q,@:YU\2MM&B0=)T+Q9[P4AC MBX@DJB05QV^_0TJ1U<96G.8B%BG./Q^'Y' TW@CYH&)$#4]IDJF+3JQU_L%Q M5!ACRE17Y)C1FY60*=/4E&M'Y1)99(W2Q/%==^"DC&>=R=CV7 M2U!%FC*YG6$B-A<=K_/<<HK[+KR6UG%HEXBEFBHL,)*XN M.E/OP]SK&0,[XAO'C6H\@YG*O1 /IK&,+CJN(<($0VTD&/T\XAR3Q"@1Q_=* MM%/[-(;-YV?U*SMYFLP]4S@7R3\\TO%%9]2!"%>L2/2-V'S$:D)]HQ>*1-G_ ML"G'#@8=" NE15H9$T'*L_*7/56!:!B,W ,&?F7@_V1 D=EO$%0&@9UH26:G MM6":3<92;$":T:1F'FQLK#7-AF=F&6^UI+><[/1D@?<:_H1I%'$35I; ,BLW MAPGRR0(UXXDZI2%WMPLX>7<*[X!G\#46A6)9I,:.)@JCY825QUGIT3_@T?/A ML\ATK. RBS#Z4< A_'H._O,<9GZKXM]%TH7 .P/?];T]0//CS=T6G* .:6#U M@@-ZGZ@-8@5SB114N&(A3[C>PK_VQ5)CJOYK<=.KW?2LF]XK;D+KYHPVBY28 M:;@7DI1XMH:0Y>1;;_>M4:G=M]KFJ#].Z.#3W]AYW,/4KYGZ;V*BC-)AZ+4R#FFGP!B985X*-('E'"M"1:2+;)0 NX*K((YB)"F(;?"Z[L4=V'-7P+UJC& M&AV')3%G/'H.SA:9Z4J8QLA -O@.X8U>X 7#@WCG-=[YF_:<1'-[&<+C=MWY M"RBO?^X=HO+<76)U?Y'K;:>BZV -O73PEW.EE\74[@Q*7\O M0+N,V_6-BM=MRYV>OZ/R6^66F4:)2L/E$Y4J"FE?T=ZCBJ(%L%VQ-W*[@R,0 M=_G="]I7%C4QJD92:>2.O8#!RVQ[[GKU I:WU)Y1@><-#BSS[IKPCKLG?KJ. MSJ".- 4688$JE#P_='1?<7)'5[D$'7-%^]RD"[.K$\&H3EM+1*K[Z 3HV*QF MFK-L"S%3MBVL1[,Z96D'R*E; H/+0HKR3@NW( VBU=,QHSN.;%(HTJ#)=4[5BZKP(C)L=P1\*0I$ID?#(9K",2N8$JZTFS58# M83",['($_^^_C7QO^->KLS@STS!V/\33SLH2_$KLCO5=2GGO3[O[ MSIW3J%I3E&M;S!M-NOO* K;NK3\8IK9,=G;#RZ^-SY95D?L5F;K=(1TB61;P M94.+W-; ]T)316T?8_KH06D&T/N5$/JY81S4GU&3_P%02P,$% @ #SLB M4Y3EXP7Z P CA$ !D !X;"]W;W)K&ULM5AA M;^HV%/TK5O2FO2=U3>R0 $^ U-)-K],Z58^U^_"T#RXQQ*H3,]N!MVD_?HX3 MXB1 H!7T0TF<>T_.O>?F@#/:5\Y@D6%[S%4GU ME047"5;Z5"Q=N1($1R8I82[RO-!-,$V=R*T90\"B"S),'BGUO" M^&;L0&>[\)4N8Y4ON)/1"B_)C*BGU:/09VZ%$M&$I)+R% BR&#LW\/,4]?,$ M$_%,R4;6CD%>R@OGK_G)?31VO)P1862N<@BL/]9D2AC+D32/OTM0I[IGGE@_ MWJ+_8HK7Q;Q@2::<_4DC%8^=@0,BLL 94U_YY@LI"PIRO#EGTOP'FS+6<\ \ MDXHG9;)FD-"T^,3?RT;4$F!X( &5":B=T#N0X)<)OBFT8&;*NL,*3T:";X#( MHS5:?F!Z8[)U-33-99PIH:]2G:$459L#$@X]W1&'*Y"<=]32[ Q\_? (?@ MDC 61@*;@*:5*7NE% M??Q'S#.)TTB.7*4IYS=VYR6]VX(>.D /(O# 4Q5+\',:D:@)X.I:JX+1MN!; MU(GX:\:N@0^O /(0W$-H>GJZUT''K_KO&SS_ -Z482GS!A>-_?:;O@[N%4GD M7QWHO0J]9]![!]!_Y^D\2S*&\V=%:RAC<$?7-")IM$^+ FQHP/+G?SWQKCT8 MAL'(7>]A$50L@DX64YXD^HDU%5Z!9\PR<@7NI"/USCW2) MN&]2VRT_(;+)V[HM[+;;MPYU"5>GX@?^($1MNSLAL$G96C,\JS?#7>/U@S;9 MSI@F3VO.L-N=F]]DC_JW'A&"1-L)/&[6T+HUO(1=0^O7L-NP6^1/'?!=*P[V MS_?QP"9Q:]FPV[/#'\#4:K#M.?BOOOH.99!U8.1=0!ED?1-U^^;[E"E!VPUO MR7(LJDG96C%"G93AL(_ C BJ:9Y/$>O4Z!(_7Y%U5-3MJ.]49-;$+$T+P(D MF/,L5<7FMUJM7C;UN*+8_!6AV@?()#A;4,L,FYH&E%EA&D<59^ MX]]5(QY(GI2M#-8T23D+"W'-QF3X0+.0\$!Q_!2L[* M,$\(H%OP142$@1O5UEC\ 7$&SIC\[07SW8(('"?\O=3XMEJ =V_>@S>*\C6B M.<=9R,>FD+&K",Q-%>>LC!-UQ D1N*.9B#A89B$)+P5,F72=.3IF/D.]BI_S MY K8\ - %H*:@.;#Z9:&OAA,AX&&OAQ.]WN*8=?3P"[T[ Z]>8(Y5WTNN@I^ M_BV?@UM!4OY/C[I3JSN%NM,UR;"<1%^D>(09X>!&@#GE0C<)2AVWT%$>]S25 MM7TZ[\JSB$4?XB)\MP[?[0W_/F>;2)K1L!1*+:\GA6<1BS[$10I>G8+7FX)< M-'&V S.LQD]BU@\BUAZ0]LVJG,>]<^ZLE6? M2!*"![Q>Q^ KDX9Z[!WX>4?2-6%]$]RO7^6_PO():O7@A99/T*KR1S0:-9JE M 3E>LU\:4(!\?4.@==ILK!=<297811#0&:%&/EH8"NQ&1GH81!TYG6V@\/66 M5J7M7@1EN;;3S%&#"VP[:.:H@?FNY366FA:&4%VFS71Z07G[[TLRFEGA79O419D2Q@CH9SFJ?QY MSW'Q WF ^<#3]@J=5[ ?>-K_8/\&.-R *B&WWX%TJ+8%Z5#='G3:"6'_5O@? M/:B]<6D]2 ?3>) 6UNE!IYT.]F]U_\^#1JTZ:RVH#=,Y4!NE,R -JMM_3KLP M]%_??_R!_M/&Z?U'@]/ZCTY/XS_FV5DO)6Q7'+(YV- \$^7AI[Y;'^1OBN-K MX_X,7B_*X_A)IOQWX ZS79QQD)"ME+2N1K)/K#QPEP-!]\6)&ULQ5=M;^(X$/XK5G2KNY/:O$* M%2#QTN[M2:NB]K;[X70?3#* A1-SMH'R[V_BA!1*"*QV3^V'8COSC&>>&=LS MW:V02[4 T.0EX:GJ60NM5Q\=1T4+2*BRQ0I2_#(3,J$:IW+NJ)4$&AM0PAW? M=4,GH2RU^EVS-I']KEAKSE*82*+624+E;@A<;'N69^T7'ME\H;,%I]]=T3D\ M@?ZZFDB<.:66F"60*B92(F'6LP;>Q['G9@ C\Y:; M600<(IVIH/BS@1%PGFE"._XME%KEGAGP<+S7?F^<1V>F5,%(\&\LUHN>U;9( M##.ZYOI1;/^ PJ%FIB\27)G_9%O(NA:)UDJ+I "C!0E+\U_Z4A!Q /";9P!^ M ?"O!00%(+@6T"@ #<-,[HKA84PU[7>EV!*92:.V;&#(-&ATGZ59W)^TQ*\, M<;K_I$6T7 @>@_Q5D<_I!I3&L&I%SGTAM^0)LR]>J'( M71I#?*S 0<=+[_V]]T._5N.?:VZ3P+LAONM[%0:-KH>[%?#QU7"O4^--4,8R M,/J"<[',>+W-3D%,)G1G@C60DJ9S,.._!U.E)9ZT?VHV:Y2;-429,R<)@N-^3N986W LK_!3*I2I-ZRT*R RH5 M\4F29XO7)#'=527[F.V83&D M\5ENZTWT[4:GDMI+L#"H9/82["201\2V2F);[T7L(U-+7;8J&2V'A;8;BVS[9+9]@\SJRY0^[#G\A-"4)JE9 *2B;CB M;MR_X?RI5Y?^I5(W_GOM:+KK_]W']GIQZS9>#4UY9.;HG M\6[;X1M21A52GHOWWQON*L0Z=M@Y^GM#I'-0@B<@YZ:54202ZU3G]6BY6K9+ M ],DO%D?9FV4*>U?U>0]&)ZO.<-RFL,,5>)#BD^?S-N:?*+%RA3Z4Z&Q;3## M!;:"(#,!_#X30N\GV09E<]G_#U!+ P04 " /.R)3LEZ10'$) !2.P M&0 'AL+W=OY,L M*>J_X%64=4=@LBS*;"$J6O6A'LRZ-C<_3JMYOR]S_FO,ZY7G]V4V M^3;/DBG+_U. F_2%%26?UK( )^"^\060/8&+:GKB\@TL4UX27&6+YRA]XS7N MYU'.3B[YR$_KJ]PCHGI";Y,H+AG< 3&H*AJ%2!. MP4,:E\4QO\@__S'/ED643HO3<; M#8SYF*P'!JX&YA):6_S?,G$ \HX!=*&G$735O[JKJ7[=N[H76JQ!ZVE&=7O( M-,WU-#VJTW21YU$Z8]64@\HWP*OO[&FP0W)5L4?UD$X;4@ M7 O"!D&?GZON"_!Y618EG_,XG1V#2S:+TY1_!)<1=Y\).P:W>3QAX+?LE7O= M7:54YQM-5[3NJ@IT+^=>Z(3D=/RB4>BO%?H'5/CP_&Q3V'05M!3ZV'%]O4*R M5DBL"NO) IJUUY[42S&IHMSFI*YL_)67+ZOE#VY9'F?3QBB=(40Q!/&AAGI# MZ-H0VFNH/WYG^23F,GO..U7$6.8]6(L)AHGIF.)@ERD.UV+"7F*N*E]+DMXC M$^XR39XK8>$.D],Q-J+9GH/CM>#E[;Y&/];_=PPAHB.S+S5!7Q3K&6H\* V! MAS*D:ZBAHG!SJ(4A7<4V#9&<\>R@$88R=*[R>40FKJ789OKU_\7H<%;>]4[1WZ;H@-O.5DZ@ M^@&FV"7!]DK1%+0ZC(SM7KCS6CD&?]:I"D?UQ0O+>>JUGE.Q_GLO)BC#.NP7 MUKNV.AW2=,,L>F['&42=P##I4$9^V"_RB\4V3)L:\S$52Y^J;\ GR]>"S*/)J4UF A40/M MJ-D*1W6WQ^#WY>*1;TMX]VWP"Z':(51AM!U_-P5*&D$[C?0"M6.F3/T=J^Z5 M5=*OLK0>M&64@#]8OM#:8!="P!N+\@(0L*CO3=B&7](.VFEGL$X=]&&.'70X M]J9JB3IHSV.ZG$;\'CTFS.HTH>(T(0Z)R6>0)""R$U"O3Z-J;Y_I$.(+G\'" M9P#$8!J]V7P'26@B.S3WL;+;=Y *0(2=T( 8) &([ \JC,L< *.(''"$'S] MQ"JWL44SU+HOUBM?.60H11)/R(ZG X52I*8TT*.AAPPC+SF#[!G-CXND'4*0 M6!7A:E5X0>>JD$!#0X!VJ(@J.F^O"N@Z@6E52,JA(93;.:(B-2NS^H[D%!K" MJ7>)J'8A0WQ'<@T-X=K!(FJXB^]@23MLA\P1I([K5A&5YP#](BJ6D,'>CXZH M6+("VUEQH(@J>FFO"AJ$Q#7L,[#$#;:G2S\NHG8(6>U-Z6I5D*Y%@5N/=H9@ M[5 !%6N3*M.=2RQAAX? ;N> BM5;?+[KA:9M$):8PD,P]1X!M4/(:HL*UP$5 M=OJ.Q!H>@K5#!531^8;O^(XA'\>2==B.F".$1#RM[O@$O>*I1 SN=9?PD/'4 MEZ3PA^1%.\=3T4M[46!"?&Q8%+Z$C3\DHWF/>-HAA(I%$?1?%+ZDFC^$:H<* MJ+[Z* B'CFNX^>9+UOE#6+=S0!6];.Q084A] XM]B2E_"*;>(Z!V"*'][Q/Y MK=,+0W!VJ$ J.M_P&>J@T# G$G)^QY$&EK]4,Q[)X4DD3#WFXNV]< MK4XO-6>(^@1=7V+(I_^.\S*^A(S?XS'7/I+X[/^]K,YPW:1\ )?-*:_/Y9RO MQG(>I=(?OO !YI7CU6F08_!+%.?@2Y0L]<[0"/=;SD \0K=NAFM*A92:#NE( M//IV/!I\Y/Z!&_)[5I]GJQY*R+ C2O5^C$8D+(D=ECM)T1ZN43'I^9CG'89S M0A*3Q$XGFS)Q]F<]VUIAGIH/A8'G&71)L!$[V&RZMKU0JTO-TTY(B)'!JXAD M%[&SRR:,^\P3B[NUJ=PZ"0)B")%$8HO8:;&_EVE.0/B$[\>V%JRVG,4;)9J( M_?%53PL4+-6>"JZCDK4"4K\=+VF=J;,3Z*#BM,.OWA"TH)-(9!%[YK3+&M]+ MOWKJ#KOM9[7">]14RT<.,NS:B,0@L6-PEY"QEYGJ>3Z,'6S2+WE%['<,>T26 M);^ZEW3U]!\FCF=())XS,M-].Z#U)V MF!X)<+CM/YIBV#4]\: 2S!3_LSM1*@E+[RG$J]T.%[[ M[$2I>FR$;UV0*;:U3J /IV>?G2C5G&ZD'C9ZE>0='% M[IRC9A!,K1#;O<"R;3@'V9:H-+*=QUB2)T"2:O@<"G=7OK50Y+$=2C: M\AY1K!U4Z?8)R4!SD)(W91@)RX&R^E-ES_4KC8U:6V:+^.&?1E.55 M ?[[4Y:5JR]5!^O7:,__#U!+ P04 " /.R)3(%@K+,$% !,%@ &0 M 'AL+W=O?>:Y\; M3TZ4?>=[0@1X3.*4W_7V0AS>#(<\V),$\P$]D%3^LJ4LP4+>LMV0'QC!8>Z4 MQ$-D6=XPP5':FT[R9RLVG=!,Q%%*5@SP+$DP>YJ3F)[N>K!W?G ?[?9"/1A. M)P>\(VLB'@XK)N^&590P2DC*(YH"1K9WO1E\LT2^(L%O?T] 68**GD>EEC@Z831$V#*6D93%WDR M"R5\CZ2>F:T&#[WL:AX3]SL'[]$BXD&45'+P&LS",5'%P+'\H M6DR5ZN62"!S%KZ3%PWH)7KYX!5Z (>![S @'40H>TDCPOGPHKS_O:<9Q&O+) M4$BXZJ7#H(0V+Z"A#F@0@0\T%7L.WJ8A":\##"7/BBPZDYTC8\0_LW@ ;-@' MR$)0 VAQN[NE<5_>[ ['!C9V53H[CV=WE4XE_+5J^A L:")W EX4:,883G=$ ME1%LGL"EW0H_Y8]G)\Q"\.TO&1*\%R3A?QL .14@)P?D= #Z2-,@2[(8JZ4, M%ICOP3(Z1B%)0UWUBV#C/)C:GHY3:V!!SW,GPZ,&A5NA<(TH9FF:R8Z=)323 M1-^F(A*Q9"XHV!!P3P(BP84J+XL8)S%J^$HHN+M:#MF6+=T/K"O7( MMO68O0JS9\1\AB(S>*0B2G?7H-;%TKHGG# %7JY%\"D37,B%I8R+"L_S"N>5 MU4(O('@7R*'OC$>P(]]^A=TW5SU+-H0!NJUA*KU1N!3.=YG(F&PRSC.Q:NWX*+QNX86AUP1Q7>ESJ01G* UI;7 MC,JV![;]FXE@+8G0K(E%'7D39M&)6FCF>';>><9.JZ4/FK6OPB8WJX@5>3< M,P>#UO/(:F F6KD*E\R9)'9V!]\ Y'#'S!<:8OK-_::I#MP\:&"C4*-[*L MQHZJM?*C?@UO=ENQ\@."[G*4L$B^947&-AJ-,WQ_29; MG95WH7PEW;:9U$=OW,&W5DAHELB2[YDNWL1*%?/111UD:[%%9L4S=^V*T8"0D(,MHTE[XM1.F>4+K]K2 M]]PFZ[:5ZT+89-VV0K;C=;&NM1@]H\4ZV:F5JL'S#;R=X!,=G*D-; E_5FQ=%E<2/H(3_,VU A:))?[@D."5,& M\O)\HUY0'2!/_P-02P,$% @ #SLB4VE6*_IK! "1, !D !X M;"]W;W)K&ULQ5A;4^,V&/TKFLP^P Q@2XXO84)F M(/1"9]DRL+0/.WT0MA*[:TNII!"VOWX_V<:.XPN94E@>B"_?]^D<24='UG0C MY%<5,Z;14Y9R=3:*M5Z=6I8*8Y91=2)6C,.;A9 9U7 KEY9:24:C/"E++6+; MGI71A(]FT_S9C9Q-Q5JG"6C2#S0!6;B_3/)-+Q MV2@8H8@MZ#K5MV+S*RL)Y0!#D:K\/]J4L?8(A6NE158F X(LX<4O?2H[8BL! M>ST)I$P@NPGCG@2G3'!RH@6RG-8EU70VE6*#I(F&:N8B[YL\&]@DW SCG9;P M-H$\/3L/PW6V3JEF$?I=QTRBN_F* MAR)CZ,#T]B'Z\A'2T95FF?IKH/%QU?@X;WS1%F!L_G9HM:-9@"A?F#U^!S)W MXCH[V#K"FI.L 2^HX 6#\.XY^%>:_ N]N03?0@=IKB+PB)"J&"W J5#,HB53 MZ,LURQZ8'%+5I&IU\OZ2QG:];-NO%W59H]'AX.\[H](1Y=L]8X*W? 7_*$V7 M+3=$34BP2ZL==3SNDP(F-2_RSK(N&VR.TF2R2Z<=-?;L'C:U+V'GE=(N"S1F M!VF!:P-BY8*,&VS#0\5I*QL-O2$O*54J+#6#T-VR/8$>I]](U MKLT(NS] V;5MX&'?V$_9'5[@!6.W)8*../ ##_<,36T)>-@3WE+>;9N8!$&+ M63O*J^Q)UW["]5OH.N*:,XI(=5;2!DV$#^?S67#3:= MKK4X=421H&?K06IC(L.?22]+NBRP_7V&VTMG1U1CHA7PK*U#A8S)97[6HJ"; MH$>+#_'J:76>&PO=V]R:W-H965T:^[^Z[L^\8;;EXD0F (KL\8W)L)4JM;VQ;A@GD5%[Q-3!\$W.14X5+L;+E M6@"-#"C/;+?7&]@Y39DU&9F]A9B,>*&RE,%"$%GD.16OMY#Q[=ARK/W&0[I* ME-ZP)Z,U7<$CJ.?U0N#*KEFB- :#MC<'/%+;RX)EH)4O. M7_3B+AI;/1T09! JS4#Q;P,SR#)-A&'\JSBMVJ4&'C[OV;\8[:AE227,>/8K MC50RMJXM$D%,BTP]\.U7J/3XFB_DF32_9%O9]BP2%E+QO )C!'G*RG^ZJ_)P M ' &1P!N!7";@/X1@%7SMO3I'O'IN.2>,Y5(\IE%$+TGL%% MK<+=J[AU3S)^*[(KXCD7Q.VY3D= LX_#>QWP^8?ASO"$&J^NB6?XO"-\776X M8R'/H:S$[^E2*H$WYL\)9_W:6=\XZQ]Q-J,R(3'>?I) M(+.U)D"0SB5'4**[D'!_$,_8:LMHGK#ANRVC;.H-^M:U#K&IS459Z!U%2=*"PZ MC?YB-]"*I!$;%D( "U\)G@0F\0)C%KHD#EJQ><%U0V.'C1?[/N]02,#;2,G:)R$>0=1X'N-%-@'K3@'L3(C36+,!5-E/ZMWZZDY-<.BL7^+ MT[0U+5 @ BP@ !D !X;"]W M;W)K&ULS59;;]HP%/XK5M1)K<3(!0*T J06F-:I MU1"TVT.U!Y,<$JN.S6P'VOWZV4[(>@D1TU[VDOARON]\Q^?D.,,=%X\R!5#H M*:-,CIQ4J_L"!)JLR".QYN< )+4/>;N= SMV*) M209,$LZ0@/7(N?0O9@-C;PV^$=C)%V-D(EEQ_F@FU_'(\8P@H! IPX#U:PL3 MH-00:1D_2TZG#P7?(6&L-9L9V-.W:'U>A)DZ62JA=XG&J?$" MML!R0 N(>,*(3=[I%!0F5)ZAC^A^.46G)V?H!!&&[E*>2\QB.725]FT8W*CT M$[(4'HGU="BO37&87G]6I[E=I>HUK=&2'"4J&'6\A6()K2TZ\X M^_]9X0PJ98/&:/]"F5Z/@"E]K]7U@68WP:#M>1_J&D SKNN_QQ5QNB^ZL:ZF MQ%Z#$D4\9ZIHS-5J==->V@O&_6->7-.W6"2$241AK:%>NZ\+2A177S%1?&-[ M^XHK7;IVF.J_!1#&0.^O.5?[B7%0_7^,?P-02P,$% @ #SLB4ZZZ0F*> M!@ PB( !D !X;"]W;W)K&ULO5I=;]LV%/TK MA%$,+=#5_!2E+@G0Q!V681V"9ET?BCTH-AT+U8/DA51IJZ8.&G] MDDCRN10/+WG.%:6CFZ+\7*V4TNA;EN;5\62E]?KU=%K-5RJ+JU?%6N7FEV51 M9K$VI^7UM%J7*EXT05DZI1@'TRQ.\LG)47/MHCPY*C8Z37)U4:)JDV5Q>7NJ MTN+F>$(F=Q?>)]I/I]5+K(VV/0@2_+M__A;.Q"] !*,!- V@+H!?"2 M0'LH0&\ M#>#-R&RI-.,PBW5\>+ZFBJ38_K^T[G;>].M[VC([TC%+TK-[2KTM_KY)7R%&7B***0$Z=/;P< R$SQX<3B(/&]9ECS7ML7NR M!^?FTQ\&CLZURJI_/#?CW$1M$N;@:U%^" BPZWPT%T'(27PTP9=9PGV_$Q/ZC@(7-8 2C&F70X02C98[[#*.@8!5Y&=U-@71;+1$,4@L%M242B MB#H< )@D@7 2. -@H8QD"+.0'0OI9?&FJI0&)Y8G.M2&*T9".K)ZH(QGYLY2I,IG'%?KT3F57JO2I M"L'6@?"/%S'2,SSR>!EK8_OC%ICI)MS% N$H#R5VT@#AI(@XAQ-!J&5!_?-M M4\^O!R7"F@DY@)L0:R?D"7[2QNY,8"$HP6XB !R18>2N!PC'.6-T)!'64(C? M4=Y428PNXGFR3.8/2H<5=A(<(!U6@8E?@OWI &13$,E<%89P+!2,NND P$C&,,9H59OJ5]O]RZYZ% S*37BZA(#8%CV"L26%P S M4U*.T+("3/T"?'_=U3:P,\>#B+(!$0 G<,#"C5"QND_9(XNO-G#G MEEA&C!&7PQ HF11N\3*#81[S M?[ 1B1P:#: M!V$A'U$X:@V'^@UG3.'0?VB?^HQ:'Z('\"%J?8@^P8?HT#>$(-%P30$X1ID8 M) G 24EZ3Q>[+*P/T!.CB!< M('CDUM!@>Z:H&"G=F'4FYGAM$?FWW9VJHQI&9_6Y1 M!\#"( P&>0):HS@:2Y.5=N:7]H]%^=EH^%RARWBI]*UO7*R*,G& -%@-9?Y= M&G\:AGLJ##/B+H0S $>C0+@[.3,0)\78WAFSTLS\TKQW*<>&\EJKL,MKB*+! MD!6 XF1L=EFA9GZAOK^.8\"."Y5#.0-@I-GFW:4!P!@>VYEAU@'8/7LSHT5< M&^@\N^'A] )PH:2,NPP ').C&YG MCFPD<.L^W.\^T++9LTSCUA9X>( ,6?7F?O7V9V@HN((W[Q]W$P3 2"!='P5@ M/.R_0-A]L6;56_C5^ZPHS5#%^D%+15BQ%.3')T)8R13^;9UQ&VT#=UY)V)+M;-)P17A=9%UARN M5+Q090TPOR^+0M^=U#?H/ELY^1]02P,$% @ #SLB4PK8PR53! 'Q M !D !X;"]W;W)K&ULS5C;;N,V$/T5PMB'!-A$ M(G4/' .)W:(I=ML@WG0?BCXP$F43*XDN2=O9OR])*9(ETTI:I,"^Q+S,',Z9 MH68XF>X9_R;6A$CP7!:5N)ZLI=Q<.8Y(UZ3$XI)M2*5V6+L MFY[<9=<35UM$"I)*#8'5SX[,25%H)&7'WPWHI#U3*QZ.7]!_-N05F23> (RDN-M(1_8_A?2$ HT7LH*8?Z"?2/K3D"Z%9*5C;*RH*15_8N? M&T<<*,#PA )J%-!0P3^AX#4*WEL5_$;!-YZIJ1@_++#$LREG>\"UM$+3 ^-, MHZWHTTK'?2FYVJ5*3\Z69*6B*,%=5=\A'8L+\!O1*RDK"7@@*:M26M!Z[VQ! M)*;%N1)Z7"[ V8=S\ '0"GQ9LZW 52:FCE1F:7 G;4RXK4U )TR "'QFE5P+ M\%.5D:P/X"@^+2GT0NH6C2+^NBTN@0<_ N0B:#%H_G9UUZ*^>+,Z3$;8>&V( M/(/GO1*B![)A7-)J];$+2K4"=Y*40 4/_+XA'.M]<,]93B4X^\2$. " M %';8+TB-6Q@8'6NVLU@ I,$39W=8> L8A$,@[@OMK"(Q5$2=6(]8K8N43'5G@#J@< M2UQ +]:?=(_*&%"/1=RRB$=9W%4[(J2Q7Z4TP.2:<)7D=#ZT$8F/SO<]SQMP M.18*W"@9,+$)^:&=3-*225XA(PE7= !Y5H\%8660'#O:]Z(! XL0@F$XH&"3 MBKT3 8%N5Z;<5UB8:O1$5*8C32R Q,]$F! 5*M.I(QL$/N-KG0#WW_!/N#(@W'V6?J+M*L-OU8KG)X%W(MA="87^>Y89 MV)4O&+Q7X.,J@J!YBO;OKP7-UY?U)4 M-%X"_LWU;:""WM-!9?9DP,XYZ)Q*HM!T!RK4&TR97?<;[6K;Y=Z8WFZP?JNZ MW[I7[6#JUOFS,I)6 A0D5Y#N9:2,XG4W6D\DVYC^[(E)U>V9X5IU\(1K ;6? M,R9?)OJ ]G\"LW\ 4$L#!!0 ( \[(E-"-8D4P@, !T. 9 >&PO M=V]R:W-H965T Y2W,Q-6(I]Y],4VQBFA%QR?8T5[]L&<^(5+=\9XH]IR0J25EJ8@A=,R-) M;LPFY;,[/INP0J9)3N\X$$66$?[]BJ;L,#60\?+@/MG%4C\P9Y,]V=$5E8_[ M.Z[NS$8E2C*:BX3E@-/MU)BC3R'R-*%$_)'0@SBY!MK*FK%O^N8ZFAI05T13 MNI%:@JBO)[J@::J55!U_UZ)&\TY-/+U^4?^E-*_,K(F@"Y;^F40RGAJ^ 2*Z M)44J[]GA-UH;AJ6B_ 2'&@L-L"F$9%E-5A5D25Y]D^=Z($X(R!T@X)J MVP1[@!.NU!+LFV.7(5%;*<0B))+,)9P? -5JIZ8MR,$NVLI_DNN\KR=6O MB>+)V4H%*2I2"M@6W-,GFA<4;#G+P/)94IZ3%"S*(B@7@.01N&'Y[N)&M2H" M6,?O]B_PJ.*GXOT M$ECH(\ 0HYZ"%J^GPQYZ^&HZ"D;<6$TSK5+/&M"K&RC^6P?!UQNE ZXES<1? M(U78315V684]4,47-5L)DM+>!E=4IZ3J.>EIAI!MNX$_,9].Q[T'!WV$@^ < M%_;IN="UG09WYL%I/#BC'CJ#U.>EDG!/WNU[$ :H9:4+&$?.;*OP?CYC?&4C7QMAM)ZP' MACV5G59;>F">'6"[ORU!8R#X^7P%W42XT(:MX"RZ,,M%L T+^V .A@-_% 2/ M"P@L.T(7RL _]XWFKN>9_47]QM M]:D/!]5,T$Y<'T[-D-@:Z-1Q=4#6SX>NUCC+"0Q_Q!!K[.HP[:1?X6$HY"J?/-D MWZQZN2O/'P)L]&16[2&;I\T99U[N[%O/K_39I]R/'V6J@],MX;M$93*E6R4) M+SU5#Z_.(M6-9/MR=[YF4@6JO(S5^8UR#5"_;QF3+S?Z!&PO=V]R:W-H965T9%XF7-F#D>OO1]U518T/4I=@B M-SN5D W19BHWOMI*)*4#-V?P M#\6=VAN#5;(6XJ>=?"EG7F #0H:%M@S$O!YP@8Q9(A/&?SVG-[BTP/WQ,_MG MI]UH61.%"\'^I:6N9]X'#TJL2,OTK=C]@;V>U/(5@BGWA%UO&WA0M$J+I@>; M"!K*NS=Y[,]A#Q!F)P!1#X@. 8#FWD4V[3OM+2[%*#T_,OO! -PAUY1 7O864^J[)E"**"B[^$4F_A M$Y&<\HV"2HH&%H)KRENS -^V*(E-GH*+)6I"F;%^#_>K)5R\>0MO@'*XJT6K M""_5U-5+ M_('+1&SUJOH[.,?[;L M$N+P'41!%(X$M'@]/!B!+U\-#R=GU,1#YF+'%_\V<["DJF!"M1+A^]5::6EN MTX\S+I+!1>)<)"=W!>9AGD[2()GZ#_O'>FR539(X M?FFU'.%*@SP?K%XH2 <%Z5D%WW2-$O[N/M,Q!1T\V_,:AF%J$_1"PK%9'J;! MH801LF"29BS:5R,^TNK+E98!*OS-!104HN6Z*RC#ZM#< MKEQ-/UB_-DVOZU&_:+J.^97(#36UD6%E*(/+W,0DNR[43;38NKJ\%MI4>3>L M3>-&:0W,?B6$?IY8!\.OP/Q_4$L#!!0 ( \[(E,X30,;G , )\, 9 M >&PO=V]R:W-H965TN*]<[R&,YY'M@^LV&BSQ6NBFVKMP+B).2E&.4.;-)V?J"QE\"B0+/(\%O_-(>.'J8.=8\>O=+M3IL.=3?;Q%E:@ MGO>/0K?<)DJ2YL!DRAD2L)DZG_']$E-#*!'_IG"09\_(6'GA_(]I?$^FCF<4 M009K94+$^N\5%I!E)I+6\;<.ZC1C&N+Y\S'ZU]*\-O,22UCP['>:J-W4&3LH M@4U<9.H7/WR#VE!@XJUY)LM?=*BQGH/6A50\K\E:09ZRZC]^JR?BC(##*P12 M$TB;X%\AT)I ;R7X-<$O9Z:R4L[#,E;Q;"+X 0F#UM',0SF9)5O;3YG)^TH) M_3;5/#7[SM8\!_04OX%$G]!*KZNDR #Q#5KP?,\9,"5-ZP1$7][TJI. !G-@ ML$G5'1HL0<5I)N]TB.?5$@T^W*$/*&7H:<<+&;-$3EREU9HQW76M;%XI(U>4 M88(>.%,[B;ZP!)++ *ZVV7@E1Z]STAOQ1Y$-$<4?$?$(M@A:W$[W+/3ES70< M];BA3>9H&8]>B;Z'X3W2^C^U>B/[-408)6*E9@ M35Y%#TJZ.5Q>9SBDA$S%BU5_1P_-!0^RWI"TLJ !3VC)@01'?#^P.PL9!V.N@FGHT>!ZNAGB", Z]EOXN*,+4KG[4J!_UJG_B*L[T 79MC=H,C3HR]"2.@I:C+HI$ ME/@M2Q94$$2>W=2X,37NW7)+V( VE)S[&;P<#\$;=E_4#!2];_=%'7N?2!BV MD]]%86_4 BV[H+$?8/M$8>]TK7COVW\U_\)"$-%QRX(-1KRPM2B6-E@8CJZX M.+L<\?OV8,V_&)>VU2UL*-S>A!80OG((8G(R0&[8ALDMZ]9JCW2%CZ.N/PL, M>U[[F+3 1J,HO.+Q= ]BVNNQKS+YJ*L8IE)6I&R+?NY!]"Q(VKVK@K"=IH4% M1L:4M.\T6S1*QVVS[EGEEH/8EA6P1&M>,%45-DUO4V5_+FO+5O_<5-]E17@* M4Y7N#['8IDRB##8ZI#<<:4VBJH:KAN+[LCY\X4I7F^7C3G]!@# _7[#N3HV MS #--\GL?U!+ P04 " /.R)3%8^._*\& W)@ &0 'AL+W=O.*4B&A*YZ+L(I;_;FE$T[3L2>+XO>]T4C^S;-@\?NC]CXJ\)#.+"QJQ])]D M(5;'DV "%G09;U)QQ;9_TCTAM^QOSM*B^@NV^UAG N:;0K!LWU@BR))\]S^^ MVP]$HP$DE@9HWP =V@#O&U0C-]TAJVB=QR(^.>)L"W@9+7LK#ZJQJ5I+-DE> MOL9KP>7=1+83)Q?YG&44?(OO: '>@6LY31:;E *V!.=T23FGB_(F."T**@KP M^G,2SY(T$0DMWH#7YU3$22J/WH'OU^?@]:LWX!5(=[0&<[0,@"Z*]-^AY@^!8@!T%#\^CPYDZ[^50.33T^J!X?5/6'+?V5W",Y M"(D 4/P=5CB.4QAK%^"SYQ5AA'<->7 M6_55KM/;$Q>%T#N:WC8'2H_"!#E!'=4"2FJ@Y'"@C5S?^'@G MDW=!>\![&BZ(O; [U(8HZ >>&;Y?P_>'#_7]6_ C3C=QE;%/4ZD9<3ZG)N2^ MALGIH.Z+:"$.:L3!\ $_$&Z@SQ+H>&$'LB$J"!S+G YKV.&H.0TLJ:H I_D" M_"T=P=@LLVU;,^JDAC@;#;75.&*.PX MR,)6Z2\<(,"-]*63K:\T61OYX$?74F](FXD2:#A H4>_M^M5S.F[TB"WBZ!G1$.4'KFVN*IF'8W7^(A=Q?I/,I*7=C841NT'T81CX7?!Z&(8D ML#@JJ(0?CE#^3XPMMDF:5N_E,!:ZKH>AEBH,XN\@B_9#)?YPA/I7+^"2RY*3 METOI,HUE!BCI?/R]2=9E/C#2T(7>1V'7@1FC HL%@\H2P!&>8#@%7?@Q\;6U M8(CR/&RAH.P!'.D/3N=SMLEE$7=%YS2YC>5L,H)_W +TAK3++.4!T$@/H*>M M*UI0?BL9E2]"LN*;.)7!M6$#TBJ <[:9B>4FK6F;N"+=$$""<8>N*D6X3N6S6$^!9=18WR^25&OS\0K,9Y7V[+TA),/*>(!NO9128T,=W%3J-AY-Y-B@)TYH47JL% 7W*\H^1<>['PH.R,Y897_L/NLFO)(!/* 2 M:ZFX9&<<2]->:N!UJQ5#6$B(I>S%2DSP"#$9N&6,=5$)"+04A%AI"AZ@*<,K MS&G$Q%]9\Z^K4B4')"Q)AOMD?MSF:")7%P_?L:4V5VF'.W:'9ZAUB%S#IQD> MZN:%:>.KGO*3JB\QOTGR J1T*9LY[WW9GN^^4MJ="+:N/O29,2%85AVN:+R@ MO R0]Y>,B8>3\MNA^ENQD_\ 4$L#!!0 ( \[(E-B[XX"%00 !(. 9 M >&PO=V]R:W-H965TE5#DU.%2K0&\4T,R!/S\ROZ;"QZ#>:(:;B3_DV5F?=49 M=T@&2UIPLY"[WV$?T,#RI9)K]TMV^[EAAZ2%-C+?@]&#G(GRGS[OA3@"1,,& M0+P'Q-\#^@V 9 ](W@KH[P%]ITP9BM-A3@V=3I3<$65G(YM]<&(Z-(;/A%WW M!Z/P*T.904'(I?D=KD$MRKD,(DLJ &R@%2*E'%& MW=IUYV HX_H,"1X?YJ3[[HR\(TR03VM9:"HR/0D,^FHM!NG>KUGI5]S@5Q23 M#U*8M2:W(H/LE"# (*M(X]=(9[&7\8^"]T@2G9,XC*,:AV[>#@]KX/,WPZ-+ M3S1)M6Z)XTM:UXW,F4ZYU(4"\M?UDS8*]]+?'A/]RD3?F>@WF'@4"M=Y)=B_ MD#E#,Q"P9$:?'R?$/0C*#>,>TF]%G[8H!?52]%FS:_$N%)B[.6YSO[!(H\'J='$ M2&)L8J2I*BC7!"LG'JT:U!9T-ZZ5Q$^>-$GBAW5=<'7VYBW I#?\#_!$ELM* MEDLOTP+#IBI=.PTRV&)_LK$B.8%2!1F6H?(;;FIM6(IGHBB6N#VQ#*I??AK' MT>A7CBW 9O5^P.*)>E%X.-5#+]=GRHNR;E&.K1T5 M*1"ZPC90&X+-(G9#@@CL*F59^; &X@FB24J5>KG "3NJ,MU-:G.NQ72WWQLW M"->"#)NJ4BLN]N[%Z*@9BKQ,<\ :A-E5[D-,+VG6H @];-)S*UNM*G[FT*YM MK29^G">;6I U]?!4E?B@2MQ2K=W1:35I.J=:&.+0YD1M^*W AO+<#FP(/SAJ MEG-0*W?IP-27A3!E-UF]K2XVUZZ=_^[]S%YX7!-^H"EO2Q^H6N%6(QR62!GV M1MBDJ/("4@Z,W+B6_$D:;/#=XQHO;:#L!/R^E-*\#JR!ZAHX_0902P,$% M @ #SLB4Q)P-.6& P !PL !D !X;"]W;W)K&ULG991;^(X$,>_BA7MPZZTV\1)"% !4BEWNCW=2A5M]Y[=9 !K'9NS36GO MT]_82;,0#%O="]C.S#_SLS/CF>R5_F$V ):\U$*::;2Q=GL=QZ;<0,W,E=J" MQ"3+5O#/=C'[9W&6=RI5+P&:;B21,-J&MW0ZP5-G(.W M^,YA;P[&Q*$\*?7#3;Y6TRAQ$8& TCH)AG_/< M"."6,XY]6-.K>Z1P/QV_J MOWMXA'EB!FZ5^)M7=C.-1A&I8,5VPB[5_@]H@09.KU3"^%^R;VV3B)0[8U7= M.F,$-9?-/WMI-^+ @19G'-+6(>T[Y&<Z]#WCKD?F<:%+\/"V;9;*+5 MGFAGC6INX#?3>R,^E^[<[ZW&IQS][.RK+%4-Y(&]@"%?R#U^5]5. %$K\B@U ME&HM^;]0.0,R!PDK;LE2"??%[9FNR,<%6,:%^83.C_<+\O'#)_*!<$D>-FIG MF*S,)+88IWM;7+8QS9N8TC,QT91\4])N#/E-5E ="\0(V%&F;Y3S]*+BGSMQ M13+ZF:1)2@,!W;[?/0FX+][M3L<7:++NS#*OEYW1.W-Z)YUX\/R,^ MAS67DLLUII-@LH30^342 R_A*LOSC&9%FD[BY\--#5CEHYP>6RU.K=(DSY+. MZHABT%$,+E+<5!5W=<7XHE 1K# 6-VJK3+NL03"+#ZPB=@.8:5J#M.05F X! M-V\K#H+,BR+O\9X:IVZE10=,PVK!#&UY$6V(Y*O\_V_ DHB]9T0O[-F T2$;# M'EQ(:GCFX$8=W>@BW5]L:WRM-9;9G?5#P6N.,P<8(AJ=AD$'XQY1R(CV@0)& M(YJ?2;QQ1S2^2'2V-GTF"RBQ,T'>)1B\E5V)66E5$[R_\7:6Y-;G8/E*'C23 M1O@M".W ^#2#:/]S/;6A23\3 SH)#=/3Y.=UFESDQQOK%[6S%3@J>'1,^\4S M8!:HL8N0V5&1;3CB@PZA!KWVG98AI=I)VURCW6K7S=WX'J:W/G==GN\\?LHT M+>(WIO'F,$3 "B63JR'&I)NNJYE8M?5]R).RV-7XX08[5=#. )^OE+)O$_>" MKO>=_0=02P,$% @ #SLB4U66\!/@!0 !@ !D !X;"]W;W)K&ULM5AM;]LV$/XKA+$/+9#4(B7YI4@".'&VN4C;P&E7 M#$4_T!)M'7FV%?*[6C.FT4.: M9.J\M]9Z\[;?5]&:I52]$1N6P9>ED"G5\"A7?;61C,:%4IKTB><-^BGE6>_B MK'AW*R_.1*X3GK%;B52>IE0^7K)$;,][N/?T8LY7:VU>]"_.-G3%[IC^O+F5 M\-2OK<0\99GB(D.2+<][$_SVVB=&H9#X@[.MVOF-#)6%$-_-PRP^[WD&$4M8 MI(T)"O_NV15+$F,)W5/HWB[N\GZ[\6Y(',@BIV)9(O/-;K\]ZHAV*V MI'FBYV+[.ZL(A<9>)!)5_$7;2M;KH2A76J25,B!(>5;^IP]5('84\*!#@50* MY% AZ%#P*P7_6(6@4@B.50@KA8)ZO^1>!&Y*-;TXDV*+I)$&:^9'$?U"&^+% M,[-0[K2$KQST],4LBT3*T"?ZP!0Z19,XYB:!-$&SK%R&)IVOIDQ3GJC7(/+Y M;HI>_?(:_8)XACZM1:YH%JNSO@8TQF8_JCQ?EIY)AV=,T'N1Z;5"UUG,XGT# M?:!1IXW*)^?;SZR!$,OTZL M7]CS.^Q]W# )R'KZ#V%12^@@Y? ML&5A0V9(U#X3\'D:[?A$[&'#9;F:8JI9ZX)Q>X&T$*0%!,AW!2BL08=. ='!1FV*KJ2#/;I'M*C@+H][ 08.P / M:\##(P(\9XI1&:W1)(O1E-U#:]I H]'_BX?;\0Z/@8/'J.8Q72]7+*BW1>"<\A96V!*?X-= M,J,A'K;#Q)YM7]XS@<[M^UF&/NHUD^B&TP5/H,.U+ZO*UQ[(,"##@^RUB(W& M/NZ@LM.)L9/*G,5Y.3U]7$(ERE::R12VS)))69!XZM1HHA33IC1%21Z;NC7+ M0)8IC: 5HUL&[;N3(FY@'P2C\)!A4RH8C+L8$LN0/"]9)Y8!T-^;2: "4^&'7/K,='KN;[W-2-XDBF1].=E7J@@870L:-C=:4PGX8='"QC1^[ M&_+/YL3%(VSR\,:C0QYA(RF#<-1!P\X#V-VN[V :X$L>46BF5VN:K9B9R+L+ M(C*[6 .4',8=K(< #%YSR.&7LWF=Z_1U_V(['2$O'WO;9(B[R?PX]F[]YGEY'XCM$N2X@V QI.1Z+237 MCT=%UA9O$KY\9&V-)>X:Z_+6&NA!6+OV X-ZZYJ!3YL%/6Q%PP[JB&QU9"XJV$Y=Q=GO1UT)^@W:1"7 MK:<5SZAE0,!!QPA*;%$D[H-->2@U8_*-B*!(O,LE5S$ON\L1"]6W!='W7GRA M^K;J^>ZJ][,+U6].^,3'@X[9RK>%SW>/^,_-=V5V;^/ :?U)!)(]-C(;,*:3;?!$'ZC\NKWGZLVHK(110E,1L11QNCX9G>+C M)2$9(4=\B^BK:#RC+)1'QIZSE^OP9&1F,Z(Q79)36/?TNC MH\IG1FP^[ZU?Y,&K8!X#0<]8_'<4RLW)R!^AD*Z#72R_L-'.?KXX1/Z@ PDLH\"12GZFD92 M?&X,_+5A.Z&,J<$/!^\30ZK(L_D;JS+*61$EZ8C20K H9:\6G>R7_<9Z;6XV,5'R,*?$3$)!B9TUD\_W7)%-SOI\U]X#])>[^?] M]#]7LJ*; /UB>.P0_7)X[!#]:GCL$/UZ<.QX#.VDM^E^\[:E6PZFZY,_V,56 M53VLW)[58>\\X&F4/HE&GG]?*@RZEC01__1XL"L/=N[![JE/45Z?H*PON$[. MS?J-ERGQ3>)-C)=F*K51ED?&^! U!U"F[YJ'J', 9=F^9NL"F)?G^LXAZK*- MPI9K68>H*\BCXVBH:RA&>^P?HA: 1S)VG?$A[ : 86*Y->Q 2J>2TNF5LGE8 MJ/8Q:Y[4:4'W6R@[?O+B7WQD*W.V-_#[>B6-TOEZKUC,[)\/L=%3-)U('_.H9L6UVND+' MVL)M37]EIQA>>3_#X)Z@ BVJ0L*H"QB M::FXA% *!L?N5['[O;'OX[ACZ0N3*MJJ<JN!YC34SCQQ;JZH@RB-:585M:5*>@RA7\W@!V](R^!)$$5>KJK!'O:K" M,6I;; &@R)&M;U<0A?7Z Z(<>+?B1I./^W.UR$U0;#Q@4<] E+X0<]A62VP( MU19[R+PN051;;- CT<4&8]2U;H.4UIZN-83">FF";76<-9C48I,!Q6F&OOU6 M9<)USX??J^G#==>'W]#V+3#4Q_A^6P:HD<%.ZXR <)9I6V:'%'7'@_M;GJX2 MNRAYFO2^/G\(U=Y&O[!U./>Z9\']34MWS5B4S,Z-6\X>0K4F#YKJ*GAU;X+[ MFY-[3M>4TU1&08SFT4L4TC042.5!_]&-OM_2Y)'RWEU<=PG8?Z],J1L%/.[/ M]D!L5._5C+ SX4OUQJW=[INMU % 1.\J(1#NT([4?0GI[TNZM9OO^^:'XI)H M@%BD/B,)?B>Q2%V:R2]*\V^+51IL+K'V,_(&@&#M-\(2PN@]L-&X14PH?\KO MQ@5:L5TJBRN!:K2Z?S_-;R&U\1D^OL; ^ (?+XO;]=I\<=E_&_"G*!4HIFOE M2IVZ:J*\N#\O7B3;YG>8ZE>$9$G^N*%!2'D&4-_7C,G]2^:@^E^,Z7]02P,$ M% @ #SLB4R\67\FB @ 0P< !D !X;"]W;W)K&ULQ57);MLP$/T50J<6:"-+LBTWL 5X2=$436 D:'LH>F"DD46$BTI2 M=OKW'5*RZBPVX]OAAI.=TK?FPK D@?!I9D%E;7U>1B:O )!S9FJ M0>).J;2@%J=Z$YI: RT\2/ P'@S&H:!,!MG4KZUU-E6-Y4S"6A/3"$'U[P5P MM9L%4;!?N&&;RKJ%,)O6= .W8+_6:XVSL&S>Y+&;!P!T(..36,5#\V\(2.'=$>(Q?'6?02SK@X7C/_M%[ M1R]WU,!2\>^LL-4LF 2D@)(VW-ZHW2?H_(P<7ZZX\;]DU\:F&)PWQBK1@?$$ M@LGVGSYT>3@ 1.,C@+@#Q$\!PR. I ,DKP4,.\#09Z:UXO.PHI9F4ZUV1+MH M9',#GTR/1OM,NK+?6HV[#'$VN\:;=2ES)8#4H,E2"8'5N*VH!O*>S(N"N?)0 MCD'M'<.9(6]68"GC;S'$N% S#2T>QE&&>2>\:(7C(\)13*Z4M)4A%[* XC%! MB"YZ*_'>RB(^R?BYX6!!'+QQH^7KXX 7XZM7PZ,,)-TE?F,3S)4?X M+JB63&X,66-9VGK\^((QY-*",#]/* Q[A:%7&!Y1F$O+WA>,-^[+Z^I(X"'G M#=:#E%H)@O>B;FQ7=%42'XV;L#^^=(%:.7'7MZUGVTVBJ)H@MG9'I;E M>5@R29-)W(<]C)YD/#]J+ +WQ;=J@=B-M^WGVJ_U+,/<-\,GZ E^(MJ'_ MI6F?ERNJ-PPM<"B10D !D !X;"]W;W)K&ULS59=3]LP%/TK5]$>0.K(1S]!;25HA<8$HZ*#/: ] MN,EM:^'8G>VT(.W'SW;2+"V%%;0'7AK;N>?><\]Q[7170CZH.:*&QY1QU?/F M6B].?%_%\T/!F$@06XB#N**U49@VUE(L2#G5PD/2^PC)!AK&T*8AY+'"!C-I/A M\:M(ZI4U+; Z7F<_=\V;9B9$X4"P'S31\Y[7\2#!*;,7%M#HDF_ M*\4*I(TVV>S :>/0IAO*K8UC+6$ MQY0P.%4*S1+A"5Q2,J&,:HH*3N-89%QC F8W =%0R64,NL$XDY+R&9P1114< M#%$3R@Y-ZMOQ$ X^'<(GH!R^ST6F3&[5];5IR-+RXX+\64X^>H'\UXP=03VL M011$X0[X8']XL GWC8REEE&I9>3R-?ZI90TN^"+3J@:7N$0&(=Q?83I!^1-^ MP[6>H]$K%W6]_DKY>EF^[LK7]RC_@F6%QXU5UKHA\,#M@PA#&MI)C5+.%;5FSZ7;YGZ=LNI3V1%KVHR"L-[O^LFKS M\ZBPTPI:9=0&WV;)M_E.-Z.JFR.)"T(3P$=SLBK,-1?.XJ*O-UC=*KFU/J+5 M[9)>^W7IA#3')X>!$R!^@H'@6IH3NV!;JQX50ZIB)BS771L@+]2J6ML,MNQ_ M'M,\;NPVOU-VT/D?YE]O^,PJ\N]A]G')Y?@CFAT&?Z^0X'UV6]$*ED]O\+PH M5_T_-\,MSW?$M-OM+=/]RKUH/TK,$32C7 '#J4$%1VT#E_D]GT^T6+BK3^SM6WYM]?\ 4$L#!!0 ( \[(E-,O+T^;0( M %,' 9 >&PO=V]R:W-H965T?> M<^) MP 3TP_).FEGH64K"@"LB.)(P'P97G,/^V6DW6J98P4C07Z34U3#H!ZB$ M.:ZIOA?K+]#JZ5J^F:#*/=&ZB>TE 9K52@O6@DT%C/#FC9];'[8 G?0-0-P" MXH\"DA:0.*%-94[6&&MB[L,9BBJZ8J+E6Z'0,&A.JSM G]# 9H].3,W2""$<_*E$KS$N5A]K48)G" M69OONLD7OY'O:TTO4-(Y1W$4=_; 1Q^'1R_AH5'NY<=>?NSXDO?E/WXS>^A& M U._#S GGCEQS.F[S.>OG=WG6D/6=63VSUL529I$:1ZNMLW9C8JS+,I\U(M* M4U]I^DZEBBPXUE BK% %Y8+PA?G,2LO:_*_F(#S> IN"/&1+UR?K'MGPGF?N M'=/PAJRW;7B4Q:\-WXV*TUX4[3<\\Y5F!RLUU9E.L\_TF_\SO>\3]H]L^L S M#XYI^F#WE'?[T2O/]P1U=LYXN-7R['5SBZ5Q4"$*JH;5N;6 VD#S/Y<"+V9V,;J[]'B'U!+ P04 " /.R)3X)9-^_T" M !J" &0 'AL+W=O7>0L@7E0)H\IIG7/6=5.O9A>NJ*(64_DVA$PL^H[G+!<>6))JL^ . M>C.:P"/HI]F]Q)E;L\0L!ZZ8X$3"M.]<>A=AU]A;@Q\,%FIE3(R2B1 O9C*. M^T[#! 091-HP4/R;PPBRS!!A&+\K3J=V:8"KXR7[M=6.6B94P4AD/UFLT[[3 M=4@,4UID^D$L;J#2TS)\DXRQ.E!")+-JBD(AB>JY&D,S#MRH"F-8AN'O",/SR9W@.E7DBL<0 MKQ.XJ*D6YB^%#?V]C%^*[(PTO1/B-WQO2T"CP^&-+?#P8+AWOD=-LRY3T_(U M_ULF,N9*RP)OGE8GY#->;')T*Q16X_D6062L(5>_]K@,:I>!=1GLTYB MZ3-++R$2"6=_(#:U%CH%22*18[-)31? R!C'.53VV\Y Z;!E'9I^-!]X00N+ M,U^MRZ;1::O37C<*-XVZS4YMLZ:W5>MM[=6+;02;!">C0DK@T1L94962:^R+ M]E+ 6JX?(,JH4FS*,!U:D"LJ.5X;K BF;9OTUD; S?/S=\HW;=I>\$YX:=-> M36$CZ&Y7WJZ5M_03D/N.4:W6+KL??'+#[@'GS5WI MPCG(Q+YF"CT57)=]JUZM'\Q+^TZ\6Q_B0UJ^>_]HRE?XCDJLCR(93)&R<=;! MB&3YLI43+6:VUT^$QI?##E/\& !I#'!_*H1>3HR#^O-B\!=02P,$% @ M#SLB4WW!EG9I P IPX !D !X;"]W;W)K&UL MM5==C],X%/TK5L0#2.PD3C\'M95F6D8,@F7$ /N >'";V\;"L;NV,QTD?OQ> M.YDD,&GH0OO2QLG]/"?W.)[LE/YJ4@!+[C,AS31(K=V^"$.S2B%CYDQM0>*3 MM=(9L[C4F]!L-;#$.V4BC*-H&&:,RV V\?=N]&RB\TUJW8UP-MFR#=R"_;B]T;@*JR@)ST :KB31L)X&%_3%//8.WN(3 MAYUI7!/7RE*IKVYQG4R#R%4$ E;6A6#X=P=S$,)%PCK^+8,&54[GV+Q^B'[E MF\=FELS 7(E_>&+3:3 .2 )KE@O[7NU>0=G0P,5;*6'\+]F5ME% 5KFQ*BN= ML8*,R^*?W9= -!QH?X]#7#K$ASKT2H>>;[2HS+>U8);-)EKMB';6&,U=>&R\ M-W;#I:/QUFI\RM'/SA:@^1US4!K"9$)>0;+A(;F'V\7Y.F39^0)X9)\2%5N,+*9A!;K M=5G#55G;95%;O*>VU[DX(SWZG,113%O[1S^ZAXA2!55<017[>+U?0_6\ M"^@,]O(5N"[NIN4"49G!+$895F>""(Y$W=2!N0 M19QA \@!K7 L7K/A(ZQ'HU$[UJ.JOE%G?3<:MHPG!.Y1CTTY>^H' ICG_A#L MQU72\2FQ/Z_2G/_Y"SP_?XS[>;\=5!K58A9UID9E1]V6Y.7]*F5R V2NI-6X M550PDN_D;V51Z W:,0L)XDS24O2NI;$ZQTVJ@3LZ_-%@T(82TU/20VL=H_&1 MAJ,,U&0I^FDX6DSH< ^/M032;@T\#8]''3I:RRKMGY376EKIX @[1QFDD]/' M)OLHK069=BOR090N6NGDOSN6:#1G)B57^+%:?=D$SQERF> M)$$[ WR^5LH^+-Q9I3J;SOX#4$L#!!0 ( \[(E,U.$[(O ( /H& 9 M >&PO=V]R:W-H965T%%:P0++L'Q,%-IHF%8W=MIP5I?_R.G3045,J>]I+X8][,>S/V>+!2 M^LGDB!:>"R'-,,BM79R&H4ER+)@Y5@N4M#-7NF"6ICH+S4(C2SVH$&'<:O7" M@G$9C 9^[4:/!JJT@DN\T6#*HF#ZY0R%6@V#*%@OW/(LMVXA' T6+,,[M/>+ M&TVSL/&2\@*EX4J"QODP&$>GD[ZS]P8_.:[,QABVGP8G 20XIR5PMZJ MU076>KK.7Z*$\5]8U;:M )+26%748&)0<%G]V7.=APU U/L $-> ^#V@\P&@ M70/:7FC%S,N:,LM& ZU6H)TU>7,#GQN/)C564V[G'!V-$7-E\RET@"3 M*5Q@FG&9P=BEEUM.RTP>P!US" MCUR5AIR906B)H@L4)C6=LXI._ &=*(9K)6UNX(M,,7WK("1MCDPI6:VY=MA=GM)#J!PA=F!Z%N0ZC["2'# M,\DLIL ,Y/6)XZ_I@(=K+&:H'^$/3)C)X9R:37,TUYL[F/0:)KW_58U^$[*_ M4SPU'VHM$B:EUBB3EW<"\4ULJV"&<(N)8,;P.:>,3:F E(3O^&RAN2W;ZEG1 MZ'H:KI;AWV+4/NDV1I7"<*.]%*@SWW4-)*J4MNHTS6K3V,>^ MGX6OYM6K<,TTU=" P#E!6\=]"JVK3EM-K%KX9C53EEJ?'^;T.*%V!K0_5\JN M)RY \]R-_@)02P,$% @ #SLB4PL2.+,7! IQ$ !D !X;"]W;W)K M&ULQ9AM;]LV$,>_"F'T10LXD:@'/Q2V@3A9-Q?9 M9B1M]V+8"UHZVT0ITB6I.-FGWU%6)&>2LJ'#H#>V1-T=[T>1O#\U.RK]U>P! M+'G,A#3SP=[:PWO/,\D>,F8NU0$D/MDJG3&+MWKGF8,&EA9.F? "WQ]Y&>-R ML)@5;6N]F*G<"BYAK8G)LXSIIR4(=9P/Z."YX8[O]M8U>(O9@>W@'NSGPUKC MG5=%27D&TG EB8;M?'!%WR_IU#D4%E\X',W9-7$H&Z6^NIM5.A_X+B,0D%@7 M@N'? UR#$"X2YO&M##JH^G2.Y]?/T3\4\ BS80:NE?B-IW8_'TP&)(4MRX6] M4\>?H 2*7;Q$"5/\DF-IZP](DANKLM(9,\BX//VSQW(@SAP"VN$0E Y!D?>I MHR++&V;98J;5D6AGC='<18%:>&-R7+JW<&^Y&R)"U!L&Q M$WP]Y /CFGQA(@=#U);8/9 K8\ :4KAH2 F3*;GE;,,%^J,9/L\S;'][ Y9Q M8=Z1-X1+\FFO0J)WD?^(HK5*0EF]Q_,2_'MHAN69F7SS] 2T?F, 8K>-Z2BXN MDG,K\V%Q,8YI./,>6IBBBBGZ#J8J:80#S EYAF?3IRV[4S>CL^QH'/FT/;NX MRB[N8\17\@'=E'YJ XD;(*-XTL$QJCA&O)](@[O('" M\5=TXSYHUQH+E[9/>"68M,-JS1RPI-@VMG&##3>= MC@4SJ> FK\(]C_D3,(T%J-YJVQ*8-!?%-*:C47L*TRJ%:3^KPC*YX[7/L)P\ M=L\D^5&I],B%:,.<-C#'XXCZ[934K^N8WP?G">H7)9,7RZ>UE/D-LI#ZTPZP MLP)-^]P.SAZZK3Q1.584LF9/+EPK)FU@8FF9=&P#M*[)-.B#$Y%TC@88U>US M[*0%T7H)$K:\XU4&3<8X#L<=C+4FH+V(@D_LT:FT>OUQF:@,B'7MK7QADR_R MNPH7K?4!_1Z!\/_,U6)EML(UU<7%A$Z[7EXM+V@O^N)L;WG!=ZOD[L*"SL@- M;%HK%FVJCV@TFG1PUO*#]J(_;F +VEG@;#VW:"5K"HT+2L.HBZT6&[07M='U M#KOG:%-M7-!H$G84>UH+#OJZXOAO@"N9B#SE?,]IYH7U"-B5,$--HVD55 M:QC:BXCIPI@V#D]!%$XG?Q>#WMFQVWW"^)GI'<=CM( M.OJ78XR@3U\%3C=6 M'8J3^$99/-<7EWM@*6AG@,^W2MGG&W>XK[[-+/X"4$L#!!0 ( \[(E/& MO=7

&PO=V]R:W-H965T,1=M")=$EJ;A9[,,O=;"H MU!+E(E9[D\BR./,/.?S\6_)TQ\57N6%,@>])G,KST4:I[1O'D^LN$BHTB_%VI%;P6A8#$IB![FN[R0T2D>S:7'N1LRF/%-QE+(; 626)%0\ M7K*8[\Y'<+0_<1NM-RH_X=?\Q=7X?G(S16QF"U5'H+J?P]LSN(XCZ1U?*N" MCNJ<^<#F\3[ZNZ)X7Y/5A7DY?&6/);% M7["KKG5'8)E)Q9-JL%:01&GYGWZO)J(Q /H= U U /TX@'0,P-4 ?.P 4@TH MIMHI2RGF84$5G4T%WP&17ZVCY0?%9!:C=?E1FJ_[G1+ZW4B/4[.+Y;9ACZ9.H\M.CW:OV>5?\-?=0(4A(H M7DZ38&!?$],J/VAN\A684[G9O]^JK,=E. ^O6)AN^)) MA7Y=H6^M<)X)H2L$CXP*S4BS5]O*\ _*@!,/^GZ[A'$M86R5<,L>>/S !+A( M>*:E+ 3=I?F,O\OTVL]YR)HMVJ9K?*!K[+ENQ\P$M:S@.%E"MVL4@C 34;HN M)TJP6/=OF(MLZ.N2%QS(P^-.>9-:WL2^<-9Y>1(2NH;5[F!,@(U/!/A+=E65 MYDD_CE$ O?:9A<@(1*?;%%6L)RKP!)-QAPK#9X@'WA=5@B,W!C14AW:LGVYK M5(F.W!O0A>X?[?O!)\E660S>1RO6*MB>=U(TG;1-JP$J_#FBZI[1GD2? M^T 3=E2C( -:-!QHD0$MLH/V&8U216XVBM_5)LB %=G!.EB;].3%O6V"#):1 M'&ZQS 4V1GZG.XY]*D^ZFP?@U=D M-ZO#M8\]K]??/@;>R [O:[J.EE2$1WHW9!",@N&:PD 2V2%Y*N]6I6EVB.?[ MDX[O:]B %;NGLVY5K*;[(!CA#O^(#7>QG;MM:_PL!X(-83$:K MPX]:!G8'/ M0$,5N;GP,, N[IASPT1L]Z2#L:$G;]#+!FR(B^W$[>B;GW0AV/ 4#V=7L2$> M'LRNXD.[ZOD=7ZRP(27^36:U)R_J;Q7#86SG<%>KG,2)$(-;,IR/)8:G9# ? M2PY]+ IP1PL1@UGRFXQL3]Y^)T(,Q(D=XA^X"*,EN%H<:45(XZ[OT"7"L)?8V=NZQL^R(L1@E@QG2(D! M(;&#\#EL./2@..AR(IYAHF>WH(.QH2G;D=C7.:3Y@/ -:;S@_ MZQD4>H/Y6>_0SW;>*/$,0;W?Y&9[\OK=+>0TG@%KOE!\6SQI MON=*XZLXW#!MCD5^@7Y_Q;G:O\@3U+]NF/T/4$L#!!0 ( \[(E,CR0.I M 4 ,X4 9 >&PO=V]R:W-H965T%B^. MWA0B656D/'.8ZW(G3U(Y&E]48Y^+\87:FBR5XG-!]#;/D^+'M)O,UT6*BLO_2E5E?CJ(168GG9)N9+^KM5C0)!:6]I&JP[(LNM M-BIOR#:"/)7U?_*]*<0>P=K!":PA,$CPCQ"\AN -)?@-P1]*"!I",)3 &P(? M2@@;0CB4$#6$:"@A;@@Q)/!CPKD[Y=RA/F@K=D?MHY2=W+32VZD;J^K*:6*2 M\46AWDA1XJV]\J)J[8IOFS&5Y2Q\-(5]FEJ>&3_)9+M*C5B1O[=)8421_2"S M5"9RF2896I^3DW2EY1QRBUTDA-$DE>9*IT>_M MH+W^9ZVV.I$K?>$8&V;IS%DV(5W7(;$C(7GD@Y)FKGN4?KT-]X3V>O]II_^:6E: MNHO09\-SQ^CSX;EC]-OAN6/TQ>#<:8QUTI_I?O]GI7L83(?!'W2QUTYUK[+G M'['WT>[I.LD$.B5K:E!1RYW[=>RYG'HV[-?]1N_"6!P$KG<(FR(P'D1>= B[ M06!AR%AX")LAL("&OG\(FZ-.8Q_$=HLYY9P'A[ % HMX[(/8[KHP2GV?QR#5 M>P3G1I3%<8L[T-1O-?5[-9T72FN[(10OJ<1DK=E\WZT?1KCV0:M]T*O]IXTH[-8L7^Q^NU2Y("?T%.N!H!.D[T8N M$&V"H'C(0";3+LH+?0H; +'%: 3U1VQYC(+6G'=1C'$.4+>(1\K@"K% *Q%3 MH'T717G8Z:1[!.;9LH+EYB'H3GS.]B?#@?:\U9[_=BVO5<<4Y\C:Y<($)EV4 M%S)8C2F"01Z;-Y%48][J#RW+]R/1BV_]>S[ M4>L@JAQX1QS<)(6T9C4YR>QF<4J>"Y635:J7]B4YE5O[ZJ_JE41)3>P5V46T MBZ-\P3_O"21N XE[,[U.=+K$^K6FA7N%=<\",'DG&"@$*\\4M01TO,% '+B; MH99 >\TQ$ .;Q"WJ#C8JFAUP*6]2'9_6-49OJ ..K,D;EU>5:)"M1E #[ M_%DIL[LI';1'F..?4$L#!!0 ( \[(E/\C#HQ\P( $L) 9 >&PO M=V]R:W-H965THDUJI(R] H14@M<"T M3NM4E77[,.V#20YB-;:I[4#[[V<[(:5MB-"D\B'8EWL>/W?G^#S8"/F@4D0- M3RSC:NBE6J\N?%_%*3*B6F*%W+Q9",F(-E.Y]-5*(DDZ.! ML]W*T4#D.J,<;R6HG#$BGZ\P$YNA%WI;PQU=IMH:_-%@198X0WV_NI5FYE+"3ZV3H!5819AAK2T',WQK' MF&66R>AX+$F]:DT+W!UOV;^XX$TP0+L$M \% M=$I YU! MP2XT/TB=I>X"=%D-)!B ])Z&S8[<-EW:),ORNU&F6EIWE*#TZ-9 M/E?XF"/7,%V;IX+WEN,):D(S=0*?X7XV@>.C$S@"'U1*)"J@'.XYU>K4&,WX M9RIR17BB!KXV NTR?ER*N2K$1'O$A!'<"*Y3!5.>8/*:P#>15>%%V_"NHD;& M;WG6@G9X"E$0136"QH?#PQKXY'!X4 .?'@P/SQN2T:YJW79\[0-K#7^^&P^X MULC4WP;^3L7?HV:GH?\PVR.,\J[K,/R6>OXN\U:I_0-4UP MSY=40'L[Z0I:Y_6YZE?K]1O7NT49FS!,?X!K;HIHSE\S@*V,.A7-A%&K'7QJ M2,1Y)>R\D>>'X&NA[08:"\9,>YEI$3\<4LHP>#D'@P\I9KASTH;_7N]NF\VA[_3-!C*I>O6"F*1,&R*7E"O(<&$H@U;/?*NRZ-S%1(N5:TUSH4VC<\/4W'906@?S M?B&$WD[L M7]:?0/4$L#!!0 ( \[(E,%/";DPP0 $84 9 >&PO M=V]R:W-H965T/? MQ(92"9[3)!,WHXV4VVO+$LL-38FX8EN:J6]6C*=$JEN^ML264Q*506EB80@] M*R5Q-II.RF)+3/?BX!H45!:,?2MN[J*; M$2PJH@E=RB(%41\[.J=)4F12=7RODXZ:-8O P^O7['^6Y!69!1%TSI)_XDAN M;D;!"$1T1?)$/K+]7[0FY!;YEBP1Y5^PK[%P!):YD"RM@U4%:9Q5G^2Y?A$' M <@[$H#K -P/<(X$V'6 ?6J 4P<[0$OT"I;<5&^S#): MT8^SHN]/DJMO8Q4GIT]J(T5Y0L'='?A"DIR4W6 K\#$G2;QZB;,UF"V7+,^D M &]#*DF'0$!Z>'([& M VSLID%VF<\YUJ#W<_#:I N \"4<7X!9HN:59$OU9,YI%$OP@0D!OM[3=$'Y MOP/+.LVR3KFL?4[=?/UD24)4-.Y)SP: MJLEM:G('7\4M2>IE)%C0=9QEQ>Y4>W5+>H5"O#[;P%&^ \0YA1(IM3P>QZK MQH)%+E2,$-0X655V[Z F.PAZY'0,[#$;0G1H^0TM_TQ:\PWA:T5'4://RK($ M-='QM4(":/?HZ!CLC/N]TD%NX)LY!0VG8)!3J"9A69&Z!'L>2TD+F5R9> 3: M\I<(.KC'Q("RG1[=T !R;3.3<<-D?/(4436O@_,SUM;W;>CUF!A VI"%.J@S M9!TJ"+;N!<]7QUJ!+L!=ME-JQ?C+*-@4Y-EP MW.NO"68[T.EUV 3#;H"/]+@U0#3L@#^JDG7ZCF:,-1,PH/I".0CIDFMM%CD_ M12OKM(>U.&/8%W\#RO4Q[O/243;R@B/46K=&PW9]CF36J;J:B3RWS\< PP'J M:XT19CO>$4:M7:-AOSY+.I'NJ]B&^G#I,,,,AB989P:[E%JK1L->;=0R@WY= M@)"N*"^F[1-Y!C,U;/(D56T-%@6_CJJV9HE.=\M35=5@=4&@-UZ'>1#Z_?\ M3-F\P#NREW'KG'C8.7]45>OTW0WIHAY) ZJOJH.0+KG6H3'Z*:I:I^VHZJ$2 MUJ1TE(#]O\.:J*=4>^1#9V^UO1A/.=/N_0!,.^?T2# M<&OP>-C@SY+5.E?GUQJ"GD;) -.',#3 ND-84;(.#EA2JC92<5 E0'DL4AU, M-$^;P[!9>034>WZ+KL/J2*M-4YVPW:O]&:NF)G2E4L(K7]7$JT.KZD:R;7F, MLV!2LK2\W% 245X U/K'1.OWZZEN.DJ6[(^K!ESR[WHV?-L 9";VDEP>0GO=P7HMAU/%AU+W][#U::KOJ#2[)):&Y69*9TRG0GTR?KT&0D6 9V-,\7<#>J# $T1A6V MD7*:*TD;#^N,MF%IYTR(>WAROF= 8R]C[/3LA2K3X+GLF!N\@<+3D9T MG12:2JV M3=O:/^95?K/C]JCY&YZ;?RN[CKTFHZOC]]@>K\=M,DJ.WV/[,G'L)H^S),/V M:-PZ?U^<,?D&[U1B(QK,EEP8+MO>@JO6%:+RY35+)VV79W/FF9@ M&U:UO2!A%[EI+C^"Y3C,CP"&Z6 .L!R7A>G\3_,9HO-Q&.9MZ$6&:,X0S7%9 M/F3:?# =?TYB+_],DR2*XAA;T>G4ZV"*K5L[JO0K"9XI6(S11?:T#\ZP892>+?;4P',K!=P&H']/TZ4%/^G"B"7<6\ M84\PCB0)AD M^FLTCI'5B>'CWQ_L*8FB)/$C@/D=1!&&P-.((Y@#\( A4=2< M@SOG4;@^I\+-+T637U!+ P04 " /.R)3EXJ[', 3 @ "P %]R M96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_: MI7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$ MVV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH M^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( \[(E-9W6>=+P8 ' U M / >&PO=V]R:V)O;VLN>&ULQ9M;<]HX%(#_BH:7SWKCK %:&I+5)9SZ:]?V2[-<4K.[,M)G@BR8W^6+'U'1^+#O3;?-EI_ M8P]%KLK+WM[:P_M^OTSWHN#EW_H@E#NRU:;@UGTUNWYY,()GY5X(6^1][^(B MZA=\W?N>BQ M0BI9R!\BN^Q=]%BYU_?7VL@?6EF>)ZG1>7[9&[0'O@IC9?I;<5)#KOFF;$HL MW]QR!W+9BR[ JMS+0]ECBA?BLG<\A7&5 ML:FRKI+83+672_= 3/+&G ZR/%RD2SGL\EH/9VP M3Z/Y:#&>LN1Z.ETG -!# +TW V1G*PX@?032?T7(9.T^;J8+![B\8K/%> D@ M P0R>#/(\?)F!2!#!#)\,\ADO1P#R B!C-ZN)D?)-8",$YYDP?Y1L M^KUR40IDPU0P(':!&QBJHG('1,:6=B\,&^O"!;%[HQ[;80H8$#L@$;LF GTA[,1<,""6P4+46(VB#FW+%EJQ9,]-IV$Q M$PR(57#%I6%?>>[:]L8-;Y41]3_ 8<3#S. 1FV$BC+SC]>2G=<*UR'9NKN-\ MZLHD'&$\S P>L1E&J1M4RJ9;=*H.G5,0^^&+XE4FZW'EGXH;-UG,']F55%RE MDN=L!C$Q47C$HDBJ32F^5W4/GM[5KQ[KE$!,S"$>M4/<-;+*!2BS6=-=FC/J M*,]5;BZW$!/3B4>L$S3\_->#F)A./&*=X)@^Q,34XA&KY1@GL[,U=W,1R:0/FOYSXLJ:)FSZSU@>9LF'@,9C7P"3CDTMF8T\U ML8\IQ2=6RJF@]20DYAB?V#%H]-IY#WTTISAW(BR7>4<\ 2:>@%@\>* +)PH!)IZ 6#PX9F<,PL03$(MGZ>3M M2IUJFLC<>;RTI]L<\TY [)V6[8;;RM0Q[T26::YKF;>H$!/S3D#LG=/Y=W;. M1IFS)ESI"3'OA*\QN3EGO_(7;BAJWLNU, 6;P#QDB'DG)/;.3\RV[K2J,U0P M6(>8F'=":N]T9F4SY4(XV\:8315#3,P[(;5W,,Q.Z!9BW@E?=6$&8C9'(":Z M7$^=5,-JLRH@)B:AD#JIAF"Z?@4Q,0F%Q!+"@)(B).2BBGON61MWX*8Z.9E\ID0P$2']QBS4/RFZT"=+H19*"9? M!T(V$G5R'D/,0D/JN1"VD:B+B5EHV/[8ISFY_/@A$UNI1+9PMRA=>)P0[$8B=D.Q$8'9"M!.!V@G93@1N)X0[$ M@GH+@=XR>=@FT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M0;R'0 M.Z/>F4#OC'IG KTSZIT)],Z3ER4$>F?4.Q/HG5'O3*!W1KTS@=X9]F?4 M.Q/HG5'O3*"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+=.7G83Z*VHMQ+HK:BW$NBM MJ+<2Z*VHMQ+HK:BW$NAMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;9./E01Z M&^IM!'H;ZFT$>AOJ;01Z&^IM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z M.^KM!'K[Y&<3 KT=]78"O1WU=@*]'?5V KT#]0X"O0/U#@*] _4. KT#]0X" MO0/U#@*] _4. KT#]0X"O6/RLR"!WH%Z!X'>@7H'@=X-ZMT0Z-V@WLUWZCV, MGX_+K]V3F["%>?ZOF)X_@M02P,$% @ #SLB M4T3DWU@> @ ERX !, !;0V]N=&5N=%]4>7!E&ULS=K?3MLP% ;P M5ZERBQK7_\M$N=FXW;C8"WC)*8V:Q)9MH+S]G!20-K$*5*1]-XU:V^<[\9%^ M5[WZ^10H+0Y#/Z9-M]*N"^FB;*C8FPG3RK\#GL_]>* 8NY86MR[F[VXHN]BA9RD_ M]93JTR7>Z-%OMUU#K6_NAW*D3B&2:]..* ]]?2QZ<3HYEQNFXR<_.W\N]'T[1;:M^97:[WT[S\Y?G[6@^O&EWPV_Q_]^C=02P$"% ,4 M " /.R)3!T%-8H$ "Q $ @ $ 9&]C4')O M<',O87!P+GAM;%!+ 0(4 Q0 ( \[(E,S"YP/[@ "L" 1 M " :\ !D;V-0&UL4$L! A0#% @ #SLB4V2FBBL&!@ :1H !@ ("! M#0@ 'AL+W=OE8NP8 %X: 8 " @4D. !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M#SLB4PASY>0(!@ A@ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ #SLB4Y0@=D=E" J2( M !@ ("!="H 'AL+W=O!4@ M "+80 & @('>/P >&PO=V]R:W-H965T&UL4$L! A0#% @ #SLB4V2 OG-. P :P< !D ("! M*6 'AL+W=OJ,% #I#0 &0 @(&N8P >&PO=V]R:W-H965T.D;\=@4 &@. 9 M " @8AI !X;"]W;W)K&UL4$L! A0#% M @ #SLB4YEY#D4A!0 @PP !D ("!-6\ 'AL+W=O&PO=V]R:W-H965T7 !X;"]W;W)K&UL4$L! A0#% @ #SLB4[-XM B. P D0@ !D M ("!KI\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ #SLB4XS1.:]W" GQ4 !D ("!Y:\ M 'AL+W=O&PO=V]R:W-H965TPN ( T& 9 M " @2>] !X;"]W;W)K&UL4$L! A0#% @ M#SLB4S8BBS@6! N D !D ("!%L 'AL+W=O&UL4$L! A0#% @ #SLB4_;6K\3\ @ M0 8 !D ("!B>< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #SLB4V$*)V)0 @ 4 !D M ("!V_( 'AL+W=O%C2H( ":%P &0 @(%B]0 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ #SLB4\:,2&'6!@ KP\ !D ("!'@(! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #SLB M4Z!SWD3: @ 8P8 !D ("!XA8! 'AL+W=O&PO=V]R:W-H965T 0!X;"]W;W)K M&UL4$L! A0#% @ #SLB4^'&Y%,2 P F0@ M !D ("!#R,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #SLB4YFHP0I6 @ Q@4 !D M ("!!2T! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ #SLB4]J,KK9+! ^1( !D ("!@C8! 'AL+W=O M&PO=V]R:W-H965TI$^)8@, )<+ 9 " @88_ M 0!X;"]W;W)K&UL4$L! A0#% @ #SLB4R"% MSWFR @ W@@ !D ("!'T,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #SLB4[I,[:9/! 4@T !D M ("!#$P! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ #SLB4X:MX[K6 P : X !D ("! M\U@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ #SLB4VE6*_IK! "1, !D ("!H&P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #SLB4V 'P/(+ P %@@ !D M ("!ZH8! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ #SLB4V+OC@(5! $@X !D ("!Y90! M 'AL+W=O&PO=V]R:W-H965TZ< 0!X;"]W;W)K&UL4$L! A0#% @ M#SLB4X_8>C!P!0 T1@ !D ("!!:,! 'AL+W=O&UL4$L! A0#% @ #SLB4TR\O3YM @ M4P< !D ("!PJX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #SLB4S4X3LB\ @ ^@8 !D M ("!.K@! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ #SLB4R/) ZD !0 SA0 !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ #SLB M4PBK6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ #SLB4ZN< M,4MN @ VB\ !H ( !7-T! 'AL+U]R96QS+W=O @ ERX !, M ( ! N ! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& %D 60!F& &4>(! end XML 100 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 101 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 102 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 285 510 1 false 73 0 false 5 false false R1.htm 0001001 - Document - Document and Entity Information Sheet http://www.bradyid.com/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001002 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 5 false false R6.htm 1005006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 1006007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 1107111 - Statement - Income Taxes Sheet http://www.bradyid.com/role/IncomeTaxes Income Taxes Statements 8 false false R9.htm 2101101 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.bradyid.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 2109102 - Disclosure - Goodwill Sheet http://www.bradyid.com/role/Goodwill Goodwill Notes 10 false false R11.htm 2112103 - Disclosure - Intangible Assets and Long-Lived Assets Sheet http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssets Intangible Assets and Long-Lived Assets Notes 11 false false R12.htm 2116104 - Disclosure - Leases Sheet http://www.bradyid.com/role/Leases Leases Notes 12 false false R13.htm 2120105 - Disclosure - Employee Benefit Plans Sheet http://www.bradyid.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 13 false false R14.htm 2123106 - Disclosure - Debt Sheet http://www.bradyid.com/role/Debt Debt Notes 14 false false R15.htm 2127107 - Disclosure - Stockholder's Equity Sheet http://www.bradyid.com/role/StockholdersEquity Stockholder's Equity Notes 15 false false R16.htm 2134108 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://www.bradyid.com/role/AccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 16 false false R17.htm 2138109 - Disclosure - Revenue Recognition Sheet http://www.bradyid.com/role/RevenueRecognition Revenue Recognition Notes 17 false false R18.htm 2140110 - Disclosure - Segment Information Sheet http://www.bradyid.com/role/SegmentInformation Segment Information Notes 18 false false R19.htm 2152112 - Disclosure - Net Income per Common Share Sheet http://www.bradyid.com/role/NetIncomeperCommonShare Net Income per Common Share Notes 19 false false R20.htm 2156113 - Disclosure - Fair Value Measurements Sheet http://www.bradyid.com/role/FairValueMeasurements Fair Value Measurements Notes 20 false false R21.htm 2159114 - Disclosure - Derivatives and Hedging Activities Sheet http://www.bradyid.com/role/DerivativesandHedgingActivities Derivatives and Hedging Activities Notes 21 false false R22.htm 2165115 - Disclosure - Acquisitions Sheet http://www.bradyid.com/role/Acquisitions Acquisitions Notes 22 false false R23.htm 2169116 - Disclosure - Unaudited Quarterly Financial Information Sheet http://www.bradyid.com/role/UnauditedQuarterlyFinancialInformation Unaudited Quarterly Financial Information Notes 23 false false R24.htm 2172117 - Disclosure - Subsequent Events Subsequent Events (Notes) Notes http://www.bradyid.com/role/SubsequentEventsSubsequentEventsNotes Subsequent Events Subsequent Events (Notes) Notes 24 false false R25.htm 2174118 - Disclosure - Schedule II Valuation of Qualifying Accounts Sheet http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccounts Schedule II Valuation of Qualifying Accounts Notes 25 false false R26.htm 2202201 - Disclosure - Summary of Significant Accounting Policies Summary of Significant Accounting Policies (Policies) Sheet http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies Summary of Significant Accounting Policies (Policies) Policies http://www.bradyid.com/role/SummaryofSignificantAccountingPolicies 26 false false R27.htm 2303301 - Disclosure - Summary of Significant Accounting Policies Inventories (Tables) Sheet http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesTables Summary of Significant Accounting Policies Inventories (Tables) Tables 27 false false R28.htm 2310302 - Disclosure - Goodwill (Tables) Sheet http://www.bradyid.com/role/GoodwillTables Goodwill (Tables) Tables http://www.bradyid.com/role/Goodwill 28 false false R29.htm 2313303 - Disclosure - Intangible Assets and Long-Lived Assets (Tables) Sheet http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsTables Intangible Assets and Long-Lived Assets (Tables) Tables http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssets 29 false false R30.htm 2317304 - Disclosure - Leases, Codification Topic 842 (Tables) Sheet http://www.bradyid.com/role/LeasesCodificationTopic842Tables Leases, Codification Topic 842 (Tables) Tables 30 false false R31.htm 2324305 - Disclosure - Debt (Tables) Sheet http://www.bradyid.com/role/DebtTables Debt (Tables) Tables http://www.bradyid.com/role/Debt 31 false false R32.htm 2328306 - Disclosure - Stockholder's Equity (Tables) Sheet http://www.bradyid.com/role/StockholdersEquityTables Stockholder's Equity (Tables) Tables http://www.bradyid.com/role/StockholdersEquity 32 false false R33.htm 2335307 - Disclosure - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTables Accumulated Other Comprehensive Loss (Tables) Tables http://www.bradyid.com/role/AccumulatedOtherComprehensiveLoss 33 false false R34.htm 2341308 - Disclosure - Segment Information (Tables) Sheet http://www.bradyid.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.bradyid.com/role/SegmentInformation 34 false false R35.htm 2345309 - Disclosure - Income Taxes (Tables) Sheet http://www.bradyid.com/role/IncomeTaxesTables Income Taxes (Tables) Tables 35 false false R36.htm 2353310 - Disclosure - Net Income per Common Share (Tables) Sheet http://www.bradyid.com/role/NetIncomeperCommonShareTables Net Income per Common Share (Tables) Tables http://www.bradyid.com/role/NetIncomeperCommonShare 36 false false R37.htm 2357311 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.bradyid.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.bradyid.com/role/FairValueMeasurements 37 false false R38.htm 2360312 - Disclosure - Derivatives and Hedging Activities (Tables) Sheet http://www.bradyid.com/role/DerivativesandHedgingActivitiesTables Derivatives and Hedging Activities (Tables) Tables http://www.bradyid.com/role/DerivativesandHedgingActivities 38 false false R39.htm 2370314 - Disclosure - Unaudited Quarterly Financial Information (Tables) Sheet http://www.bradyid.com/role/UnauditedQuarterlyFinancialInformationTables Unaudited Quarterly Financial Information (Tables) Tables http://www.bradyid.com/role/UnauditedQuarterlyFinancialInformation 39 false false R40.htm 2404401 - Disclosure - Summary of Significant Accounting Policies Inventories (Details) Sheet http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails Summary of Significant Accounting Policies Inventories (Details) Details http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesTables 40 false false R41.htm 2405402 - Disclosure - Summary of Significant Accounting Policies Property, Plant and Equipment (Details) Sheet http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails Summary of Significant Accounting Policies Property, Plant and Equipment (Details) Details 41 false false R42.htm 2406403 - Disclosure - Summary of Significant Accounting Policies Revenue Recognition (Details) Sheet http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails Summary of Significant Accounting Policies Revenue Recognition (Details) Details 42 false false R43.htm 2407404 - Disclosure - Summary of Significant Accounting Policies Sales Incentives (Details) Sheet http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSalesIncentivesDetails Summary of Significant Accounting Policies Sales Incentives (Details) Details 43 false false R44.htm 2408405 - Disclosure - Summary of Significant Accounting Policies Advertising Costs (Details) Sheet http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsDetails Summary of Significant Accounting Policies Advertising Costs (Details) Details 44 false false R45.htm 2411406 - Disclosure - Goodwill (Details) Sheet http://www.bradyid.com/role/GoodwillDetails Goodwill (Details) Details http://www.bradyid.com/role/GoodwillTables 45 false false R46.htm 2414407 - Disclosure - Intangible Assets and Long-Lived Assets (Details) Sheet http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails Intangible Assets and Long-Lived Assets (Details) Details http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsTables 46 false false R47.htm 2415408 - Disclosure - Intangible Assets and Long-Lived Assets - Additional Information (Details) Sheet http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails Intangible Assets and Long-Lived Assets - Additional Information (Details) Details 47 false false R48.htm 2418409 - Disclosure - Operating Lease Cost (Details) Sheet http://www.bradyid.com/role/OperatingLeaseCostDetails Operating Lease Cost (Details) Details 48 false false R49.htm 2419410 - Disclosure - Lease Maturity Disclosure (Details) Sheet http://www.bradyid.com/role/LeaseMaturityDisclosureDetails Lease Maturity Disclosure (Details) Details 49 false false R50.htm 2422412 - Disclosure - Employee Benefit Plans - Additional Information (Details) Sheet http://www.bradyid.com/role/EmployeeBenefitPlansAdditionalInformationDetails Employee Benefit Plans - Additional Information (Details) Details 50 false false R51.htm 2425413 - Disclosure - Debt - Schedule of Long-Term Debt (Details) Sheet http://www.bradyid.com/role/DebtScheduleofLongTermDebtDetails Debt - Schedule of Long-Term Debt (Details) Details 51 false false R52.htm 2426414 - Disclosure - Debt - Additional Information (Details) Sheet http://www.bradyid.com/role/DebtAdditionalInformationDetails Debt - Additional Information (Details) Details 52 false false R53.htm 2429415 - Disclosure - Stockholder's Investments - Schedule of Capital Stock (Details) Sheet http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails Stockholder's Investments - Schedule of Capital Stock (Details) Details 53 false false R54.htm 2430416 - Disclosure - Stockholder's Investments - Schedule of Other Activity in Stockholders' Investments (Details) Sheet http://www.bradyid.com/role/StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails Stockholder's Investments - Schedule of Other Activity in Stockholders' Investments (Details) Details 54 false false R55.htm 2431417 - Disclosure - Stockholder's Investments Stockholder's Investment - Schedule of Stock Option Valuation Assumptions (Details) Sheet http://www.bradyid.com/role/StockholdersInvestmentsStockholdersInvestmentScheduleofStockOptionValuationAssumptionsDetails Stockholder's Investments Stockholder's Investment - Schedule of Stock Option Valuation Assumptions (Details) Details 55 false false R56.htm 2432418 - Disclosure - Stockholder's Investments - Summary of Activity under Company's Share-Based Compensation Plans (Detail) Sheet http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail Stockholder's Investments - Summary of Activity under Company's Share-Based Compensation Plans (Detail) Details 56 false false R57.htm 2433419 - Disclosure - Stockholder's Investments - Additional Information (Detail) Sheet http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail Stockholder's Investments - Additional Information (Detail) Details 57 false false R58.htm 2436420 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax (Details) Sheet http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails Accumulated Other Comprehensive Loss, Net of Tax (Details) Details 58 false false R59.htm 2437421 - Disclosure - Accumulated Other Comprehensive Loss, Tax Sheet http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTax Accumulated Other Comprehensive Loss, Tax Uncategorized 59 false false R60.htm 2439422 - Disclosure - Revenue Recognition (Details) Sheet http://www.bradyid.com/role/RevenueRecognitionDetails Revenue Recognition (Details) Details http://www.bradyid.com/role/RevenueRecognition 60 false false R61.htm 2442423 - Disclosure - Segment Information - Schedule of Segment Reporting Information By Segment (Detail) Sheet http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail Segment Information - Schedule of Segment Reporting Information By Segment (Detail) Details 61 false false R62.htm 2443424 - Disclosure - Segment Information - Net Income Reconciliation (Detail) Sheet http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail Segment Information - Net Income Reconciliation (Detail) Details 62 false false R63.htm 2444425 - Disclosure - Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas (Details) Sheet http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas (Details) Details 63 false false R64.htm 2446426 - Disclosure - Income Taxes - Schedule of (Loss) Earnings from Continuing Operations (Details) Sheet http://www.bradyid.com/role/IncomeTaxesScheduleofLossEarningsfromContinuingOperationsDetails Income Taxes - Schedule of (Loss) Earnings from Continuing Operations (Details) Details 64 false false R65.htm 2447427 - Disclosure - Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details) Sheet http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details) Details 65 false false R66.htm 2448428 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets (Liabilities) (Details) Sheet http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails Income Taxes - Schedule of Deferred Tax Assets (Liabilities) (Details) Details 66 false false R67.htm 2449429 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) Sheet http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) Details 67 false false R68.htm 2450430 - Disclosure - Income Taxes - Schedule of Unrecognized Tax Benefit Rollforward (Details) Sheet http://www.bradyid.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitRollforwardDetails Income Taxes - Schedule of Unrecognized Tax Benefit Rollforward (Details) Details 68 false false R69.htm 2451431 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 69 false false R70.htm 2454432 - Disclosure - Net Income per Common Share - Reconciliation of Numerator and Denominator of Basic and Diluted Per Share (Detail) Sheet http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail Net Income per Common Share - Reconciliation of Numerator and Denominator of Basic and Diluted Per Share (Detail) Details 70 false false R71.htm 2455433 - Disclosure - Net Income per Common Share - Additional Informations (Detail) Sheet http://www.bradyid.com/role/NetIncomeperCommonShareAdditionalInformationsDetail Net Income per Common Share - Additional Informations (Detail) Details 71 false false R72.htm 2458434 - Disclosure - Fair Value Measurements - Financial Assets and Liabilities Accounted for at Fair Value on Recurring Basis (Detail) Sheet http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail Fair Value Measurements - Financial Assets and Liabilities Accounted for at Fair Value on Recurring Basis (Detail) Details 72 false false R73.htm 2461435 - Disclosure - Derivative Notional Amounts (Details) Sheet http://www.bradyid.com/role/DerivativeNotionalAmountsDetails Derivative Notional Amounts (Details) Details 73 false false R74.htm 2462436 - Disclosure - Derivatives and Hedging Activities - Impact on OCI (Details) Sheet http://www.bradyid.com/role/DerivativesandHedgingActivitiesImpactonOCIDetails Derivatives and Hedging Activities - Impact on OCI (Details) Details 74 false false R75.htm 2463437 - Disclosure - Derivatives and Hedging Activities - Fair Value Balance Sheet Disclosure (Detail) Sheet http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail Derivatives and Hedging Activities - Fair Value Balance Sheet Disclosure (Detail) Details 75 false false R76.htm 2464438 - Disclosure - Derivatives and Hedging Activities - Additional Information (Detail) Sheet http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail Derivatives and Hedging Activities - Additional Information (Detail) Details 76 false false R77.htm 2467439 - Disclosure - Acquisitions Preliminary Fair Values of the Assets Acquired and Liabilities Assumed (Details) Sheet http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails Acquisitions Preliminary Fair Values of the Assets Acquired and Liabilities Assumed (Details) Details 77 false false R78.htm 2468440 - Disclosure - Acquisitions - Additional Information (Detail) Sheet http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail Acquisitions - Additional Information (Detail) Details 78 false false R79.htm 2471441 - Disclosure - Unaudited Quarterly Financial Information (Details) Sheet http://www.bradyid.com/role/UnauditedQuarterlyFinancialInformationDetails Unaudited Quarterly Financial Information (Details) Details http://www.bradyid.com/role/UnauditedQuarterlyFinancialInformationTables 79 false false R80.htm 2473442 - Disclosure - Subsequent Events Subsequent Events (Details) Sheet http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails Subsequent Events Subsequent Events (Details) Details http://www.bradyid.com/role/SubsequentEventsSubsequentEventsNotes 80 false false R81.htm 2475443 - Disclosure - Schedule II Valuation of Qualifying Accounts (Details) Sheet http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails Schedule II Valuation of Qualifying Accounts (Details) Details http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccounts 81 false false All Reports Book All Reports brc-20210731.htm brc-20210731.xsd brc-20210731_cal.xml brc-20210731_def.xml brc-20210731_lab.xml brc-20210731_pre.xml brc-20210731xex1025.htm brc-20210731xex1032.htm brc-20210731xex1034.htm brc-20210731xex21.htm brc-20210731xex23.htm brc-20210731xex311.htm brc-20210731xex312.htm brc-20210731xex321.htm brc-20210731xex322.htm brc-20210731_g1.jpg http://fasb.org/srt/2021-01-31 http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/country/2021 http://xbrl.sec.gov/dei/2021 true true JSON 105 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "brc-20210731.htm": { "axisCustom": 1, "axisStandard": 24, "contextCount": 285, "dts": { "calculationLink": { "local": [ "brc-20210731_cal.xml" ] }, "definitionLink": { "local": [ "brc-20210731_def.xml" ] }, "inline": { "local": [ "brc-20210731.htm" ] }, "labelLink": { "local": [ "brc-20210731_lab.xml" ], "remote": [ "https://xbrl.fasb.org/srt/2021/elts/srt-doc-2021-01-31.xml", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-doc-2021-01-31.xml" ] }, "presentationLink": { "local": [ "brc-20210731_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-ref-2021-01-31.xml", "https://xbrl.fasb.org/srt/2021/elts/srt-ref-2021-01-31.xml" ] }, "schema": { "local": [ "brc-20210731.xsd" ], "remote": [ "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_doc.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-parts-codification-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_ref.xsd" ] } }, "elementCount": 694, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 25, "http://www.bradyid.com/20210731": 2, "http://xbrl.sec.gov/dei/2021": 5, "total": 32 }, "keyCustom": 54, "keyStandard": 456, "memberCustom": 20, "memberStandard": 50, "nsprefix": "brc", "nsuri": "http://www.bradyid.com/20210731", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Document and Entity Information", "role": "http://www.bradyid.com/role/DocumentandEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109102 - Disclosure - Goodwill", "role": "http://www.bradyid.com/role/Goodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i80efffe1d2e04454b1cf5a6ce1990470_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112103 - Disclosure - Intangible Assets and Long-Lived Assets", "role": "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssets", "shortName": "Intangible Assets and Long-Lived Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i80efffe1d2e04454b1cf5a6ce1990470_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116104 - Disclosure - Leases", "role": "http://www.bradyid.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120105 - Disclosure - Employee Benefit Plans", "role": "http://www.bradyid.com/role/EmployeeBenefitPlans", "shortName": "Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2123106 - Disclosure - Debt", "role": "http://www.bradyid.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127107 - Disclosure - Stockholder's Equity", "role": "http://www.bradyid.com/role/StockholdersEquity", "shortName": "Stockholder's Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2134108 - Disclosure - Accumulated Other Comprehensive Loss", "role": "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLoss", "shortName": "Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2138109 - Disclosure - Revenue Recognition", "role": "http://www.bradyid.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2140110 - Disclosure - Segment Information", "role": "http://www.bradyid.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2152112 - Disclosure - Net Income per Common Share", "role": "http://www.bradyid.com/role/NetIncomeperCommonShare", "shortName": "Net Income per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i900a9798e6d64452a424e3c10000c048_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i900a9798e6d64452a424e3c10000c048_I20210731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2156113 - Disclosure - Fair Value Measurements", "role": "http://www.bradyid.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2159114 - Disclosure - Derivatives and Hedging Activities", "role": "http://www.bradyid.com/role/DerivativesandHedgingActivities", "shortName": "Derivatives and Hedging Activities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2165115 - Disclosure - Acquisitions", "role": "http://www.bradyid.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2169116 - Disclosure - Unaudited Quarterly Financial Information", "role": "http://www.bradyid.com/role/UnauditedQuarterlyFinancialInformation", "shortName": "Unaudited Quarterly Financial Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2172117 - Disclosure - Subsequent Events Subsequent Events (Notes)", "role": "http://www.bradyid.com/role/SubsequentEventsSubsequentEventsNotes", "shortName": "Subsequent Events Subsequent Events (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2174118 - Disclosure - Schedule II Valuation of Qualifying Accounts", "role": "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccounts", "shortName": "Schedule II Valuation of Qualifying Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Summary of Significant Accounting Policies Summary of Significant Accounting Policies (Policies)", "role": "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Summary of Significant Accounting Policies Inventories (Tables)", "role": "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesTables", "shortName": "Summary of Significant Accounting Policies Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310302 - Disclosure - Goodwill (Tables)", "role": "http://www.bradyid.com/role/GoodwillTables", "shortName": "Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313303 - Disclosure - Intangible Assets and Long-Lived Assets (Tables)", "role": "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsTables", "shortName": "Intangible Assets and Long-Lived Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i16aafb1cb0794fc5b34f585aac5e74ef_I20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i16aafb1cb0794fc5b34f585aac5e74ef_I20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317304 - Disclosure - Leases, Codification Topic 842 (Tables)", "role": "http://www.bradyid.com/role/LeasesCodificationTopic842Tables", "shortName": "Leases, Codification Topic 842 (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2324305 - Disclosure - Debt (Tables)", "role": "http://www.bradyid.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328306 - Disclosure - Stockholder's Equity (Tables)", "role": "http://www.bradyid.com/role/StockholdersEquityTables", "shortName": "Stockholder's Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2335307 - Disclosure - Accumulated Other Comprehensive Loss (Tables)", "role": "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTables", "shortName": "Accumulated Other Comprehensive Loss (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2341308 - Disclosure - Segment Information (Tables)", "role": "http://www.bradyid.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2345309 - Disclosure - Income Taxes (Tables)", "role": "http://www.bradyid.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2353310 - Disclosure - Net Income per Common Share (Tables)", "role": "http://www.bradyid.com/role/NetIncomeperCommonShareTables", "shortName": "Net Income per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2357311 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.bradyid.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2360312 - Disclosure - Derivatives and Hedging Activities (Tables)", "role": "http://www.bradyid.com/role/DerivativesandHedgingActivitiesTables", "shortName": "Derivatives and Hedging Activities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2370314 - Disclosure - Unaudited Quarterly Financial Information (Tables)", "role": "http://www.bradyid.com/role/UnauditedQuarterlyFinancialInformationTables", "shortName": "Unaudited Quarterly Financial Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - CONSOLIDATED STATEMENTS OF INCOME", "role": "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "shortName": "CONSOLIDATED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i900a9798e6d64452a424e3c10000c048_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Summary of Significant Accounting Policies Inventories (Details)", "role": "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails", "shortName": "Summary of Significant Accounting Policies Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i900a9798e6d64452a424e3c10000c048_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i900a9798e6d64452a424e3c10000c048_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Land", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Summary of Significant Accounting Policies Property, Plant and Equipment (Details)", "role": "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails", "shortName": "Summary of Significant Accounting Policies Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i900a9798e6d64452a424e3c10000c048_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Land", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i900a9798e6d64452a424e3c10000c048_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerRefundLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Summary of Significant Accounting Policies Revenue Recognition (Details)", "role": "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "Summary of Significant Accounting Policies Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i900a9798e6d64452a424e3c10000c048_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerRefundLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SalesCommissionsAndFees", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Summary of Significant Accounting Policies Sales Incentives (Details)", "role": "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSalesIncentivesDetails", "shortName": "Summary of Significant Accounting Policies Sales Incentives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SalesCommissionsAndFees", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "us-gaap:AdvertisingCostsPolicyTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - Disclosure - Summary of Significant Accounting Policies Advertising Costs (Details)", "role": "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsDetails", "shortName": "Summary of Significant Accounting Policies Advertising Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "us-gaap:AdvertisingCostsPolicyTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i0498618e14e04074a5ec52c438eecb8d_I20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411406 - Disclosure - Goodwill (Details)", "role": "http://www.bradyid.com/role/GoodwillDetails", "shortName": "Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i9f1c66f3db2e4b9490e3ee656e7f6047_I20190731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i900a9798e6d64452a424e3c10000c048_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414407 - Disclosure - Intangible Assets and Long-Lived Assets (Details)", "role": "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails", "shortName": "Intangible Assets and Long-Lived Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i900a9798e6d64452a424e3c10000c048_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415408 - Disclosure - Intangible Assets and Long-Lived Assets - Additional Information (Details)", "role": "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails", "shortName": "Intangible Assets and Long-Lived Assets - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "brc:SupplementalCashFlowInformationLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418409 - Disclosure - Operating Lease Cost (Details)", "role": "http://www.bradyid.com/role/OperatingLeaseCostDetails", "shortName": "Operating Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "brc:SupplementalCashFlowInformationLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i900a9798e6d64452a424e3c10000c048_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419410 - Disclosure - Lease Maturity Disclosure (Details)", "role": "http://www.bradyid.com/role/LeaseMaturityDisclosureDetails", "shortName": "Lease Maturity Disclosure (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i900a9798e6d64452a424e3c10000c048_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "role": "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i900a9798e6d64452a424e3c10000c048_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422412 - Disclosure - Employee Benefit Plans - Additional Information (Details)", "role": "http://www.bradyid.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "shortName": "Employee Benefit Plans - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i900a9798e6d64452a424e3c10000c048_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425413 - Disclosure - Debt - Schedule of Long-Term Debt (Details)", "role": "http://www.bradyid.com/role/DebtScheduleofLongTermDebtDetails", "shortName": "Debt - Schedule of Long-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i900a9798e6d64452a424e3c10000c048_I20210731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i900a9798e6d64452a424e3c10000c048_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426414 - Disclosure - Debt - Additional Information (Details)", "role": "http://www.bradyid.com/role/DebtAdditionalInformationDetails", "shortName": "Debt - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i900a9798e6d64452a424e3c10000c048_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "INF", "first": true, "lang": "en-US", "name": "brc:NoncumulativeCashDividend", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429415 - Disclosure - Stockholder's Investments - Schedule of Capital Stock (Details)", "role": "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails", "shortName": "Stockholder's Investments - Schedule of Capital Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i900a9798e6d64452a424e3c10000c048_I20210731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CommonStockValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "brc:SaleOfSharesAtCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430416 - Disclosure - Stockholder's Investments - Schedule of Other Activity in Stockholders' Investments (Details)", "role": "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails", "shortName": "Stockholder's Investments - Schedule of Other Activity in Stockholders' Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "brc:SaleOfSharesAtCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431417 - Disclosure - Stockholder's Investments Stockholder's Investment - Schedule of Stock Option Valuation Assumptions (Details)", "role": "http://www.bradyid.com/role/StockholdersInvestmentsStockholdersInvestmentScheduleofStockOptionValuationAssumptionsDetails", "shortName": "Stockholder's Investments Stockholder's Investment - Schedule of Stock Option Valuation Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i0498618e14e04074a5ec52c438eecb8d_I20200731", "decimals": "2", "first": true, "lang": "en-US", "name": "brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432418 - Disclosure - Stockholder's Investments - Summary of Activity under Company's Share-Based Compensation Plans (Detail)", "role": "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail", "shortName": "Stockholder's Investments - Summary of Activity under Company's Share-Based Compensation Plans (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "2", "lang": "en-US", "name": "brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "INF", "first": true, "lang": "en-US", "name": "brc:NoncumulativeCashDividend", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433419 - Disclosure - Stockholder's Investments - Additional Information (Detail)", "role": "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail", "shortName": "Stockholder's Investments - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "INF", "lang": "en-US", "name": "brc:AmountEntitledToReceiveDueToCumulativePreferredStockHolders", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i0498618e14e04074a5ec52c438eecb8d_I20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436420 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax (Details)", "role": "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails", "shortName": "Accumulated Other Comprehensive Loss, Net of Tax (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i9f1c66f3db2e4b9490e3ee656e7f6047_I20190731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "brc:OtherComprehensiveIncomeTaxTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437421 - Disclosure - Accumulated Other Comprehensive Loss, Tax", "role": "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTax", "shortName": "Accumulated Other Comprehensive Loss, Tax", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "brc:OtherComprehensiveIncomeTaxTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i68c2aedccfc849f98d5c628f1c9fb61a_I20180731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "role": "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i68c2aedccfc849f98d5c628f1c9fb61a_I20180731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439422 - Disclosure - Revenue Recognition (Details)", "role": "http://www.bradyid.com/role/RevenueRecognitionDetails", "shortName": "Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442423 - Disclosure - Segment Information - Schedule of Segment Reporting Information By Segment (Detail)", "role": "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail", "shortName": "Segment Information - Schedule of Segment Reporting Information By Segment (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i9f1c66f3db2e4b9490e3ee656e7f6047_I20190731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "brc:ProfitForReportableSegments", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443424 - Disclosure - Segment Information - Net Income Reconciliation (Detail)", "role": "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail", "shortName": "Segment Information - Net Income Reconciliation (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "lang": "en-US", "name": "brc:AdministrativeCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444425 - Disclosure - Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas (Details)", "role": "http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails", "shortName": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i900a9798e6d64452a424e3c10000c048_I20210731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446426 - Disclosure - Income Taxes - Schedule of (Loss) Earnings from Continuing Operations (Details)", "role": "http://www.bradyid.com/role/IncomeTaxesScheduleofLossEarningsfromContinuingOperationsDetails", "shortName": "Income Taxes - Schedule of (Loss) Earnings from Continuing Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447427 - Disclosure - Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details)", "role": "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails", "shortName": "Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i900a9798e6d64452a424e3c10000c048_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448428 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets (Liabilities) (Details)", "role": "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails", "shortName": "Income Taxes - Schedule of Deferred Tax Assets (Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i900a9798e6d64452a424e3c10000c048_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i80efffe1d2e04454b1cf5a6ce1990470_D20190801-20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449429 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)", "role": "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails", "shortName": "Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "rate", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i0498618e14e04074a5ec52c438eecb8d_I20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450430 - Disclosure - Income Taxes - Schedule of Unrecognized Tax Benefit Rollforward (Details)", "role": "http://www.bradyid.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitRollforwardDetails", "shortName": "Income Taxes - Schedule of Unrecognized Tax Benefit Rollforward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "brc:ForeignOperatingLossCarryforwardExpirationDates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451431 - Disclosure - Income Taxes - Additional Information (Details)", "role": "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails", "shortName": "Income Taxes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "brc:ForeignOperatingLossCarryforwardExpirationDates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6017aa27d63f4f43af0de8c1088b9a39_D20210501-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperations", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454432 - Disclosure - Net Income per Common Share - Reconciliation of Numerator and Denominator of Basic and Diluted Per Share (Detail)", "role": "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail", "shortName": "Net Income per Common Share - Reconciliation of Numerator and Denominator of Basic and Diluted Per Share (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455433 - Disclosure - Net Income per Common Share - Additional Informations (Detail)", "role": "http://www.bradyid.com/role/NetIncomeperCommonShareAdditionalInformationsDetail", "shortName": "Net Income per Common Share - Additional Informations (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i52db5cd3125a4040a2d267de0d98824f_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458434 - Disclosure - Fair Value Measurements - Financial Assets and Liabilities Accounted for at Fair Value on Recurring Basis (Detail)", "role": "http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail", "shortName": "Fair Value Measurements - Financial Assets and Liabilities Accounted for at Fair Value on Recurring Basis (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i52db5cd3125a4040a2d267de0d98824f_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i900a9798e6d64452a424e3c10000c048_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461435 - Disclosure - Derivative Notional Amounts (Details)", "role": "http://www.bradyid.com/role/DerivativeNotionalAmountsDetails", "shortName": "Derivative Notional Amounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i900a9798e6d64452a424e3c10000c048_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462436 - Disclosure - Derivatives and Hedging Activities - Impact on OCI (Details)", "role": "http://www.bradyid.com/role/DerivativesandHedgingActivitiesImpactonOCIDetails", "shortName": "Derivatives and Hedging Activities - Impact on OCI (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i900a9798e6d64452a424e3c10000c048_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463437 - Disclosure - Derivatives and Hedging Activities - Fair Value Balance Sheet Disclosure (Detail)", "role": "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail", "shortName": "Derivatives and Hedging Activities - Fair Value Balance Sheet Disclosure (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i900a9798e6d64452a424e3c10000c048_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeRemainingMaturity1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464438 - Disclosure - Derivatives and Hedging Activities - Additional Information (Detail)", "role": "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail", "shortName": "Derivatives and Hedging Activities - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeRemainingMaturity1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i900a9798e6d64452a424e3c10000c048_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2467439 - Disclosure - Acquisitions Preliminary Fair Values of the Assets Acquired and Liabilities Assumed (Details)", "role": "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails", "shortName": "Acquisitions Preliminary Fair Values of the Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i900a9798e6d64452a424e3c10000c048_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2468440 - Disclosure - Acquisitions - Additional Information (Detail)", "role": "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail", "shortName": "Acquisitions - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6017aa27d63f4f43af0de8c1088b9a39_D20210501-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2471441 - Disclosure - Unaudited Quarterly Financial Information (Details)", "role": "http://www.bradyid.com/role/UnauditedQuarterlyFinancialInformationDetails", "shortName": "Unaudited Quarterly Financial Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6017aa27d63f4f43af0de8c1088b9a39_D20210501-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1107111 - Statement - Income Taxes", "role": "http://www.bradyid.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i900a9798e6d64452a424e3c10000c048_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2473442 - Disclosure - Subsequent Events Subsequent Events (Details)", "role": "http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails", "shortName": "Subsequent Events Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6e8379a424d842319bbb12987845c98a_D20210801-20220731", "decimals": "INF", "lang": "en-US", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "ie8f51295d4b14fdb938e95546fc0f6d0_I20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2475443 - Disclosure - Schedule II Valuation of Qualifying Accounts (Details)", "role": "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails", "shortName": "Schedule II Valuation of Qualifying Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "ifd4836a4eade465c919b5459598ab9ae_I20180731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.bradyid.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210731.htm", "contextRef": "i6c8526398be24e368b53989654ad90b4_D20200801-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 73, "tag": { "brc_A19.9626.99Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "$19.96 - $26.99 [Member]", "label": "$19.96 - $26.99 [Member]", "terseLabel": "$19.96 - $26.99 [Member]" } } }, "localname": "A19.9626.99Member", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "domainItemType" }, "brc_A1972SeriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "1972 Series [Member]", "label": "1972 Series [Member]", "terseLabel": "1972 Series [Member]" } } }, "localname": "A1972SeriesMember", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails" ], "xbrltype": "domainItemType" }, "brc_A1979SeriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "1979 Series [Member]", "label": "1979 Series [Member]", "terseLabel": "1979 Series [Member]" } } }, "localname": "A1979SeriesMember", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails" ], "xbrltype": "domainItemType" }, "brc_A27.0032.99Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "28.00 - 37.99 [Member]", "label": "$27.00 - $32.99 [Member]", "terseLabel": "$27.00 - $32.99 [Member]" } } }, "localname": "A27.0032.99Member", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "domainItemType" }, "brc_A33.0043.98Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "38.00 and Up [Member]", "label": "$33.00 - $43.98 [Member]", "terseLabel": "$33.00 - $43.98 [Member]" } } }, "localname": "A33.0043.98Member", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "domainItemType" }, "brc_AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of accrued profit-sharing contributions included in other current liabilities and other long-term liabilities.", "label": "Accrued Profit Sharing Contributions Included In Other Current Liabilities And Other Long Term Liabilities", "terseLabel": "Accrued retirement and profit-sharing contributions" } } }, "localname": "AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "brc_AdministrativeCosts": { "auth_ref": [], "calculation": { "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Administrative costs.", "label": "Administrative Costs", "negatedTerseLabel": "Administrative costs" } } }, "localname": "AdministrativeCosts", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail" ], "xbrltype": "monetaryItemType" }, "brc_AmountEntitledToReceiveDueToCumulativePreferredStockHolders": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount entitled to receive due to cumulative preferred stock holders.", "label": "Amount Entitled To Receive Due To Cumulative Preferred Stock Holders", "terseLabel": "Annual Amount Entitled to be Received by Class A Common Stock shareholders" } } }, "localname": "AmountEntitledToReceiveDueToCumulativePreferredStockHolders", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensationAndBenefits": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Compensation and Benefits", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Compensation and Benefits", "negatedTerseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Compensation and Benefits" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensationAndBenefits", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Goodwill", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Goodwill", "terseLabel": "Current year acquisitions" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesOtherThanIncomeTaxes": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Taxes other than income taxes", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Taxes other than income taxes", "negatedTerseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Taxes other than income taxes" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesOtherThanIncomeTaxes", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingCashAndLiabilitiesAssumedNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired - including cash - in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired Including Cash and Liabilities Assumed, Net", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired Including Cash and Liabilities Assumed, Net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingCashAndLiabilitiesAssumedNet", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "brc_ClassANonvotingCommonStockValueIssued": { "auth_ref": [], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued, nonredeemable Class A Common Stock", "label": "Class A Nonvoting Common Stock, Value, Issued", "terseLabel": "Class\u00a0A nonvoting common stock \u2014 Issued 51,261,487 shares, and outstanding 48,528,245 and 48,456,954 shares, respectively (aggregate liquidation preference of $42,716)" } } }, "localname": "ClassANonvotingCommonStockValueIssued", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "brc_ClassBVotingCommonStockValueIssued": { "auth_ref": [], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable Class B Voting Common Stock", "label": "Class B Voting Common Stock, Value, Issued", "terseLabel": "Class B voting common stock \u2014 Issued and outstanding 3,538,628 shares" } } }, "localname": "ClassBVotingCommonStockValueIssued", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "brc_CodeAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code Acquisition [Member]", "label": "Code Acquisition [Member]", "terseLabel": "Code Acquisition" } } }, "localname": "CodeAcquisitionMember", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail", "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.bradyid.com/role/GoodwillDetails" ], "xbrltype": "domainItemType" }, "brc_CommonStockAggregateLiquidationPreference": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Common stock aggregate liquidation preference.", "label": "Common Stock Aggregate Liquidation Preference", "terseLabel": "Common Stock Aggregate Liquidation Preference" } } }, "localname": "CommonStockAggregateLiquidationPreference", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "brc_CumulativePreferredStock6CumulativeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cumulative Preferred Stock, 6% Cumulative [Member]", "label": "Cumulative Preferred Stock, 6% Cumulative [Member]", "terseLabel": "6% Cumulative [Member]" } } }, "localname": "CumulativePreferredStock6CumulativeMember", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails" ], "xbrltype": "domainItemType" }, "brc_CurrentmaturitiesonlongtermdebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Current maturities on long-term debt [Member]", "label": "Current maturities on long-term debt [Member]", "terseLabel": "Current maturities on long-term debt [Member]" } } }, "localname": "CurrentmaturitiesonlongtermdebtMember", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail", "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail" ], "xbrltype": "domainItemType" }, "brc_DTANetAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "DTA Net", "label": "DTA Net [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "DTANetAxis", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "brc_DTANetDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "DTA Net", "label": "DTA Net [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "DTANetDomain", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "brc_DebtToEBITDARatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ratio of debt to EBITDA as defined in the entity's debt agreements.", "label": "Debt to EBITDA Ratio", "terseLabel": "Debt to EBITDA Ratio" } } }, "localname": "DebtToEBITDARatio", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "brc_DeferredCompensationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred compensation.", "label": "Deferred Compensation [Member]", "terseLabel": "Deferred Compensation [Member]" } } }, "localname": "DeferredCompensationMember", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails" ], "xbrltype": "domainItemType" }, "brc_DeferredTaxLiabilitiesAccountsReceivable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred tax liabilities accounts receivable.", "label": "Deferred Tax Liabilities Accounts Receivable", "terseLabel": "Deferred Tax Liabilities Accounts Receivable" } } }, "localname": "DeferredTaxLiabilitiesAccountsReceivable", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "brc_DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred tax liabilities tax credit carry forwards and net operating losses.", "label": "Deferred Tax Liabilities Tax Credit Carryforwards And Net Operating Losses", "terseLabel": "Deferred Tax Liabilities Tax Credit Carryforwards And Net Operating Losses" } } }, "localname": "DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "brc_DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred tax liabilities tax deferred expense compensation and benefits employee benefits.", "label": "Deferred Tax Liabilities Tax Deferred Expense Compensation And Benefits Employee Benefits", "terseLabel": "Deferred Tax Liabilities Tax Deferred Expense Compensation And Benefits Employee Benefits" } } }, "localname": "DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "brc_DeferredTaxLiabilityDeferredExpenseDeferredCompensation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liability, Deferred Expense, Deferred Compensation - Amount before allocation of valuation allowances of deferred tax liability attributable to deductible temporary differences from deferred compensation.", "label": "Deferred Tax Liability, Deferred Expense, Deferred Compensation", "terseLabel": "Deferred Tax Liability, Deferred Expense, Deferred Compensation" } } }, "localname": "DeferredTaxLiabilityDeferredExpenseDeferredCompensation", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "brc_DeferredTaxLiabilityValuationAllowance": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liability, Valuation Allowance", "label": "Deferred Tax Liability, Valuation Allowance", "terseLabel": "Deferred Tax Liability, Valuation Allowance" } } }, "localname": "DeferredTaxLiabilityValuationAllowance", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "brc_Deferredincometaxbenefitexpensetotalcompany": { "auth_ref": [], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred income tax (benefit) expense, total company", "label": "Deferred income tax (benefit) expense, total company", "terseLabel": "Deferred income tax (benefit) expense, total company" } } }, "localname": "Deferredincometaxbenefitexpensetotalcompany", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "brc_Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred tax liabilities, deferred tax expense, postretirement benefits", "label": "Deferred tax liabilities, deferred tax expense, postretirement benefits", "terseLabel": "Deferred tax liabilities, deferred tax expense, postretirement benefits" } } }, "localname": "Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "brc_DisclosureStockBasedCompensationAdditionalInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure Stock Based Compensation Additional Information [Abstract]", "label": "Disclosure Stock Based Compensation Additional Information [Abstract]", "terseLabel": "Disclosure Stock Based Compensation Additional Information [Abstract]" } } }, "localname": "DisclosureStockBasedCompensationAdditionalInformationAbstract", "nsuri": "http://www.bradyid.com/20210731", "xbrltype": "stringItemType" }, "brc_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Document and Entity Information.", "label": "Document and Entity Information [Abstract]", "terseLabel": "Document and Entity Information [Abstract]" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.bradyid.com/20210731", "xbrltype": "stringItemType" }, "brc_EURdenominatedunsecureddebtDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "EUR denominated unsecured debt [Domain]", "label": "EUR denominated unsecured debt [Domain]", "terseLabel": "EUR denominated unsecured debt [Domain]" } } }, "localname": "EURdenominatedunsecureddebtDomain", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "brc_EarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnings Per Share [Line Items]", "label": "Earnings Per Share [Line Items]", "terseLabel": "Earnings Per Share [Line Items]" } } }, "localname": "EarningsPerShareLineItems", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/NetIncomeperCommonShareAdditionalInformationsDetail", "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" ], "xbrltype": "stringItemType" }, "brc_EarningsPerShareTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnings Per Share [Table]", "label": "Earnings Per Share [Table]", "terseLabel": "Earnings Per Share [Table]" } } }, "localname": "EarningsPerShareTable", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/NetIncomeperCommonShareAdditionalInformationsDetail", "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" ], "xbrltype": "stringItemType" }, "brc_EndingBalanceOtherStockholdersEquityShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ending balance other stockholders equity shares.", "label": "Ending Balance Other Stockholders Equity Shares", "terseLabel": "Ending Balance, Other Stockholders Equity Shares" } } }, "localname": "EndingBalanceOtherStockholdersEquityShares", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails" ], "xbrltype": "sharesItemType" }, "brc_EuroDenominatedNotesPayableInTwoThousandAndTwentyAtFixedRateOfFourPointTwoFourPercentageMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Euro denominated notes payable in two thousand and twenty at fixed rate of four point two Four percentage.", "label": "Euro Denominated Notes Payable In Two Thousand And Twenty At Fixed Rate Of Four Point Two Four Percentage [Member]", "terseLabel": "Euro-denominated notes payable in 2020 at a fixed rate of 4.24% [Member]" } } }, "localname": "EuroDenominatedNotesPayableInTwoThousandAndTwentyAtFixedRateOfFourPointTwoFourPercentageMember", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "brc_ForeignCurrencyDenominatedDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign Currency Denominated Debt Member.", "label": "Foreign Currency Denominated Debt [Member]", "terseLabel": "Foreign currency denominated debt [Member]" } } }, "localname": "ForeignCurrencyDenominatedDebtMember", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail", "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail" ], "xbrltype": "domainItemType" }, "brc_ForeignOperatingLossCarryforwardExpirationDates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign operating loss carry-forwards expiration dates.", "label": "Foreign operating loss-carryforward expiration dates", "terseLabel": "Foreign operating loss-carryforward expiration dates" } } }, "localname": "ForeignOperatingLossCarryforwardExpirationDates", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "brc_ForeignTaxCreditCarryforwardExpirationDates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign tax credit carryforward expiration dates.", "label": "Foreign Tax Credit Carryforward Expiration Dates", "terseLabel": "Foreign Tax Credit Carryforward Expiration Dates" } } }, "localname": "ForeignTaxCreditCarryforwardExpirationDates", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "brc_IdentificationSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification Solutions [Member]", "label": "Identification Solutions [Member]", "terseLabel": "Identification Solutions" } } }, "localname": "IdentificationSolutionsMember", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/GoodwillDetails", "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails", "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail", "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail" ], "xbrltype": "domainItemType" }, "brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments": { "auth_ref": [], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Income (Loss) From Continuing Operations Before Income (Loss) From Equity Method Investments", "label": "Income (Loss) From Continuing Operations Before Income (Loss) From Equity Method Investments", "totalLabel": "Income before losses of unconsolidated affiliate" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "brc_IntercompanyRoyaltyTransactions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Intercompany Royalty Transactions", "label": "Intercompany Royalty Transactions", "terseLabel": "Intercompany Royalty Transactions" } } }, "localname": "IntercompanyRoyaltyTransactions", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofLossEarningsfromContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "brc_InterestExpenseCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest expense coverage ratio as defined in the entity's debt agreements.", "label": "Interest Expense Coverage Ratio", "terseLabel": "Interest Expense Coverage Ratio" } } }, "localname": "InterestExpenseCoverageRatio", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "brc_LineOfCreditRemainingMaximumBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility after increase to maximum amount (maximum borrowing capacity less the amount of borrowings outstanding).", "label": "Line of credit, remaining maximum borrowing capacity", "terseLabel": "Line of credit, remaining maximum borrowing capacity" } } }, "localname": "LineOfCreditRemainingMaximumBorrowingCapacity", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "brc_MagicardAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Magicard Acquisition [Member]", "label": "Magicard Acquisition [Member]", "terseLabel": "Magicard Acquisition" } } }, "localname": "MagicardAcquisitionMember", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail", "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.bradyid.com/role/GoodwillDetails" ], "xbrltype": "domainItemType" }, "brc_NetofassetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net of assets [Member]", "label": "Net of assets [Member]", "terseLabel": "Net of assets [Member]" } } }, "localname": "NetofassetsMember", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "brc_NetofliabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net of liabilities [Member]", "label": "Net of liabilities [Member]", "terseLabel": "Net of liabilities [Member]" } } }, "localname": "NetofliabilitiesMember", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "brc_NoncumulativeCashDividend": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Noncumulative cash dividend.", "label": "Noncumulative Cash Dividend", "terseLabel": "Noncumulative Cash Dividend" } } }, "localname": "NoncumulativeCashDividend", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail", "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails" ], "xbrltype": "perShareItemType" }, "brc_NordicIDAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Nordic ID Acquisition [Member]", "label": "Nordic ID Acquisition [Member]", "terseLabel": "Nordic ID Acquisition" } } }, "localname": "NordicIDAcquisitionMember", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail", "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.bradyid.com/role/GoodwillDetails" ], "xbrltype": "domainItemType" }, "brc_OperatingLeaseExpenseTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Lease Expense [Table]", "label": "Operating Lease Expense [Table]", "terseLabel": "Operating Lease Expense [Table]" } } }, "localname": "OperatingLeaseExpenseTable", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/OperatingLeaseCostDetails" ], "xbrltype": "stringItemType" }, "brc_OtherComprehensiveIncomeTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Comprehensive Income, Tax [Abstract]", "label": "Other Comprehensive Income, Tax [Abstract]", "terseLabel": "Other Comprehensive Income, Tax [Abstract]" } } }, "localname": "OtherComprehensiveIncomeTaxAbstract", "nsuri": "http://www.bradyid.com/20210731", "xbrltype": "stringItemType" }, "brc_OtherComprehensiveIncomeTaxTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Table Text Block] for other comprehensive income , tax [Table]", "label": "Other Comprehensive Income , Tax [Table Text Block]", "terseLabel": "Other Comprehensive Income, Tax [Table Text Block]" } } }, "localname": "OtherComprehensiveIncomeTaxTableTextBlock", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "brc_OtherCountriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "OtherCountries [Member]", "label": "OtherCountries [Member]", "terseLabel": "OtherCountries [Member]" } } }, "localname": "OtherCountriesMember", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails" ], "xbrltype": "domainItemType" }, "brc_OtherStockholdersEquity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Equity at Brady includes the value of stock issued under share-based plans and deferred compensation plans to employees or officers which is the unearned portion.", "label": "Other Stockholders Equity", "terseLabel": "Ending Balance, Other Stockholders Equity" } } }, "localname": "OtherStockholdersEquity", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "brc_PaymentofOrdinaryDividendsCommonStockClassA": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to Class A common shareholders of the parent entity.", "label": "Payment of Ordinary Dividends, Common Stock Class A", "negatedTerseLabel": "Payment of Ordinary Dividends, Common Stock Class A" } } }, "localname": "PaymentofOrdinaryDividendsCommonStockClassA", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "brc_PaymentofOrdinaryDividendsCommonStockClassB": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to Class B common shareholders of the parent entity.", "label": "Payment of Ordinary Dividends, Common Stock Class B", "negatedTerseLabel": "Payment of Ordinary Dividends, Common Stock Class B" } } }, "localname": "PaymentofOrdinaryDividendsCommonStockClassB", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "brc_PercentageIncreaseInDividend": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The incremental increase (percentage) in the entity's dividends as compared to prior period.", "label": "Percentage Increase In Dividend", "terseLabel": "Percentage Increase In Dividend" } } }, "localname": "PercentageIncreaseInDividend", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "brc_PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance-Based Restricted Shares and Restricted Stock Units [Member]", "label": "Performance Based Restricted Shares and Restricted Stock Units [Member]", "terseLabel": "Performance Based Restricted Shares and Restricted Stock Units [Member]" } } }, "localname": "PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "domainItemType" }, "brc_PreferentialDividendsOnClassNonvotingCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferential Dividends on Class A Nonvoting Common Stock [Member]", "label": "Preferential Dividends on Class A Nonvoting Common Stock [Member]", "terseLabel": "Preferential Dividends on Class A Nonvoting Common Stock [Member]" } } }, "localname": "PreferentialDividendsOnClassNonvotingCommonStockMember", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" ], "xbrltype": "domainItemType" }, "brc_PreferentialDividendsOnDilutiveSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferential Dividends on Dilutive Shares [Member]", "label": "Preferential Dividends on Dilutive Shares [Member]", "terseLabel": "Preferential Dividends on Dilutive Shares [Member]" } } }, "localname": "PreferentialDividendsOnDilutiveSharesMember", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" ], "xbrltype": "domainItemType" }, "brc_ProfitForReportableSegments": { "auth_ref": [], "calculation": { "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Profit for reportable segments.", "label": "Profit For Reportable Segments", "terseLabel": "Total profit from reportable segments", "verboseLabel": "Segment profit" } } }, "localname": "ProfitForReportableSegments", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail", "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail" ], "xbrltype": "monetaryItemType" }, "brc_PurchaseOfSharesAtCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount represents the sale of Class A Nonvoting Common Stock resulting from deferred compensation transactions (purchases or sales).", "label": "Purchase Of Shares At Cost", "negatedTerseLabel": "Purchase Of Shares At Cost" } } }, "localname": "PurchaseOfSharesAtCost", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "brc_ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reduction of longterm deferred income tax assets excluding interest and penalties.", "label": "Reduction Of Longterm Deferred Income Tax Assets Excluding Interest and Penalties", "terseLabel": "Reduction Of Longterm Deferred Income Tax Assets Excluding Interest and Penalties" } } }, "localname": "ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "brc_RevolverAmountDrawnToFundCodeAcquisition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Revolver Amount Drawn to Fund Code Acquisition", "label": "Revolver Amount Drawn to Fund Code Acquisition", "terseLabel": "Revolver Amount Drawn to Fund Code Acquisition" } } }, "localname": "RevolverAmountDrawnToFundCodeAcquisition", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail", "http://www.bradyid.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "brc_RevolverRepaidDuringYearRelatedToCodeAcquistion": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Revolver repaid during year related to Code Acquistion", "label": "Revolver repaid during year related to Code Acquistion", "terseLabel": "Revolver repaid during year related to Code Acquistion" } } }, "localname": "RevolverRepaidDuringYearRelatedToCodeAcquistion", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail", "http://www.bradyid.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "brc_SaleOfSharesAtCost": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount represents the sale of Class A Nonvoting Common Stock resulting from deferred compensation transactions.", "label": "Sale Of Shares At Cost", "negatedTerseLabel": "Sale Of Shares At Cost" } } }, "localname": "SaleOfSharesAtCost", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "brc_ScheduleofOpenTaxYearsbyMajorJurisdictionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Open Tax Years by Major Jurisdictions [Table Text Block]", "label": "Schedule of Open Tax Years by Major Jurisdictions [Table Text Block]", "terseLabel": "Schedule of Open Tax Years by Major Jurisdictions" } } }, "localname": "ScheduleofOpenTaxYearsbyMajorJurisdictionsTableTextBlock", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "brc_ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Abstract]", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Abstract]", "terseLabel": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Abstract]" } } }, "localname": "ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasAbstract", "nsuri": "http://www.bradyid.com/20210731", "xbrltype": "stringItemType" }, "brc_ServiceBasedRestrictedSharesandRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Service Based Restricted Shares and Restricted Stock Units [Member]", "label": "Service Based Restricted Shares and Restricted Stock Units [Member]", "terseLabel": "Service Based Restricted Shares and Restricted Stock Units [Member]" } } }, "localname": "ServiceBasedRestrictedSharesandRestrictedStockUnitsMember", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "domainItemType" }, "brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award options.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Cancelled In Period Price Lower Range", "terseLabel": "Options Cancelled, Price Lower Range" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "perShareItemType" }, "brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award options forfeitures in period price upper range.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Cancelled In Period Price Upper Range", "terseLabel": "Options Cancelled, Price Upper Range" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "perShareItemType" }, "brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award options exercises in period price lower range.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Price Lower Range", "terseLabel": "Options Exercised, Price Lower Range" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "perShareItemType" }, "brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award options exercises in period price upper range.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Price Upper Range", "terseLabel": "Options Exercised, Price Upper Range" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "perShareItemType" }, "brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award options expiration period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Expiration Period", "terseLabel": "Options, Expiration Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award options grants in period price.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Price", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPrice", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "perShareItemType" }, "brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award options outstanding price lower range.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Price Lower Range", "periodEndLabel": "Options Outstanding, Ending Balance, Price Lower Range", "periodStartLabel": "Options Outstanding, Beginning Balance, Price Lower Range" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "perShareItemType" }, "brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award options outstanding price upper range.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Price Upper Range", "periodEndLabel": "Options Outstanding, Ending Balance, Price Upper Range", "periodStartLabel": "Options Outstanding, Beginning Balance, Price Upper Range" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "perShareItemType" }, "brc_SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average market value per share of the underlying common stock at grant date for options granted during the period.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Market Value Of Underlying Stock at Grant Date", "terseLabel": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Market Value Of Underlying Stock at Grant Date" } } }, "localname": "SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsStockholdersInvestmentScheduleofStockOptionValuationAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "brc_SharesHeldRabbiTrustAtCostMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares held rabbi trust at cost.", "label": "Shares Held Rabbi Trust At Cost [Member]", "terseLabel": "Shares Held Rabbi Trust At Cost [Member]" } } }, "localname": "SharesHeldRabbiTrustAtCostMember", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails" ], "xbrltype": "domainItemType" }, "brc_StateNetOperatingLossCarryforwardsExpirationDates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "State net operating loss carry forwards expiration dates.", "label": "State Net Operating Loss Carryforwards Expiration Dates", "terseLabel": "State Net Operating Loss Carryforwards Expiration Dates" } } }, "localname": "StateNetOperatingLossCarryforwardsExpirationDates", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "brc_StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "State research and development tax credit carryforward expiration dates.", "label": "State Research And Development Tax Credit Carryforward Expiration Dates", "terseLabel": "State Research And Development Tax Credit Carryforward Expiration Dates" } } }, "localname": "StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "brc_StockIssuedValueStockOptionsExercisedAndRestrictedStockVested": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Issued, Value, Stock Options Exercised and Restricted Stock Vested", "label": "Stock Issued, Value, Stock Options Exercised and Restricted Stock Vested", "negatedTerseLabel": "Issuance of shares of Class\u00a0A Common Stock under stock plan" } } }, "localname": "StockIssuedValueStockOptionsExercisedAndRestrictedStockVested", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "brc_SupplementalCashFlowInformationLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Supplemental Cash Flow Information - Leases", "label": "Supplemental Cash Flow Information - Leases [Table Text Block]", "terseLabel": "Supplemental Cash Flow Information - Leases" } } }, "localname": "SupplementalCashFlowInformationLeasesTableTextBlock", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/LeasesCodificationTopic842Tables" ], "xbrltype": "textBlockItemType" }, "brc_TaxBenefitsAssociatedwithStatueofLimitations": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Tax Benefits Associated with Statue of Limitations", "label": "Tax Benefits Associated with Statue of Limitations", "terseLabel": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations" } } }, "localname": "TaxBenefitsAssociatedwithStatueofLimitations", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "brc_UnallocatedAmountsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unallocated amounts.", "label": "Unallocated Amounts [Abstract]", "terseLabel": "Unallocated amounts:" } } }, "localname": "UnallocatedAmountsAbstract", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail" ], "xbrltype": "stringItemType" }, "brc_UnrecognizedTaxBenefitsRecognizedInOtherLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Unrecognized tax benefits recognized in other liabilities.", "label": "Unrecognized Tax Benefits Recognized In Other Liabilities", "terseLabel": "Unrecognized Tax Benefits Recognized In Other Liabilities" } } }, "localname": "UnrecognizedTaxBenefitsRecognizedInOtherLiabilities", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "brc_WeightedAverageLeaseDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted-Average Lease Disclosures", "label": "Weighted-Average Lease Disclosures [Table Text Block]", "terseLabel": "Weighted-Average Lease Disclosures" } } }, "localname": "WeightedAverageLeaseDisclosuresTableTextBlock", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/LeasesCodificationTopic842Tables" ], "xbrltype": "textBlockItemType" }, "brc_WorkplaceSafetyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Workplace Safety [Member]", "label": "Workplace Safety [Member]", "terseLabel": "Workplace Safety" } } }, "localname": "WorkplaceSafetyMember", "nsuri": "http://www.bradyid.com/20210731", "presentation": [ "http://www.bradyid.com/role/GoodwillDetails", "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails", "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail", "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r690", "r691", "r692" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r693" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Entity Information [Line Items]", "terseLabel": "Entity Information [Line Items]" } } }, "localname": "EntityInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r696" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r690", "r691", "r692" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bradyid.com/role/DocumentandEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Continents of North and South America.", "label": "Americas [Member]", "terseLabel": "Americas [Member]" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region of Asia Pacific.", "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific [Member]" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r139", "r204", "r217", "r218", "r219", "r220", "r222", "r224", "r228", "r294", "r295", "r296", "r297", "r298", "r299", "r301", "r302", "r304", "r306", "r307", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719" ], "lang": { "en-us": { "role": { "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r139", "r204", "r217", "r218", "r219", "r220", "r222", "r224", "r228", "r294", "r295", "r296", "r297", "r298", "r299", "r301", "r302", "r304", "r306", "r307", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719" ], "lang": { "en-us": { "role": { "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r0", "r152", "r157", "r163", "r250", "r448", "r449", "r450", "r494", "r495", "r562", "r563", "r564", "r565", "r720" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r0", "r152", "r157", "r163", "r250", "r448", "r449", "r450", "r494", "r495", "r562", "r563", "r564", "r565", "r720" ], "lang": { "en-us": { "role": { "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r0", "r152", "r157", "r163", "r250", "r448", "r449", "r450", "r494", "r495", "r562", "r563", "r564", "r565", "r720" ], "lang": { "en-us": { "role": { "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Continent of Europe.", "label": "Europe [Member]", "terseLabel": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r309", "r331", "r405", "r408", "r618", "r619", "r620", "r621", "r622", "r623", "r625", "r661", "r663", "r685", "r686" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r309", "r331", "r405", "r408", "r618", "r619", "r620", "r621", "r622", "r623", "r625", "r661", "r663", "r685", "r686" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r309", "r331", "r384", "r405", "r408", "r618", "r619", "r620", "r621", "r622", "r623", "r625", "r661", "r663", "r685", "r686" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r309", "r331", "r384", "r405", "r408", "r618", "r619", "r620", "r621", "r622", "r623", "r625", "r661", "r663", "r685", "r686" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r158", "r406", "r697" ], "lang": { "en-us": { "role": { "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact.", "label": "Forecast [Member]", "terseLabel": "Forecast [Member]" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bradyid.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r158", "r163", "r406" ], "lang": { "en-us": { "role": { "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails", "http://www.bradyid.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r147", "r708" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "Schedule II - Valuation and Qualifying Accounts" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccounts" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r231", "r232", "r376", "r381", "r662", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r698", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails", "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r231", "r232", "r376", "r381", "r662", "r673", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r698", "r699" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails", "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r158", "r163", "r290", "r406", "r613" ], "lang": { "en-us": { "role": { "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails", "http://www.bradyid.com/role/RevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2021-01-31", "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r140", "r141", "r142", "r145", "r146", "r708" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r48", "r610" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r7", "r26", "r236", "r237" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance for credit losses of $7,306 and $7,157, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r14", "r52", "r457" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Taxes, other than income taxes" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r19", "r633", "r649" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Accrued income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": { "auth_ref": [ "r68", "r74", "r84", "r85", "r86", "r529" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) related to gain (loss) component of defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member]", "terseLabel": "Gain on post-retirement plans [Member]" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r46", "r281" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r74", "r84", "r85", "r86", "r87", "r528" ], "lang": { "en-us": { "role": { "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.", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "terseLabel": "Unrealized gain (loss) on cash flow hedges [Member]" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r29", "r71", "r73", "r74", "r650", "r668", "r669" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails", "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r84", "r85", "r582", "r583", "r584", "r585", "r586", "r589" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r70", "r74", "r84", "r85", "r86", "r149", "r150", "r151", "r529", "r664", "r665", "r721" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r66", "r74", "r84", "r85", "r86", "r529", "r583", "r584", "r585", "r586", "r589" ], "lang": { "en-us": { "role": { "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.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign currency translation adjustments [Member]" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r266" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r27" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r149", "r150", "r151", "r448", "r449", "r450", "r564" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r410", "r412", "r454", "r455" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense (Note 7)" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation": { "auth_ref": [ "r345", "r352", "r456" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from a tax benefit associated with share-based compensation plan other than an employee stock ownership plan (ESOP). Includes, but is not limited to, excess tax benefit.", "label": "Adjustments to Additional Paid in Capital, Income Tax Benefit from Share-based Compensation", "terseLabel": "Tax benefit and withholdings from deferred compensation distributions" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r458" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r459" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising Expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r412", "r444", "r453" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Share-based Compensation Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, after Tax", "terseLabel": "Share-based Compensation Expense, Net of Tax" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r140", "r141", "r142", "r145", "r146" ], "lang": { "en-us": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "terseLabel": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r33", "r242", "r251" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Current" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r119", "r263", "r272" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r176" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive shares excluded from computations of diluted earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/NetIncomeperCommonShareAdditionalInformationsDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r119", "r278" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Asset Impairment Charges", "negatedTerseLabel": "Asset Impairment Charges", "terseLabel": "Impairment charges" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails", "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r133", "r212", "r219", "r226", "r249", "r294", "r295", "r296", "r298", "r299", "r300", "r301", "r303", "r305", "r307", "r308", "r525", "r530", "r576", "r608", "r610", "r632", "r648" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Assets", "totalLabel": "Total" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r8", "r9", "r61", "r133", "r249", "r294", "r295", "r296", "r298", "r299", "r300", "r301", "r303", "r305", "r307", "r308", "r525", "r530", "r576", "r608", "r610" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r413", "r446" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail", "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail", "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail", "http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r541", "r546" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail", "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail", "http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Building and Building Improvements [Member]", "terseLabel": "Building and Building Improvements [Member]" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r11", "r280" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Buildings and Improvements, Gross", "terseLabel": "Buildings and improvements" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r404", "r407" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail", "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.bradyid.com/role/GoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r404", "r407", "r512", "r513" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail", "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.bradyid.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail", "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]", "terseLabel": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r520" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combination Disclosure [Text Block]" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r515" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "negatedTerseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r515" ], "crdr": "debit", "lang": { "en-us": { "role": { "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, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r515" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Business Combination, Acquired Receivable, Fair Value" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r515" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedTerseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r515" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "negatedTerseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r515" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedTerseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r515" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r514", "r515" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r514", "r515" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": { "auth_ref": [ "r515" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r515" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "negatedTerseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r515" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r514", "r515" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized": { "auth_ref": [ "r511" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The expenses and losses recorded for each transaction with the acquiree that was recognized separately from the acquisition of assets and assumptions of liabilities in the business combination.", "label": "Business Combination, Separately Recognized Transactions, Expenses and Losses Recognized", "terseLabel": "Business Combination, Separately Recognized Transactions, Expenses and Losses Recognized" } } }, "localname": "BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]", "terseLabel": "Business Acquisition Actual Revenue And Pre Tax Income Loss [Line Items]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r510" ], "lang": { "en-us": { "role": { "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.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalUnitClassDomain": { "auth_ref": [ "r671" ], "lang": { "en-us": { "role": { "documentation": "Description of the type or class of capital units or capital shares.", "label": "Capital Unit, Class [Domain]", "terseLabel": "Capital Unit, Class [Domain]" } } }, "localname": "CapitalUnitClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalUnitsByClassAxis": { "auth_ref": [ "r670", "r672" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of the entity's capital units.", "label": "Capital Units by Class [Axis]", "terseLabel": "Capital Units by Class [Axis]" } } }, "localname": "CapitalUnitsByClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r5", "r42", "r121" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r16", "r122" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r115", "r580" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net (decrease) increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "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.", "label": "Cash Flow Hedging [Member]", "terseLabel": "Cash Flow Hedging [Member]" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail", "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail", "http://www.bradyid.com/role/DerivativesandHedgingActivitiesImpactonOCIDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r130", "r133", "r166", "r170", "r171", "r173", "r175", "r187", "r188", "r189", "r249", "r294", "r299", "r300", "r301", "r307", "r308", "r329", "r330", "r334", "r338", "r576", "r695" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradyid.com/role/DocumentandEntityInformation", "http://www.bradyid.com/role/NetIncomeperCommonShareAdditionalInformationsDetail", "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail", "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails", "http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails", "http://www.bradyid.com/role/UnauditedQuarterlyFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails", "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Common Class A [Member]" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B Voting Common Stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradyid.com/role/DocumentandEntityInformation", "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail", "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Dividends" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r149", "r150", "r564" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common Stock, Shares Authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r25" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common Stock, Shares, Issued", "verboseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r25", "r345" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical": { "order": 1.0, "parentTag": "us-gaap_CommonStockSharesIssued", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r25", "r610" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common Stock, Value, Issued" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]", "terseLabel": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]", "terseLabel": "Components of Deferred Tax Assets and Liabilities [Abstract]" } } }, "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r79", "r81", "r82", "r93", "r640", "r657" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r92", "r101", "r639", "r656" ], "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Comprehensive Income (Loss) Note [Text Block]" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Other Comprehensive Income" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r193", "r645" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r126", "r527" ], "lang": { "en-us": { "role": { "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.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r280" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress, Gross", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r356", "r357", "r377" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Contract with Customer, Liability" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/RevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r378" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/RevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerRefundLiability": { "auth_ref": [ "r380" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer.", "label": "Contract with Customer, Refund Liability", "terseLabel": "Contract with Customer, Refund Liability" } } }, "localname": "ContractWithCustomerRefundLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateMember": { "auth_ref": [ "r200" ], "lang": { "en-us": { "role": { "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items.", "label": "Corporate Segment [Member]", "terseLabel": "Corporate [Member]" } } }, "localname": "CorporateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r98", "r628" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of goods sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of Sales [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/OperatingLeaseCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred stock upon which unpaid dividends accumulate until paid to shareholders. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Cumulative Preferred Stock [Member]", "terseLabel": "Cumulative Preferred Stock [Member]" } } }, "localname": "CumulativePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r134", "r490", "r498" ], "calculation": { "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "United States" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r134", "r490" ], "calculation": { "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Other Nations" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r134", "r490", "r498", "r500" ], "calculation": { "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current income tax expense" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current income tax expense:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r134", "r490", "r498" ], "calculation": { "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "States (U.S.)" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail", "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r129", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r318", "r319", "r320", "r321", "r324" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Long-Term Obligations" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "auth_ref": [ "r470" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.", "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible", "terseLabel": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit" } } }, "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability": { "auth_ref": [ "r383" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Deferred Compensation Arrangement with Individual, Recorded Liability", "terseLabel": "Deferred compensation arrangement with individual, recorded liability" } } }, "localname": "DeferredCompensationArrangementWithIndividualRecordedLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r134", "r491", "r498" ], "calculation": { "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "United States" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r134", "r491", "r498" ], "calculation": { "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Other Nations" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r464", "r465" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r119", "r134", "r491", "r498", "r499", "r500" ], "calculation": { "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total deferred income tax (benefit) expense" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred income tax (benefit) expense:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r21", "r22", "r480", "r634", "r646" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "terseLabel": "Deferred Tax Liabilities, Gross" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r134", "r491", "r498" ], "calculation": { "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "States (U.S.)" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "terseLabel": "Deferred Tax Assets, Goodwill and Intangible Assets" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r481" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "terseLabel": "Deferred Tax Assets, Gross" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r488", "r489" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Deferred Tax Assets, Inventory", "terseLabel": "Deferred Tax Assets, Inventory" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration", "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Deferred Tax Assets, Property, Plant and Equipment" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r486", "r488", "r489" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Deferred Tax Assets, Tax Credit Carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": { "auth_ref": [ "r488", "r489" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from employee benefits, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits", "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits": { "auth_ref": [ "r488" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from postretirement benefits.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits", "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r488", "r489" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther": { "auth_ref": [ "r488", "r489" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from provisions, reserves, allowances, and accruals, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Other", "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Other" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r488", "r489" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.", "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r482" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "terseLabel": "Deferred Tax Assets, Valuation Allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r465", "r483" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "terseLabel": "Deferred Tax Liabilities, Net" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts": { "auth_ref": [ "r488", "r489" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from inventory.", "label": "Deferred Tax Liabilities, Inventory", "terseLabel": "Deferred Tax Liabilities, Inventory" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r488", "r489" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "terseLabel": "Deferred Tax Liabilities, Intangible Assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r488", "r489" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "terseLabel": "Deferred Tax Liabilities, Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r488", "r489" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "terseLabel": "Deferred Tax Liabilities, Property, Plant and Equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r119", "r279" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r119", "r207" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract Type [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail", "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "auth_ref": [ "r62", "r63", "r64", "r544", "r624" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Derivative Asset, Fair Value, Gross Asset", "terseLabel": "Derivatives Assets" } } }, "localname": "DerivativeFairValueOfDerivativeAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r62", "r63", "r64", "r544", "r624" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Derivative Liability, Fair Value, Gross Liability", "terseLabel": "Derivative Liabilities" } } }, "localname": "DerivativeFairValueOfDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r63", "r542", "r545", "r550", "r552" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail", "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r561", "r567" ], "lang": { "en-us": { "role": { "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.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivatives and Hedging Activities" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivities" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r539", "r542", "r550" ], "lang": { "en-us": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]", "terseLabel": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail", "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail", "http://www.bradyid.com/role/DerivativesandHedgingActivitiesImpactonOCIDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r539", "r542", "r550", "r552", "r553", "r557", "r559" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table]", "terseLabel": "Derivative Instruments, Gain (Loss) [Table]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivitiesImpactonOCIDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail", "http://www.bradyid.com/role/DerivativesandHedgingActivitiesImpactonOCIDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativeNotionalAmountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r534", "r536" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Derivative, Notional Amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativeNotionalAmountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeRemainingMaturity1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period remaining until the derivative contract matures, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Derivative, Remaining Maturity", "terseLabel": "Derivative maturity" } } }, "localname": "DerivativeRemainingMaturity1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r533", "r535", "r536", "r539", "r540", "r547", "r550", "r554", "r556", "r559", "r561" ], "lang": { "en-us": { "role": { "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.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativeNotionalAmountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesFairValueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives, Fair Value [Line Items]" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r138", "r533", "r535", "r539", "r540", "r555" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Foreign Currency Hedging" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated as hedging instruments [Member]" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativeNotionalAmountsDetails", "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail", "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DividendsPayableAmountPerShare": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.", "label": "Dividends Payable, Amount Per Share", "verboseLabel": "Dividends Payable, Amount Per Share" } } }, "localname": "DividendsPayableAmountPerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarliestTaxYearMember": { "auth_ref": [ "r471" ], "lang": { "en-us": { "role": { "documentation": "Earliest identified tax year.", "label": "Earliest Tax Year [Member]", "terseLabel": "Earliest Tax Year [Member]" } } }, "localname": "EarliestTaxYearMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r94", "r155", "r156", "r157", "r158", "r159", "r164", "r166", "r173", "r174", "r175", "r179", "r180", "r565", "r566", "r641", "r658" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "verboseLabel": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail", "http://www.bradyid.com/role/UnauditedQuarterlyFinancialInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Earnings (loss) from discontinued operations per Class A Common Share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/UnauditedQuarterlyFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r94", "r155", "r156", "r157", "r158", "r159", "r166", "r173", "r174", "r175", "r179", "r180", "r565", "r566", "r641", "r658" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "verboseLabel": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail", "http://www.bradyid.com/role/UnauditedQuarterlyFinancialInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r176", "r177", "r178", "r181" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Earnings per Common Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/NetIncomeperCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r580" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r467" ], "calculation": { "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation [Abstract]" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r136", "r467", "r502" ], "calculation": { "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Tax at statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r467", "r502" ], "calculation": { "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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 changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Valuation allowance against foreign net operating loss carry-forwards(3)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r467", "r502" ], "calculation": { "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "International rate differential(1)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r467", "r502" ], "calculation": { "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Deferred tax and other adjustments, net" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": { "auth_ref": [ "r467", "r502" ], "calculation": { "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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 income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Percent", "terseLabel": "Adjustments to tax accruals and reserves(2)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "auth_ref": [ "r467", "r502" ], "calculation": { "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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 tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "terseLabel": "Research and development tax credits and domestic manufacturer\u2019s deduction" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r52" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r445" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Share-Based Compensation Cost Not yet Recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Share-Based Compensation Cost Not yet Recognized, Period for Recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions": { "auth_ref": [ "r447" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit from exercise of option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Exercise of Option, Tax Benefit", "terseLabel": "Share-based Payment Arrangement, Exercise of Option, Tax Benefit" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r84", "r85", "r86", "r149", "r150", "r151", "r154", "r160", "r162", "r186", "r250", "r345", "r352", "r448", "r449", "r450", "r494", "r495", "r564", "r582", "r583", "r584", "r585", "r586", "r589", "r664", "r665", "r666", "r721" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails", "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentsPolicy": { "auth_ref": [ "r43", "r114", "r248", "r576" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.", "label": "Equity Method Investments [Policy Text Block]", "terseLabel": "Equity Method Investment" } } }, "localname": "EquityMethodInvestmentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r568", "r569", "r570", "r572" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r568", "r575" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Fair Value, by Balance Sheet Grouping" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r317", "r322", "r323", "r385", "r387", "r388", "r389", "r390", "r391", "r392", "r400", "r569", "r615", "r616", "r617" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r317", "r385", "r387", "r392", "r400", "r569", "r615" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r317", "r322", "r323", "r385", "r387", "r392", "r400", "r569", "r616" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r317", "r322", "r323", "r385", "r387", "r388", "r389", "r390", "r391", "r392", "r400", "r615", "r616", "r617" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r573", "r574" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r541", "r547", "r557" ], "lang": { "en-us": { "role": { "documentation": "Schedule that discloses 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.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Finite-Lived Intangible Asset, Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r271" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Finite-Lived Intangible Assets, Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r273" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year One" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r273" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Five" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r273" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Year Four" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r273" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Three" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r273" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Two" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r264", "r267", "r271", "r275", "r629", "r630" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail", "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r271", "r630" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Finite-Lived Intangible Assets, Gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r264", "r270" ], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail", "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r271", "r629" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Finite-Lived Intangible Assets, Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r265" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Finite-lived Intangible Assets Acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign Tax Authority [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet": { "auth_ref": [ "r549" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of net gains or losses on foreign currency cash flow hedges reclassified during the period to earnings from accumulated other comprehensive income upon the hedged transaction affecting earnings.", "label": "Foreign Currency Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net", "terseLabel": "Foreign Currency Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net" } } }, "localname": "ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivitiesImpactonOCIDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months": { "auth_ref": [ "r560" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The estimated net amount of unrealized gains or losses on foreign currency cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months.", "label": "Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months", "negatedTerseLabel": "Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months" } } }, "localname": "ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps.", "label": "Foreign Currency Contract, Asset, Fair Value Disclosure", "terseLabel": "Foreign Currency Contract, Asset, Fair Value Disclosure" } } }, "localname": "ForeignCurrencyContractAssetFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into.", "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure", "terseLabel": "Foreign Currency Contracts, Liability, Fair Value Disclosure" } } }, "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "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.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignExchangeContractMember": { "auth_ref": [ "r63", "r385", "r551" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates.", "label": "Foreign Exchange Contract [Member]", "terseLabel": "Foreign Exchange Contract [Member]" } } }, "localname": "ForeignExchangeContractMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail", "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r256", "r257", "r610", "r631" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.bradyid.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r258" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Current year acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail", "http://www.bradyid.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r277" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/Goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r260", "r268" ], "lang": { "en-us": { "role": { "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.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill, Other Intangible and Long-Lived Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r259" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Goodwill, Foreign Currency Translation Gain (Loss)" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPeriodIncreaseDecrease": { "auth_ref": [ "r260" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Period Increase (Decrease)", "terseLabel": "Goodwill, Period Increase (Decrease)" } } }, "localname": "GoodwillPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r96", "r133", "r212", "r218", "r222", "r225", "r228", "r249", "r294", "r295", "r296", "r299", "r300", "r301", "r303", "r305", "r307", "r308", "r576" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross margin", "totalLabel": "Gross margin" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradyid.com/role/UnauditedQuarterlyFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r539", "r553" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativeNotionalAmountsDetails", "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail", "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativeNotionalAmountsDetails", "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail", "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail", "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail", "http://www.bradyid.com/role/DerivativesandHedgingActivitiesImpactonOCIDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Impaired Long-Lived Assets Held and Used [Line Items]", "terseLabel": "Impaired Long-Lived Assets Held and Used [Line Items]" } } }, "localname": "ImpairedLongLivedAssetsHeldAndUsedLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "auth_ref": [ "r119", "r276" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.", "label": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)", "terseLabel": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)" } } }, "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r97", "r120", "r155", "r156", "r157", "r158", "r172", "r175", "r523" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "terseLabel": "Net income" } } }, "localname": "IncomeLossFromContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail", "http://www.bradyid.com/role/UnauditedQuarterlyFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r135", "r501" ], "calculation": { "http://www.bradyid.com/role/IncomeTaxesScheduleofLossEarningsfromContinuingOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "United States" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofLossEarningsfromContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r135", "r501" ], "calculation": { "http://www.bradyid.com/role/IncomeTaxesScheduleofLossEarningsfromContinuingOperationsDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Other Nations" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofLossEarningsfromContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r212", "r218", "r222", "r225", "r228" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments", "weight": 1.0 }, "http://www.bradyid.com/role/IncomeTaxesScheduleofLossEarningsfromContinuingOperationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes and losses of unconsolidated affiliate" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradyid.com/role/IncomeTaxesScheduleofLossEarningsfromContinuingOperationsDetails", "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r90", "r119", "r209", "r246", "r637", "r654" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "negatedTerseLabel": "Equity in losses of unconsolidated affiliate", "terseLabel": "Equity in losses of unconsolidated affiliate" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r285", "r287" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/OperatingLeaseCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r287" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/OperatingLeaseCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r471" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r136", "r468", "r478", "r485", "r496", "r503", "r507", "r508", "r509" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r137", "r161", "r162", "r210", "r466", "r497", "r505", "r659" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments", "weight": -1.0 }, "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense", "totalLabel": "Income Tax Expense (Benefit), Continuing Operations" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r83", "r462", "r463", "r478", "r479", "r484", "r492" ], "lang": { "en-us": { "role": { "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.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r123" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net [Abstract]", "terseLabel": "Income Taxes Paid, Net [Abstract]" } } }, "localname": "IncomeTaxesPaidNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r118" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r118" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r118" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities (net of effects of business acquisitions):" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r118" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r118" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r167", "r168", "r169", "r175" ], "calculation": { "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Plus: Effect of dilutive stock options" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r274" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite-lived Intangible Assets (Excluding Goodwill)" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r277" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets Disclosure" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "terseLabel": "Intangible Assets, Gross (Excluding Goodwill)" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r262", "r269" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Other intangible assets" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r88", "r206", "r592", "r593", "r642" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 }, "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities [Abstract]", "terseLabel": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities [Abstract]" } } }, "localname": "InterestPaidAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r113", "r116", "r123" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalRevenueServiceIRSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity.", "label": "Internal Revenue Service (IRS) [Member]", "terseLabel": "Internal Revenue Service (IRS) [Member]" } } }, "localname": "InternalRevenueServiceIRSMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r204", "r217", "r218", "r219", "r220", "r222", "r224", "r228" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]", "terseLabel": "Intersegment Eliminations [Member]" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r34", "r254" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished products" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLIFOReserveEffectOnIncomeNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The difference between the change in the inventory reserve representing the cumulative difference in cost between the first in, first out and the last in, first out inventory valuation methods and any LIFO decrement which have been reflected in the statement of income during the period.", "label": "Inventory, LIFO Reserve, Effect on Income, Net", "terseLabel": "Inventory, LIFO Reserve, Effect on Income, Net" } } }, "localname": "InventoryLIFOReserveEffectOnIncomeNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r6", "r59", "r610" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r15", "r60", "r127", "r182", "r252", "r253", "r255", "r626" ], "lang": { "en-us": { "role": { "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.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r36", "r254" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials and supplies" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserveMember": { "auth_ref": [ "r140", "r141", "r142", "r145", "r146" ], "lang": { "en-us": { "role": { "documentation": "Reserve to reduce inventory to lower of cost or net realizable value.", "label": "SEC Schedule, 12-09, Reserve, Inventory [Member]", "terseLabel": "SEC Schedule, 12-09, Reserve, Inventory [Member]" } } }, "localname": "InventoryValuationReserveMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r35", "r254" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Land": { "auth_ref": [ "r10", "r45" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.", "label": "Land", "terseLabel": "Land" } } }, "localname": "Land", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LatestTaxYearMember": { "auth_ref": [ "r471" ], "lang": { "en-us": { "role": { "documentation": "Latest identified tax year.", "label": "Latest Tax Year [Member]", "terseLabel": "Tax Year 2019 [Member]" } } }, "localname": "LatestTaxYearMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "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.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease, Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/LeasesCodificationTopic842Tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r598" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r605" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/LeasesCodificationTopic842Tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r605" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "terseLabel": "Lessee, Operating Lease, Liability, to be Paid" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/LeaseMaturityDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r605" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Lessee, Operating Lease, Liability, to be Paid, after Year Five" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/LeaseMaturityDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r605" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "Lessee, Operating Lease, Liability, to be Paid, Year One" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/LeaseMaturityDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r605" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "Lessee, Operating Lease, Liability, to be Paid, Year Five" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/LeaseMaturityDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r605" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "Lessee, Operating Lease, Liability, to be Paid, Year Four" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/LeaseMaturityDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r605" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "Lessee, Operating Lease, Liability, to be Paid, Year Three" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/LeaseMaturityDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r605" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "Lessee, Operating Lease, Liability, to be Paid, Year Two" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/LeaseMaturityDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r605" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/LeaseMaturityDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r607" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Lessee, Operating Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r51", "r133", "r220", "r249", "r294", "r295", "r296", "r299", "r300", "r301", "r303", "r305", "r307", "r308", "r526", "r530", "r531", "r576", "r608", "r609" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r32", "r133", "r249", "r576", "r610", "r636", "r652" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r53", "r133", "r249", "r294", "r295", "r296", "r299", "r300", "r301", "r303", "r305", "r307", "r308", "r526", "r530", "r531", "r576", "r608", "r609", "r610" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r20", "r635", "r647" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Long-term Line of Credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r49" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Line of credit, current borrowing capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Line of Credit Facility, Interest Rate at Period End" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDescription": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate.", "label": "Line of Credit Facility, Interest Rate Description", "terseLabel": "Line of Credit Facility, Interest Rate Description" } } }, "localname": "LineOfCreditFacilityInterestRateDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facilities [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum amount borrowed under the credit facility at any time during the period.", "label": "Line of Credit Facility, Maximum Amount Outstanding During Period", "terseLabel": "Line of credit facility, maximum amount outstanding during period" } } }, "localname": "LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r49" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of credit, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DebtAdditionalInformationDetails", "http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r49" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Line of credit, remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r50" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations." } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r54", "r291", "r292" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit, Noncurrent", "terseLabel": "Long-term debt" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r54", "r293" ], "lang": { "en-us": { "role": { "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.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r11", "r280" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment, Gross", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and Equipment [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesNoncurrent": { "auth_ref": [ "r43" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security, classified as noncurrent.", "label": "Marketable Securities, Noncurrent", "terseLabel": "Marketable Securities, Noncurrent" } } }, "localname": "MarketableSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r190", "r199" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Nature of Operations" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r115" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r115" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r115", "r117", "r120" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r4", "r77", "r80", "r86", "r91", "r120", "r133", "r153", "r155", "r156", "r157", "r158", "r161", "r162", "r172", "r212", "r218", "r222", "r225", "r228", "r249", "r294", "r295", "r296", "r299", "r300", "r301", "r303", "r305", "r307", "r308", "r566", "r576", "r638", "r655" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetInvestmentHedgingMember": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "Hedges of a net investment in a foreign operation.", "label": "Net Investment Hedging [Member]", "terseLabel": "Net Investment Hedging [Member]", "verboseLabel": "Net investment hedging [Member]" } } }, "localname": "NetInvestmentHedgingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail", "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail", "http://www.bradyid.com/role/DerivativesandHedgingActivitiesImpactonOCIDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "New Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncumulativePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred stock upon which unpaid dividends do not accrue.", "label": "Noncumulative Preferred Stock [Member]", "terseLabel": "Noncumulative Preferred Stock [Member]" } } }, "localname": "NoncumulativePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r232" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "terseLabel": "Long-Lived Assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not Designated as Hedging Instrument [Member]", "terseLabel": "Not designated as hedging Instruments [Member]" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativeNotionalAmountsDetails", "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail", "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_NonvotingCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock securities that do not empower a holder to vote on corporate resolutions or the election of directors.", "label": "Nonvoting Common Stock [Member]", "terseLabel": "Nonvoting Common Stock [Member]", "verboseLabel": "Class A Nonvoting Common Stock" } } }, "localname": "NonvotingCommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradyid.com/role/DocumentandEntityInformation", "http://www.bradyid.com/role/NetIncomeperCommonShareAdditionalInformationsDetail", "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail", "http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails", "http://www.bradyid.com/role/UnauditedQuarterlyFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OpenTaxYear": { "auth_ref": [ "r471" ], "lang": { "en-us": { "role": { "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format.", "label": "Open Tax Year", "terseLabel": "Open Tax Year" } } }, "localname": "OpenTaxYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "gYearListItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r212", "r218", "r222", "r225", "r228" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Operating income (1)", "totalLabel": "Operating income (1)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradyid.com/role/UnauditedQuarterlyFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r599", "r606" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Cost", "terseLabel": "Operating Lease, Cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/OperatingLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseImpairmentLoss": { "auth_ref": [ "r594" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.", "label": "Operating Lease, Impairment Loss", "terseLabel": "Operating Lease, Impairment Loss" } } }, "localname": "OperatingLeaseImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r596" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating Lease, Liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/LeaseMaturityDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r596" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r596" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r597", "r600" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating Lease, Payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/OperatingLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r595" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r603", "r606" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/OperatingLeaseCostDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r602", "r606" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/OperatingLeaseCostDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Leased Assets [Line Items]", "terseLabel": "Operating Leased Assets [Line Items]" } } }, "localname": "OperatingLeasedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/OperatingLeaseCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r486" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Operating Loss Carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r541", "r557" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other assets [Member]" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax [Abstract]", "terseLabel": "Pension and other post-retirement benefits:" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax [Abstract]", "terseLabel": "Cash flow hedges:" } } }, "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r65", "r71", "r577", "r578", "r581" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r74", "r84", "r85", "r87", "r582", "r584", "r589" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "terseLabel": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTax": { "auth_ref": [ "r84", "r85", "r92", "r247", "r582", "r587", "r589", "r639", "r656" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax, after reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Tax", "totalLabel": "Other comprehensive income (loss), before tax" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax": { "auth_ref": [ "r67", "r71" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax", "totalLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax, Total" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "auth_ref": [ "r72" ], "calculation": { "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTax": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax", "negatedTerseLabel": "Cash flow hedges" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTax" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r67", "r71", "r543", "r548", "r558" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax", "terseLabel": "Net gain (loss) recognized in other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.bradyid.com/role/DerivativesandHedgingActivitiesImpactonOCIDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "auth_ref": [ "r71", "r75", "r549" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax", "negatedTerseLabel": "Reclassification adjustment for gains included in net income" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "auth_ref": [ "r65", "r72", "r579", "r588" ], "calculation": { "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTax": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax", "terseLabel": "Other income tax adjustments and currency translation" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTax" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r78", "r81", "r84", "r85", "r87", "r92", "r345", "r582", "r587", "r589", "r639", "r656" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax": { "auth_ref": [ "r69", "r71", "r393", "r400" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax", "negatedTotalLabel": "Other Comprehensive (Income) Loss, Pension and other Post-retirement Benefits, after Reclassification Adjustment, before Tax, total" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax": { "auth_ref": [ "r68", "r71", "r393" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, before Tax", "terseLabel": "Net loss recognized in other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": { "auth_ref": [ "r69", "r72", "r524" ], "calculation": { "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTax": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax", "terseLabel": "Pension and other post-retirement benefits" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTax" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax": { "auth_ref": [ "r71", "r75", "r76", "r393" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax", "negatedTerseLabel": "Net actuarial gain amortization" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r72", "r84", "r92", "r466", "r504", "r506", "r582", "r585", "r589", "r639", "r656" ], "calculation": { "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTax": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Tax", "negatedLabel": "Income tax (expense) benefit related to items of other comprehensive income (loss)", "negatedTotalLabel": "Income tax (expense) benefit related to items of other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTax", "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities [Member]", "terseLabel": "Other current liabilities [Member]" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail", "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail", "http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r12", "r13", "r52", "r610" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r55" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r120" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r100" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 }, "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Investment and other income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r102", "r105" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedTerseLabel": "Other" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r109" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Purchase of treasury stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r109" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedTerseLabel": "Payment of dividends" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r109" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "terseLabel": "Cash dividends on Common Stock" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r109" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Payments for employee taxes withheld from stock-based awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r103", "r519" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Payments to Acquire Businesses, Gross" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r103" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Acquisition of businesses, net of cash acquired", "terseLabel": "Payments to Acquire Businesses, Net of Cash Acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail", "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r104" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property, plant and equipment", "terseLabel": "Expenditures for property, plant & equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost (reversal of cost) for pension and other postretirement benefits.", "label": "Pension and Other Postretirement Benefits Cost (Reversal of Cost)", "terseLabel": "Pension and other postretirement benefit expense" } } }, "localname": "PensionAndOtherPostretirementBenefitExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r384", "r386", "r392", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r409" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "Employee Benefit Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/EmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PercentageOfLIFOInventory": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of LIFO (last in first out) inventory to total inventory as of the balance sheet date if other than 100 percent.", "label": "Percentage of LIFO Inventory", "terseLabel": "Percentage of LIFO Inventory" } } }, "localname": "PercentageOfLIFOInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r413", "r446" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred Stock, Shares Authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r8", "r40", "r41" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid expenses and other current assets [Member]" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail", "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail", "http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r106", "r447" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Options, Exercised in Period, Proceeds from Issuance of Shares" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r107", "r132" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from borrowing on credit facilities" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r108", "r112" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r106", "r447" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r46", "r282" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r45", "r280" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment\u2014gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r17", "r18", "r282", "r610", "r644", "r653" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment\u2014net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r44", "r282", "r674", "r675" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r17", "r282" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r17", "r280" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property, Plant and Equipment, Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]", "terseLabel": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r184", "r185" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Unaudited Quarterly Financial Information" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/UnauditedQuarterlyFinancialInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r74", "r84", "r85", "r87", "r582", "r586", "r589" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "negatedTerseLabel": "Amounts reclassified from accumulated other comprehensive loss" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable": { "auth_ref": [ "r218", "r222" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]", "terseLabel": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r218", "r222" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "terseLabel": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Unrecognized Tax Benefits:" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r111", "r132" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "terseLabel": "Repayments of Lines of Credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities": { "auth_ref": [ "r110" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for debt, mandatory redeemable security, and principal payment for finance lease obligation.", "label": "Repayment of Long-term Debt, Long-term Lease Obligation, and Capital Security", "negatedTerseLabel": "Principal payments on debt" } } }, "localname": "RepaymentsOfLongTermDebtAndCapitalSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r460", "r627", "r687" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "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.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Service-Based RSUs [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r28", "r352", "r451", "r610", "r651", "r667", "r669" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r149", "r150", "r151", "r154", "r160", "r162", "r250", "r448", "r449", "r450", "r494", "r495", "r564", "r664", "r666" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r203", "r204", "r217", "r223", "r224", "r230", "r231", "r234", "r375", "r376", "r628" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails", "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r128", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r382" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recongition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r358", "r359", "r360", "r361", "r362", "r363", "r365", "r366", "r379", "r382" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue from Contract with Customer" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue Recognition [Abstract]", "terseLabel": "Revenue Recognition [Abstract]" } } }, "localname": "RevenueRecognitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueRecognitionIncentives": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for sales incentives.", "label": "Revenue Recognition, Incentives [Policy Text Block]", "terseLabel": "Sale Incentives" } } }, "localname": "RevenueRecognitionIncentives", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/RevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/RevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue, Remaining Performance Obligation, Percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/RevenueRecognitionDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r89", "r133", "r203", "r204", "r217", "r223", "r224", "r230", "r231", "r234", "r249", "r294", "r295", "r296", "r299", "r300", "r301", "r303", "r305", "r307", "r308", "r576", "r643" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Net sales" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/UnauditedQuarterlyFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r601", "r606" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/OperatingLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesCommissionsAndFees": { "auth_ref": [ "r99" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Primarily represents commissions incurred in the period based upon the sale by commissioned employees or third parties of the entity's goods or services, and fees for sales assistance or product enhancements performed by third parties (such as a distributor or value added reseller).", "label": "Sales Commissions and Fees", "terseLabel": "Sales Incentives" } } }, "localname": "SalesCommissionsAndFees", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSalesIncentivesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r74", "r587", "r589" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r512", "r513" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail", "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r512", "r513" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedTable" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r492" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r483" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r548" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the effective portion of the gains and losses on derivative instruments designated (and non-derivative instruments) designated and qualifying in cash flow hedges and net investment hedges that was recognized in other comprehensive income (loss) during the current period.", "label": "Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Reconciliations of Numerator and Denominator of Basic and Diluted Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/NetIncomeperCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r467" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r568", "r569" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Financial Assets and Liabilities Accounted for at Fair Value on a Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r264", "r270", "r629" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r264", "r270" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r260", "r261" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r260", "r261" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/GoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable": { "auth_ref": [ "r284" ], "lang": { "en-us": { "role": { "documentation": "For a long-lived asset to be held and used by an entity, the table may include a description of the impaired long-lived asset and facts and circumstances leading to the impairment, amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired long-lived asset is reported.", "label": "Schedule of Impaired Long-Lived Assets Held and Used [Table]", "terseLabel": "Schedule of Impaired Long-Lived Assets Held and Used [Table]" } } }, "localname": "ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of (Loss) Earnings from Continuing Operations" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r15", "r37", "r38", "r39" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventory, Current [Table Text Block]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Schedule of Line of Credit Facilities [Table Text Block]", "terseLabel": "Schedule of Line of Credit Facilities" } } }, "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DebtScheduleofLongTermDebtDetails", "http://www.bradyid.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": { "auth_ref": [ "r534" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the notional amounts of outstanding derivative positions.", "label": "Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]", "terseLabel": "Schedule of Notional Amounts of Outstanding Derivative Positions" } } }, "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/DerivativesandHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r46", "r282" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule of Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r183" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "terseLabel": "Schedule of Quarterly Financial Information" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/UnauditedQuarterlyFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r95", "r233" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r89", "r233" ], "lang": { "en-us": { "role": { "documentation": "Schedule of 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.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r212", "r215", "r221", "r260" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r212", "r215", "r221", "r260" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Segment Reporting Information by Segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r413", "r446" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail", "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "terseLabel": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r419", "r431", "r434" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of Stock Option Activity under Company's Share-Based Compensation Plans" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r56", "r130", "r187", "r188", "r325", "r327", "r328", "r329", "r330", "r331", "r332", "r334", "r338", "r343", "r346", "r347", "r348", "r349", "r350", "r351", "r352" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails", "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTextBlock": { "auth_ref": [ "r23", "r24", "r25", "r326", "r327", "r328", "r346", "r347", "r348", "r349", "r350", "r351", "r352" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's stock, including par or stated value per share, number and dollar amount of share subscriptions, shares authorized, shares issued, shares outstanding, number and dollar amount of shares held in an employee trust, dividend per share, total dividends, share conversion features, par value plus additional paid in capital, the value of treasury stock and other information necessary to a fair presentation, and EPS information. Stock by class includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. Includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity. If more than one issue is outstanding, state the title of each issue and the corresponding dollar amount; dollar amount of any shares subscribed but unissued and the deduction of subscriptions receivable there from; number of shares authorized, issued, and outstanding.", "label": "Schedule of Stock by Class [Table Text Block]", "terseLabel": "Schedule of Capital Stock" } } }, "localname": "ScheduleOfStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.", "label": "Schedule of Stockholders Equity [Table Text Block]", "terseLabel": "Schedule of Other Activity in Stockholders' Investment" } } }, "localname": "ScheduleOfStockholdersEquityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r477", "r493" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of Unrecognized Tax Benefits Roll Forward" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r200", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r217", "r218", "r219", "r220", "r222", "r223", "r224", "r225", "r226", "r228", "r234", "r288", "r289", "r660" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/GoodwillDetails", "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails", "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail", "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r200", "r201", "r202", "r212", "r216", "r222", "r226", "r227", "r228", "r229", "r230", "r233", "r234", "r235" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]", "terseLabel": "Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]" } } }, "localname": "SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r99" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, General and Administrative Expenses [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/OperatingLeaseCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r118" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "verboseLabel": "Options, Award Vesting Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Restricted Shares and RSUs, Forfeited in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Restricted Shares and RSUs, Forfeitures, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "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).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Restricted Shares and RSUs, Grants in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail", "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "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).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Restricted Shares and RSUs, Grants in Period, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail", "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Restricted Shares and RSUs, Nonvested, Number", "periodStartLabel": "Restricted Shares and RSUs, Nonvested, Number" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Restricted Shares and RSUs, Nonvested, Number of Shares [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value", "periodStartLabel": "Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Restricted Shares and RSUs, Vested in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r433" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Restricted Shares and RSUs, Vested in Period, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsStockholdersInvestmentScheduleofStockOptionValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsStockholdersInvestmentScheduleofStockOptionValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsStockholdersInvestmentScheduleofStockOptionValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail", "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Class A Nonvoting Common Stock Shares Reserved for Outstanding Share-Based Awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of Shares Remaining for Future Issuance of Share-Based Awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "verboseLabel": "Options Exercisable, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r433" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Options, Exercised in Period, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r425" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Options Cancelled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r425" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Options Cancelled, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r432" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsStockholdersInvestmentScheduleofStockOptionValuationAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r446" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Options Outstanding, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r421", "r446" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Shares Outstanding, Ending Balance", "periodStartLabel": "Shares Outstanding, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Options, Outstanding [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Options Outstanding, Ending Balance, Weighted Average Exercise Price", "periodStartLabel": "Options Outstanding, Beginning Balance, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Options, Outstanding, Weighted Average Exercise Price [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Options Exercisable, Number" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r411", "r416" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]", "verboseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail", "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Options Exercised, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Options Granted, Weighted Average Exercise Price", "verboseLabel": "Black-Scholes Option Valuation Assumptions, Weighted-Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsStockholdersInvestmentScheduleofStockOptionValuationAssumptionsDetails", "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r413", "r417" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r437" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]", "terseLabel": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Exercise Price Range [Domain]", "terseLabel": "Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Option, Exercise Price Range, End of Period [Abstract]", "terseLabel": "Options Outstanding, Range of Exercise Prices [Abstract]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r430" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "terseLabel": "Exercise Price Range, Number of Exercisable Options" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding", "terseLabel": "Exercise Price Range, Number of Outstanding Options" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r439", "r452" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsStockholdersInvestmentScheduleofStockOptionValuationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r446" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Options Exercisable, Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r418" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Options, Vested in Period, Fair Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercise Price Range, Exercisable Options, Weighted Average Exercise Price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercise Price Range, Exercisable Options, Weighted Average Remaining Contractual Term" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price", "terseLabel": "Exercise Price Range, Outstanding Options, Weighted Average Exercise Price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Exercise Price Range, Options Outstanding, Weighted Average Remaining Contractual Term" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShippingAndHandlingCostPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.", "label": "Shipping and Handling Cost, Policy [Policy Text Block]", "terseLabel": "Shipping and Handling Costs" } } }, "localname": "ShippingAndHandlingCostPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r125", "r148" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies [Text Block]" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State and Local Jurisdiction [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r3", "r200", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r217", "r218", "r219", "r220", "r222", "r223", "r224", "r225", "r226", "r228", "r234", "r260", "r286", "r288", "r289", "r660" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/GoodwillDetails", "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails", "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail", "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r23", "r24", "r25", "r130", "r133", "r166", "r170", "r171", "r173", "r175", "r187", "r188", "r189", "r249", "r294", "r299", "r300", "r301", "r307", "r308", "r329", "r330", "r334", "r338", "r345", "r576", "r695" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradyid.com/role/DocumentandEntityInformation", "http://www.bradyid.com/role/NetIncomeperCommonShareAdditionalInformationsDetail", "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail", "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails", "http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails", "http://www.bradyid.com/role/UnauditedQuarterlyFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r58", "r84", "r85", "r86", "r149", "r150", "r151", "r154", "r160", "r162", "r186", "r250", "r345", "r352", "r448", "r449", "r450", "r494", "r495", "r564", "r582", "r583", "r584", "r585", "r586", "r589", "r664", "r665", "r666", "r721" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails", "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.bradyid.com/role/UnauditedQuarterlyFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r149", "r150", "r151", "r186", "r628" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.bradyid.com/role/UnauditedQuarterlyFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r24", "r25", "r345", "r352", "r423" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Options Exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r24", "r25", "r345", "r352" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedTerseLabel": "Repurchase of shares of Class\u00a0A Common Stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r25", "r30", "r31", "r133", "r244", "r249", "r576", "r610" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending Balances", "periodStartLabel": "Beginning Balances", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r85", "r133", "r149", "r150", "r151", "r154", "r160", "r249", "r250", "r352", "r448", "r449", "r450", "r494", "r495", "r521", "r522", "r532", "r564", "r576", "r582", "r583", "r589", "r665", "r666", "r721" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Adoption of ASU 2014-09 \"Revenue from Contracts with Customers\" (Note 9)" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r131", "r330", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r344", "r352", "r355" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholder's Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r590", "r612" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r590", "r612" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r590", "r612" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r590", "r612" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r611", "r614" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events [Text Block]" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SubsequentEventsSubsequentEventsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Cash Flow Information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TangibleAssetImpairmentCharges": { "auth_ref": [ "r2", "r283" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value.", "label": "Tangible Asset Impairment Charges", "terseLabel": "Tangible Asset Impairment Charges" } } }, "localname": "TangibleAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r486" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Other Tax Carryforward, Gross Amount" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Tax Credit Carryforward [Line Items]", "terseLabel": "Tax Credit Carryforward [Line Items]" } } }, "localname": "TaxCreditCarryforwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardTable": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.", "label": "Tax Credit Carryforward [Table]", "terseLabel": "Tax Credit Carryforward [Table]" } } }, "localname": "TaxCreditCarryforwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about the period subject to enacted tax laws.", "label": "Tax Period [Axis]", "terseLabel": "Tax Period [Axis]" } } }, "localname": "TaxPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identified tax period.", "label": "Tax Period [Domain]", "terseLabel": "Tax Period [Domain]" } } }, "localname": "TaxPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r516" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Technology-Based Intangible Assets [Member]" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail", "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r238", "r239", "r240", "r241", "r243", "r245" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivables" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r517" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade Names [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail", "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r57", "r353" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r57", "r353" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical": { "order": 2.0, "parentTag": "us-gaap_CommonStockSharesIssued", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r57", "r353", "r354" ], "calculation": { "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock \u2014 2,733,242 and 2,804,533 shares, respectively, of Class\u00a0A nonvoting common stock, at cost" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r461", "r472" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Unrecognized Tax Benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.bradyid.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation": { "auth_ref": [ "r472" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from foreign currency translation.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation", "terseLabel": "Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r473" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedTerseLabel": "Reductions for tax positions of prior years" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued": { "auth_ref": [ "r469" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties Accrued", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties Accrued" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense": { "auth_ref": [ "r469" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties Expense", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties Expense" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r474" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Additions based on tax positions related to the current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r473" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Additions for tax positions of prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": { "auth_ref": [ "r469" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense accrued for an underpayment of income taxes.", "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued", "terseLabel": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued" } } }, "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense": { "auth_ref": [ "r469" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense for an underpayment of income taxes.", "label": "Unrecognized Tax Benefits, Interest on Income Taxes Expense", "terseLabel": "Unrecognized Tax Benefits, Interest on Income Taxes Expense" } } }, "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r475" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedTerseLabel": "Lapse of statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r476" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r191", "r192", "r194", "r195", "r196", "r197", "r198" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "auth_ref": [ "r140", "r141", "r142", "r145", "r146" ], "lang": { "en-us": { "role": { "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.", "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]" } } }, "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r140", "r146" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "Balances at end of period", "periodStartLabel": "Balances at beginning of period" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r143" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "terseLabel": "Additions \u2014 Charged to expense" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r145" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "negatedTerseLabel": "Deductions - written off" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r140", "r141", "r142", "r145", "r146" ], "lang": { "en-us": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired": { "auth_ref": [ "r144" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from business combination.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Business Acquired", "terseLabel": "Additions \u2014 Due to acquired businesses" } } }, "localname": "ValuationAllowancesAndReservesReservesOfBusinessesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r140", "r141", "r142", "r145", "r146" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r165", "r175" ], "calculation": { "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "totalLabel": "Denominator for diluted earnings per share for both Class A and Class B" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r164", "r175" ], "calculation": { "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "verboseLabel": "Denominator for basic earnings per share for both Class A and Class B" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=SL94080555-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r148": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r181": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=d3e1280-108306" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=SL124452896-108306" }, "r185": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r235": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33775-111570" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r255": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r277": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r324": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r355": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130611-203046-203046" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r382": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r409": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121829988&loc=d3e23524-113945" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e39076-109324" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r509": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613673-111683" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(iii)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577181&loc=SL110061190-113977" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r567": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28129-110885" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30755-110894" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32262-110900" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r591": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123399704&loc=SL77918431-209957" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r607": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r614": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=25866437&loc=d3e10246-115837" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04.16(a))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04.16)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r688": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r689": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r690": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r691": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r692": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r693": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r694": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r695": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r696": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r697": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "11", "Subsection": "03" }, "r698": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r699": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r700": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r701": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r702": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r703": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r704": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r705": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r706": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r707": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r708": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r709": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "01" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r710": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "02" }, "r711": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(ii)", "Subsection": "01" }, "r712": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)", "Subsection": "01" }, "r713": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "01" }, "r714": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "02" }, "r715": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "01" }, "r716": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "02" }, "r717": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(C)", "Subsection": "02" }, "r718": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "01" }, "r719": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "02" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL34724391-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.13)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" } }, "version": "2.1" } ZIP 106 0000746598-21-000102-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000746598-21-000102-xbrl.zip M4$L#!!0 ( \[(E.B69\@*/\# !F2,@ 0 8G)C+3(P,C$P-S,Q+FAT M;>R]Z59;2;8M_/\^A3[.=\^M&B.W'2QA(UE4^*/1S0K0*"& MDH1IGOZN$&# ::?!%DA;B4>F#=I;NXFYFCFC6?'K_SWI]QJ?<#3N#@?_7.%/ MV$KC_S[_]?^KJG__MO6ZL3:,1WT<3!HO1N@GF!K'W8SOA^*"11\-^8WLX M.NA^\E4U_'IJ+N[-VD()O@7!T?/#"1O(X>*)<8JD-Q75K)4A: @2J1/ MD_UE]YE)#JWU4,FD? 4,L0K*Z,H$$("."AMZ,W'(S_N;(WF1P^>_KT^/CXR;%\,ASM/N7.N: MA5&\<6(8^73:34_BL/^TO!(SDE^>F[#[^=R3,.H]&6-\LCO\])0.3$^^//&D MUQTCEJ=V3&^=-+UO.%(S+I]T!G8H%E\]7IN/=;WV#E6^,)WX0\?+\ MH\GHFV>[IW3TZCDF7S_QZAF>3D9^,,[#4=]/R';*&[.*B8J+ZT^7OFBCBYOI MI^<'+T^-PZ/!9'3Z]?:\.'BC38_&U:[WAY^_D/TX3"]^<6!Z#3Y MX^GTX5=./1EWOX87/3A_^N_FZW=Q#_N^^K)U_P#S33#*X>#'>*V-*WK%&]^X M?.4_:V:N*F:O/6QW/ 3!S9^9P?D9TR\\Z_G![C]7<%"]?[="#H(^/?^UCQ/? M*%^O\#]'W4__7'DQ'$S([:OVZ2$];SS_[9\K$SR9/)WZR]/G_^M__:]?)]U) M#Y^3TU27SO'KT_//?GUZ?N4P3*?/?TW=3XWQY+2'_UQ)W?%ASY\^&PP'2/?O MGCPK)^+H_,=N2CB8_DC'6Q1Z1MUX?ON3R1;F?ZYT=;1*:.EL0 H&4MN@Z!>G M%?CD6("/:\40F24\KQQVX/OEUMA]MDK1+)6(]K+G=U<:W4273/+#:5@;?GHM MMCYU9/,H[:]_VGGE]C?W/^RWSGK=5OM -L_B:6?_+>^T(S2WFV>;V^NJ<[:N M=MI[WQOL-;VNMQ<>[G?/.OM;6XW3S:W MWT-G?_>XU;/LM=@Y[6Q'W6GO[77V?^\W^TVQ^>JM:JUU3EKB]X/6?I3-M?6S MUEJ3/GL+3='\E%Z][(97[W6GOT'/LM7KB+>GS?:ZI'-DS_V&O]>K#_L[:QDFS'5EYM\U7=(_V6[GY M:JNWL];A._L[W_:ZO3YIOF,GK]NK'Z5SVFB'%0#("I00E=,A5=):FWBR M*2NQ\CS[WAA_?7H#POM$]#)%O>R.H^]UT(]>TB?C1VR_ARV[CBTC"%C 5'G* MJ92:A:Y<0E^Q& ,C)()-L/*\M/_3$3H)(B>(QHS\&M'+VWN$]9RGT[9/)LT1RH>K3 M)?<*Z%7RIQ4.KEO BZ/1Z$;87A^D-?K2HQ%\SPC@R@@V1//XHXT^\4QVD(7) M%1BPE8O!53JIQ#UZG9&O//_]J'?:D-\*WR]'/A9^V3@:=,]-X&B<5F[:A&-D M6,99U$D#I7]?Y)B,O%A89& _;ER90L+8[1,3^.=*)6\:QN"H7Z7AI+HXX](D M+GC[L]5>;WA<6/7+X6AM>!0F^:BW&J<28+R%$4E/AAY>&,]*HQ@/?5O.UVI4 M\YWKQ_[+P69_X[0EWAYW^CO]SO[Z26=_:Z]S]AY:VTVU^>IEO[G]>Z]YMD// MT3E^+>E8_Z2WN=\YW=G_C8Z]/6MNT_7IV39?;=#SO 5"_F!G?U>V1*O?$5O[ ME]^A>QWMB/>Z52ST5>=D9ZUYTMENGK;6RC/U>JVU7=AYM=7?7(NR(\AN7K5R M\[18S-1R3IO[\:, ;1"0$KUF4$&(JG)?F%\GTI=%<6LE= MK(:!LYI;Y( ,*!)YA5&)"-(B1J(54ZMACU:SN%9S^MEJSM8_!E_,(Q.72-Y2 ML)&L"NAT!5IKIIG-,D.Q&J[,[:UFO.='./["< RG.(.0K' #=]BHWQ^ C39QMACS9RE\A"V2A93SG" M5BI'RD;9\GAYM)*Y1I+CC]%;(;2&*G)+5N*SJH*(O$J<"(51)LD<9F@E/Q9+ MV,_9R.;1I'00INY@]]%0[F HFR^NB K1[H]$2I+D"BOT@8B*4;QR.9+I1"(P M*-""Q^5&""-#Q727M!<47(RGL*,XP# M)!Z%B(Q/;064_L4IJ 5':8_0CX]&I]?LY=%([F DK7?7^$F*,I-@5952Q4)X M2E6P452*!$I4$.E@6GDN?C%24C 1M: GCP;RTP9R14VD98I9RB_>)U,!A0PR M$(P5*!.X%U89PXJ!6 :_*"E_TD @ETXTR1QX#PRE*\DTJWTX>;24G]8XQQ^Y M "(B@E/B,5@!D97*9YTJ$PG$E!5+''[(4O[8<_]CXN:6/?=A%*];R.KN[@AW M_01?=_]SU$W3N4YO1IAQA-,95H\]]K?O9VMW+D8'R63VWY]2&HK>,96K*"!4 M8&VH;!) $89[*R@/N9*&@"0/_ZF1GA_3.H_VL@CVTKUF+XXE)766%=.4AR"# MJ!P3N;):.A#16>[9+.R%P@J910BB=.%Q'4+&8)+TEJPF6,!B+]S^Y,C@U%KV MAKV$H_$ZFD>K^A[\\Z M[;3?;._MM>A9FMV+[_S[][W03\6P.+W/<:?]]FRG_UYVSMZ*Z7NM')BY -IB 0@@-'A!91*XTF:P9F:AONT3;F;AO=S[:!2*%?LUQE#;X" M+4@2'TQ6!ZG ?5CF%KX?8S[JO>[F.4\\.FFVWU\B MOEM/9?'NRT6P>=]LO]UND7B/=W#B@MG!*Z9!4=0OLM MI_?8(XLZ;:ZMB^;V5J\IMO;H/>6_SU:O(ZX!@\U&.:^!@CB%^"!O@?:TX^@W/\9$VN\0!^.IT%L=C?Q@%POJOYU> MG?+&GY:/5H_]*$W_^H#C27>P>[YP@,_;+,XN&1VQL_X&B:^#XV;__6EG>X-8 MVGNYV5X_VZ%GZ+37CW?:NR>=]M8!R4>V\^\]%OL?!G[;'1$[$YW]G?XFF<-. M^_<]>L:SG794S7:KW]IND8G]UJ/[[[5>O3WY]]E;,IGW'SG1Y)!DJD(R%+9- M"%4H"SUX-!J3C$*&NSMRB(K8.?TM<@0NA661 &0V.)5%$K=QY$=H?P+:#MWS M[4>KK704CBOK(PGU:'@5HBC+:Y7BF3-AM?DS:/\HQ$@P!1RMS,"/KT09?!7Y M\'WDPY\AOU66&8\)_TA'_>Y5ET\EYFX-G4MKX)WMTLL2SUK;&Y0#FJPYC>6[ MISMK'9)M349QG;>V?]_?Z5[%_\Y^J]=LORR6($B"LY'6_H+V=(5<11. M@%2"59$I7H&,92C+B#(&*DG,<>(2\M&6'FWIV[9TQ4L5*.ND%95$9!5D&2I/ MZK.B[*9BUE&@^EY<^BI] 2<",Q$L" WTHS52.8Z41DW,,>I;T)=-,I"V/RD+ MU^:,:ZN]_IE]=,Z:HME._5:Y#^'8.OMP0'KC8//5RQYA+>EXT0>]UE57X=E. MZ2;MLHX1ONM M:K6WNJ0QNJ0W3EJBPW;ZY3KO&3&BDR^ZD8%B0]9652KE,DN3P TR^DI+DH&" M&&4 5U8;&=6KR)^XB"0G ML-*1'!4X8!6HV2L PWG6(GH1O[&&_.G-X@^?!_+&7RE94>IH/!M/2W 0[HUI M_91GD]-#@G'<[1_V2H&-Z6=[HV(6UZM3/#D9)[K"TYN7.+_]U3TO'F$\/!I- M?YM667EV86KG5O$CRV,O+X33I<^7OW53^3UW<=28/A!^M1[(BXW_N;F2]\LO M/[_\Z.;5#Z?ZZ/*W\<2/)F6-[?/S8BVV8OSR>U?'/C]FNCR55\Q4DE_=XOS( MY>^7-WEZHZ$NKU-R^+31CJ9M?_YA?SI?%9]?5"9Y]O[=VN77+P]=_EZ^_U4, M."("DG]GTCS61L>M*]V&TC-A2L_A^?0$OA!-?UXK9O+\JM;,YPM='+EC:UY, M[/FR02_ G!Z\+R9S^<*G'2IH2Y/:0T' MGX:%J5V;37!^P5^??O4^G]OM\^/<&6_[PWC?M'AKN7?H UH )E2PR0C'.0L\ M.(%F*? YAV5Z_+>:X'*'A?&+%HG,;%K@#HN\%ZH%V,Q:X Z3Y>KKF_.(G3/" MYPZ3TQ[QF8/_W&'V>GWQ>BBI-[K"I2[VRM0]C,*]&:>QLRX45X*&\ '%U!EHM398EF/ MD_BTW>Q%NUW,,%RP=K.W;K?2Q+-1[F]P-.W[_MP6J?N)WN'ZJ=/.'#\9?G;5 M.XK\/WR_?+B&@V&_._C:92_>_KM2]\8EGMY\^N\IXH3&:P_@*:0"$L.U#M J M+5DF5L?Y'/IY:D\?YM(+=0-5KQ$]^)2-0^"":"!3W*OHI(! D6$.L7.I4)U/ M9(?H"4H;9=815/+>)R<#URI0CC36SB&R+Q>J#Y5W;J JO$I@I."2,[!9!H'1 MZC+S6%A-X7BY(O#]$M'Y1UYGD)J6(\ND\K1C/AHNDP:.5ALEEBSR/AR:\XFX MBC$$1Y+#& DY*!>\$6XRTZB.>+N^5Q.8C$$NC8LN,0?)*RN\S3$8 M8Z4C^'!I8-K"B>\.,*W[T8 HZ+@N^*C,4A8Q*Z/!!NFM#2'F1-PCA"#8TN!S MHQY83<"A:WD18QE"4\!0D^>XX$ %XI_*![LTX*S&>-0_ZI7MM#8G>S@JYXUP MKUSM$VX,XK"/-8%,(1$][DRT/(,CEF 39U(9R!8-(M:1_RT@=O.GABQSYK.0 MW# .". 20&; 37#)B)"7$.B'(B+S!Y=KY"$)DT4(P"TZ1:02DK:))9&E6CYP M[SD]SA]2&YGU+'H>K(<463"<: Y$E@&\8?E:]8P%0W(\FCQ[<1YB*:*NYXQQ M0R.UE[)S#\:2,K04B8&$-(Y#V3R"L9S;H.540JQ--#,HV-G=C#9" 2*$[SL;B-9"$YAEDD) MB4(K+I<&IIKF+:^,#T%@2CE#)-+#@51HX3TFV!#MTN#S5S9XS022A%"/V$# ZIW5PAON@ZSA, MNX#8S7\$5R?KC2I3K9$#\^"$3EQ9(S)'YMD\9I$N"Q&9/[@.54X.2G6U!!H+ M?PDIVHR,:TPQ+!^X#]FQ,Q=(9N9$0JY Y&Q9UL!# MX!))J$M<&FCF(-!G"%,@2!(&GZ3@$$0*7GA4$8WBWF0=E@:FAQ3H,W4C8V/D MI3*#ALR53\E:TNC.A"0!Z[2*;$$$^@S!23P)4#X8! 4N$R@0 ^I2,B>J_)"+ MMY=1Y-T+9(+G,O9$K,7YF$5P4FKO3518R]6% M"R/0Y[3 A5,7N#6Q5E_9!.\ M!8L&99<_ M;E"\&7Z:1JJE%#(_LK?>@AG1'*#^(I\L3:)1>E9$:4<7*+$)9S*/@N7F3"L3DLE M?CL:DS&,Q^_.+W$A@LH.]QL7MXG3K8?>#7M'Y=^Z3,-W*B24@I-C1[#9!>RMY,(FC-M&9&LW&60 'O9\)4Q:"]9J54FDDIT6P]*_AMHS-1$/;@"A\Y3UC,90-.[U+):=J$9QO_H!"YI)GKH5WB;B+"J3OP&BAN$N>]$*-!K46P$'O M:5"8>5!$*4-48)EPD3M*=CXER404?"D@>L@\-T-H.$4]$G*<\ALPILM.E)3R MLC(1HU=UZ(.]ZIL_AV8U_N>H.^Y>5?@IZ+P8)KQV8!D#83 @#4'(F(P@&0\> M9(*R[)J#DZE.?:)_"F73[U(<'*5EAU,EG9+F3H8$43+G@U,,F2+7E$FD98&S M-1RE;MQ86W(X;9 2-0H5()&?$IB:BTBR/&M3)N'7",Z7W4%W@J^[GS!M#"CQ M['9##U?'8YR,?SMM^OWA:%K<_,OY4CYAR_=Q*56%RI0R>4[,1PG_^?$?O[B,&50&GE*IE&U 0@9OA0J1:Z5!90]U6+)3#Z3O MIW,]B.DVVKH4S',LB%("PJ!/- F);GB M)"G!H\M9P^=CRK84G,6LRT;WKGH ML.QJX:TMRU/K5/%PL>"<4\'9LF;$3@-L!!G 2L-2!-*4QL08ZE3RY%9POL-> MKSO8?84#'/G>ZB"MIC[%YO%D=+YMRZTMOA']:Y'DU&S[;HP.67;[W*E5F*!,EFTK0(F6)_ M-)JT+O?:),E1WC":\Q\68/GP#R+PY:D_LTVZR,)1,T7,4'9 "#9KL)EG(S,3 MZ!9?;WSVKC_=\SY^WO'IS0@SCD:8ZE3)05F3B852%E0.I#.V5.W3V9OH>#)6 M++ZR6&"89CB+V$2&1#!#]M->-2>)G?!(*E"+&&0-YB9>5 =Z3W&6%-\UL3>= M5/4-=/35@5DM@[V%N7SK:6KBTAA)6EI*43$'H##LN5$ZJAAEXMK4H3_VT58> M*JX4!N/01Z.FN[%QB]DE'P)HK57*-1A7^U-;6>7.B'?4'-]EN;6WB1EV-EHE MP&25O$[ DPB0+%R;!>I,9<%4/6/$W\1FYA=G%"> M@14JNLP\9*4MUQ HFT0;H_%8IP4Z?X+1M";MN;G4Q%>5H#;/"-FY!-Y8YP(& MY6-,U@D.-?#51<)E=OY"#<5(KTEAG((BV% IZZT4E%0Q!O]P51E_%)=2;:A, M&;T*G&L7<:O4RJ2S_?TLQ+B7$I$,LQ%:9P"(4"KYV&# <6N85U) +>%XM^=' M./X7]M(6";MN>W0TGJQ.RJA>34#Q$*WS%+L**$I*#PI"% A2,8\8:K0'_+R< MY<9PP%RV?+?H60C9)6TLI,A=5$$G8Z4K\$97:Q ?TL7F#R5*[SBHD%BIMHA$ M]YVPV6%D6AGG:[!]\@+DK-D5TF(:M41@96'3[J",=\9"L @ED@<0&G?#."LT,UXDSKX.K4[FYQ#+9 <^$ M20V&0!;C7)> W&] !!DC<+=ZK$?I3\6ZE_O'_:& MIXC3\8[-PV7-6\!Y %[J+J(DP? 2&LIQG/2LD9::U& G(_2!)E3C3IZ%P;(N73S3JN@S9^FT*B.W&DT $Y./Y&M.":D4-TG78++^@D RP\KK4I22F+EX"V0B MB"+HX"$PAL::7(,=1A8#DAGVO2=2NCD)'Y 1)V2>L C><8/6.-!0APV8"RV? M+GF_KI/.R?KJT61O..J>87H_2#BZ!D^A]^/?3M=/K\I8&,RDYKV&9T M('P*F!,7QI?]$X+5==CK_MZ0%^8)8U+4QY^E42(BAJ20 2N%$R*/0B>5T4I] M/J;VE_?G^T1U_OZ.(\V0/+>EMFL(* 4MBD[03_Z\SVC.G]_#E'I4HA3B1R!2V%9)*"9 M)66:11)U*B;W#2VTA>,)X3JY6(LQ72^R]>[],H*9-7(2L5*C!U#9.J-ETM:* M2/BBKL%"@2\PG YSX.@3N>74MZ]A.?5L/TA?@[.UDD>+BMO\?9*E(!&R\2$H<($'%"8G*;*$'!@/BT^8%A7;>Z%$41(I M"BQ1(%40&;<"N,W.!5 64ZQ3@;A%Q6W^PUS1ZZ):G">" T%%3XHVIV <<[:4 M)J]EGGR#HSP<]?U@WOC>SUH[9S,KM;NB8L"<<217O#,L>\TR85CO7+DPV,T_ M7^HHM?/::71E(B.S3NF08DHY^6Q##08 %AG?>\F9J91/19]RT1U,1PN*H](N MY2QAAAH],,ZCL]9'&!GL^"3RR\"43,1$_\F'Q!\8_5QQ8_\\1/5?I%!P.\/-6K9_-(%[4%L3T MRG<'KX?C<0LG+_QX[V5O>/PO3+OXAK ?U&7IFHC2HK9(X7=:L--SC4G;X$ J M'J1:1N#6,'<'F'[# ?TPF7;IKJ;]H_&D7(70?#_P_>%H4OI_+S&N"9HV)TCH M!$K)P'#OD04-47JMT3XG6_*$R0/>>HA:K3OH*+'S_G3X<4^,A)EA I$@".8 Z9"S0IZ: 3U(GWUC3JSM\& MHE-2!.*\)GIR=.8+81*6*:W(+F1<:AMXH%@]?Y0!&7*P*"!FT"D%Q9,U%H@/ M&\]T#9:\+GX\OY=N0YUL5@Q#X7!W MY _WNM'WKL!9[5.+$"K? >7N,?2WHS$ENO'XW?G37ML.8^/BC/QH-#[^W:60M,UE,UE#6V^G=20=]SEF5J?>L)"2U#*!2D!D""%8JZ(R1))\#?+9HQDM0%(#!EFX&(+-(-&%P!U/ M' R9##*(-3"C1V"_&A^D5I:$MP4%P$L-:A69#H2KSB;[.NR?L)C]-MO#T<%A MST=\YS-.3I>2HA1]I(6W9!0 (MN00G >5 !7]L=>$HJRY+8S'UXB W.0A-.* MD>T$'BBE9!NM%<%+@W78'_/1=N:4LPPE+)/1\Z@9&)&L4C)8[8!IH/_KM''3 MS &=A=4N;_^PN'-,J!R^RL74J5?27M9SYY*L&"IZQ'\YE?WD+N(!B#47)5 M%I780.19D4)72")=U2%O/9K/'+L'$\O:Z"Q >)"6.:^R!V-M#($#8@W,YQ'0 M&_% 64&)I.P/[D!1/. ^<"N$B5EZFY=E=/IV_2ZU) 0Y"F4@.AT$ BKCT*(" M;2G&,Z>-7Q)"\" (SBT3U5:RR":33)*>92:<8@&G0Q.&65T8@F38,L11!\,Q'D5 M9$1/C,7:! YLME8YCZ4 "25(1+@% &:&]:"1@0K6D9@F M)\KPQF!V=\]IX'8A61VW AN"EQ1@">F6,"^>[^#X&KGO>R2,:G1672'0: MG&*$">?&,.&9-HAUV)KW.V"4*0*;DSTGV#,)F MGTT6WMO(5*X_CWMH'.>T\YQ ##9$=$:"DM&:H$U./"HBY3&)^K.Z!\=Q+AQ/ M$%S6")^8LQ"R#L(ZTEC6*>4AY_IRO(> [WX8GP8KB66P(!WX$"D^1BYYSNAT M8,+6EO$],"(SW.5"LY"B2"(J#E$G*RAK 9<2@TI)8VWYW\,B,D,VJ&U,Z%D9 MXBUSC;/5,0J(CHBAMM[58?/I[T!SV<.Z06\]NKCJ>J_;[PZF50.6D1HZYM%P M$%81J!;!RXR@D\@!/ HMZT\-YPKJG%8(!.VYA+)/D '&Z%>7-3".$))/;@EF M(\X7U+F01L4$E$[ 5"H@DL<2E#&1#!#,A]+'6UO2^.!8W@N#)&B$YE$* 645 M17(:..,IV)182K*^#'*>\,R.3A)OC!3Q-&4W!\J) $X9DRQ(ZXA0NMK2R3G" M,T-NF0@$=#P(A0)2LBZ6N2[:8X#D\,)[%C^XW=R#H##]%DZ&N=?UH=OK3NJC MAS7H$",Y!K&(\S) 5K&RBQU37";%ZHV''X]Q4AE M<3[3?=+B)I;2WFOM56KR.?G#[-(':*XE+^NQ+*.(5*H;A:Q-4C;98(RH(0@/ MX 2S:W^EC9 F!6D".8$C5J43 V1\NNY9Z,5M_P6)1S/*X&JTPI;LZ\<,(HT 9K,&'X>[!,O6AUD%X/B?S^?C3JCE,WUD@A M JD.9B+YC- DWYDU4CF.UD<3$G'!SA.QQ]ZD;)X%6*7KGL M#+"4B*M239/H M@!894G96<. >,$5)%@"UK))8%\3G,P84B RIS6+W$$VSI:"J@C*,H=:L5J6 M^:D-XO/9:TUSTF119BLSE*Z)[ QG2NLDRWS-.JS _GG$U[JELO\G?+?G1\LY MF=.9 )SY8#E#B-):(84-V6J;*'5C'=9HUPOF^<1OBME,^:B]0P_9\N =!,94 MDDHY@758P5,SF.&# ODBBK35ARY-F0%[_;YJ7OCC[XWA'^ M=OKYQW_1%?TH[IV^)CGUQ4#EYY,V!H='D_'T##XKF?>;[_E!)'M!G)1^HM(] M=//VTZEWJW4: '(\)(-*<&TYN.1]8L@SBQH$R 1LIBU-[[;C)S$99Y GSUD+9P,LF8J 1S.([]>*B-#M? M"M8();/$ 9BB-:C4%;8#)IBLH?Z^U)K.$B?@:J+[Q!-1+S^E5 MH-KJC@^^*"3GQWLO>\/C"PQG14L6-YS.<+8=@@1E(,0L@#,HW;920@3N<@:7 M%]]Q'TWDOMFKRU,HQWO=PY^QHEJ.XY">=5**P*27(#-8!M(XRUP( :U1BY\S'J3C:L;A MZ6*F]OI)W/.#77Q!B(Q\_%Z$6%"[7X+H.<-53\P(8;64*"($(']BB72F5X%3 M&(4:]"PNA 7?5Q?1HPLMO@MYFR(#8-&;!$F#BS&8P%Q*!HMW+3Y'?4Q)C_ZT M.(0^6AY*[7)EI0,98HB1N#SY%1,^V3H,E"Z$!3^FI+^N"]E(SL-<+HL1@)GL MA=X"GF''/$;,.7/KC ;4WIN8LF">FVPY_;SXAKH0 MIC'W6+^,MJDRCS&C,2%%T#:ZQ-!X);FQ+&A=@P'7QR"ZP(8ZPZ(=",HQIH)6 M%IA67CC)M0!DI:"K7N#*-0ME&H]!]#[JP?FLF) F!++&D++5( 7R:(,0(J2E M8*+UGBR(@L0UEUG[X('0L5'$X"GI6<-%3H_=5XOE4$I"4@:891*!0/&:EZ5- M:&.I2V-K,+=S,1UJAE/ A+:"\U(6.(+ [+GE&DB#@Z'/;9W6!U]ND+@:_W/4 M'7>OD"IK"9M^MQO]*%T[.*M,^+([Z$[P-?&!M#$@'':[H8?G;OK;:=/O#T?3 M%>=?]!<=C2?#/HZN]R@MY'NZ6]^_,]".II:B.?L.7[ MRUE:P8/C5OG,R*# <@S*1PS!"8M$0W.=,N2#9:K9V'EK.$K=N+%V>SNOI8&Y M:*U'F6(6$9CC+GA',HBN]"L&C M<19)52]P1?5;H?ABF/!>$;R7/HU$7%@PKD 12=$0K=#)..!)?0I RCP@D2]] P9-S:#2.=[?B^S<2U"K=,K!*V!E:P0E618\<@XN\(MMG3F_ MK 3(%['=.+]]:3T^FW9C >ER4;$@,P0O70Y*!9NY\\E@NBQ_+"[;#21;L'8K MC2%NWVY0238+]+'%73NW'LDKJ4KVJ!ZP\^0/MIAZ^E&.* MPL68DW,.$B]KPU"E'#5Z'DV29E)SF+DA.N"8+C!,MDG$.T7?94)U#;O"EEP31":85N*2\8HEG8W+. M >G_.>2&I4)U/IE+.!4B!R#8$I@R(8&R5]EKT!GZ+^/ ^%&Z":*,)]J8290NH&^ZBM]C,,A?S.AJ(FI7R6BY@D0\R.JLB MY:@L+_CO9>;B"Z@;2F/<-C?PF>6&6&*'=2(0G0/PSMDHA;(8/23)XGENX)>Y M@2^B;N"WC[Y\9M%7,VZ\%R9ITEL99-DQCCR4,VN#(_EUT6[J 7N,?J#=;AO? M9MC3I@-PY:+"C) ")3'O'7V4F V M.6IU.8?HNVRHSB$W0-F:5UGK%-',LFT#YY@ET9$8O)!6SR$W+!>J<\E< MW$674Z @# DPRB""#5QH&0VRJ/@<,M?2H?KP>56C+;MG@X!D04A>:C1QX:RQ MH(@&^PM4+_*J6&A4C\(8_W-$7UK_1'^U3P_QBTU3;YYP_W#>-J&*F<&)-BN" M3R4(',A;G;3HE )-&37K5(/],4J%Z//E!KW>\+@L0BA+0;9PC*-/./XCJ)]/ M>SD=&5S:!IFDD09,!FYR M(-F-P7K+E,K2U6F&V:+B-O\)$PQC4HX<$ZC9)7(O!#BAF>=!1="I1EL U@'D M^6P F#QHRV*9TZ>!2&1XT4TX0T;'+)SCF@]CL-(=0BG'ADBCSVZ0E]V+! &89*;VIR_'D MI=0<#PC=_&6'L=.UL H$ F2+-O@LRL19C>$\%_&1@THAR_Z X+E(6E%#$E#RI8 5%J9I".+UL<:5-2[*V)_/'\SKV'&$4G'MC^I58FL MG(,NV[=+DP!(+CJ9 B.? X4BR_.!JN4*IW-';X:Z!#+S-J.0-@4 3[E1Q9A< MUF5ZA_)+J$OFC][L- K+UN8,.3", !(]L$RI+UC$K"*R)=8H"0TU][G%$Q8/ATS]\S\HYKF:??DV0C' MPZ,1O>+YKWME9DEYGM3]]/Q7^NNB?E$T+BAGI!$!%'DOC])Y%[E#&RS3'PN8 M5]\93TY[!%N_.ZCVL+N[-WD&ZG#RC^-NFNP]XXS][Y7I><]_'1_ZP>79<=@; MCI[]5\$TYW]D>L@J^WZW=_KL_[0)I'&CA<>-K6'?#_[/+V,_&%>$1_?BQ''W M#)]9NL7TM^.+>S+VCUYW@)?/P 7[W_\H;UXEC,/1%+)G1P-ZWW(6/9)?E$=I M[(TP_W/EO[[?[F;E>=N''C:&N5%*G9/!C']]Z@F,TK27F/P1&3_:)7 FP\-G MDAYU^B2^U]T=/(MT!1RM?!,:>I$?: ^NOV@0\Y4&67G^OK717E]KO&NOMM?? MW7R%:P^_*$_[;OW%^ZV-]L;ZN\9J:ZVQ_N\7_UIMO5IOO-AL-C?>O=O8;,WQ M%?BM7F';C_>Z@]W)-RR>>[<.P6SV,8 K%!X3A9#+L/RO1Z1..)MWH>Q^>+PD^FAIY/TQV-2/7%6?O,P>\*_>>S/+BO@ MB9&SO^ST:>%6EWTZ;8G1Y0D7>%),69E^CS H\8:?'K6 MY2V^F-\;#738U+4[S#I;YZZO3AGT[M88'#S,O-K6;C5\K-@^&@ M==2GB\3&10K?*EFBJZ-50DMG PI J6U0](O3"GQR+'RUU%ACX NQ2MA]MC:, MTZTT"K%9N>!P\L-I6!M^>BVV/G5D\RCMKW_:>>7V-_<_[+?.>MU6^T VS^)I M9_\M[[0C-+>;9YO;ZZISMJYVVGO=S;55\5JV>IVS(>^<1=79?Z]:9TW9[&^P MUO:ZW%Q[N=\\Z^UM;C=/-K??0V=_][C5LR>OQCO MM%L'K;6=O9W^AJ)_#YJOWO+6V7O17.L=;*X=?$JO/D#ZU^^]'='[%/:';&>_ MM]?L[QRTMG=Z3?&6M?HO^YW] _KW[?'.VGO9:G>.-[??PN8'>]HZB^RCM]*E MQ$4E'-,51!DJ+T*H%)-10LPN"+ORG+/J?Z8,Z0J%STGV,0P]L4;<1QBRH!8F M#!6R=#,&W5, >FB#*/[MHS^*NY-/R!7O@OOW&ETYC_V#3#P]O'^-51U_<:[P?=.$S8:+[[5I"'[TF!>=7S/PU'?3^C;],:D MF9^%X; 7/ G421B>?"W\KPX&1[ZWA8?#T:26:>!E-[QZKS?;ZZ))WVNUFZRS MW8'6JR:=W]OKG&WMM_8WCBDU])IG._L[KSH7W_E ]U*#G?90-2DU[.P?\.;9 MUM[._B[KG!VPS>V7^W0-T=Q?/=WIOS]K]5L'.SU[_+J].FF^8R?T[T>. -8J M6T5K.640XRJG-*LTSP+1Y>@299#__B]G0/WC6TGD%K'C*V:\?S2>=//IEY9\ M[M\S)RS?Y?%36UYMM=ZOOFYLK;_9W&HWWKS?>O=^M=5NM#<;I)C:)(L:7#8V MMQI<_2W]O;'YLM'^UWKCFICZ+*167[3+8>XDW&BE/^=MU[2M_IJV/?^D.R@] M15,&K:8!>1Z*Y^5PU)CL82-WQX1=XQ3]J('T8&GV?.]:/'B6_ 2K/EURKX2! M*OG3JMRZPL'7 L.;:>_1^GF/8"TCPP\3Q!/R^H\R<.WOBFM/V>Q<[).C>WYD-PB8\ MP(_Q$;#Z/OB(Y'>2PXO,1T1-^$A[1(_?/9\55'-.LK.VRC=?M?H[_9==.LY; MKPH7.8!F^P Z9[N*OG^ZTSXX;JWM?L%)#@^::_0,8J??V=Z@R/2>[1 7V6SO MGFRV]_8WUWH4N7[O;;97V>;+FYPDRH0\IE1Y2+$"2_HUH$Z5\!F1AR2R5!>< M!!Z&D]S)FF=*2-I;JZUW&U/F\4A*;DU*)I\=L'$^@-3(HV'_/,<]_-^3X;SN M_,-I>X$P+35$NN,RS$EM0S?/]ZS2*%= M-=V>?$S2.JDUKW*(G!@D MB5]O1:H8"N8D9L.1K3S_;6MUK=-XL;GUYLN@M;FUVI[K&/B7DS"^;DE_6S_Q M<3+%OTRB&'W&O>''C?$AQC*;*#6Z@T;<\R-ZS+\_1N/':+Q T?B"8')[_D8/ MVU4#3ZSF/]158Y^H'[2+/SLFGBC[8]_\TX?5M^Y8^O$>H O1CPXO9<=.*B2^&1X/)Z+3LPE3+C'S>'419 M]X2>173V6]W.V89HK?W>:_;73SOM56CVMWK-]MY>I]T\:;U:_[([J+O9?KG7 M.MOI-L7O^\W]#FOVW]/W?M]KKNV>[KQZ?[+YZN5>\VR==3[<[ YR01HA%:N4 M!%4!)*QLM+XB42(C!,:B<"O/M[MCPGG<'K':533Y4(#FKG,RJPNRE M" *1G''EN715V2C2:?:G?CCK5/,P+OEU^_W;-+XWAJ/&<+*'H\;^T:@[3MTX M[7XD6MZ]G@NFIXUV_:![-OW][X_AJ08(;VR]:ZSW#WO#4\+W9BQIM(9/_GZ' MWO0%D8[W'G174QJ5K2C/_WE-#\!K&7!GU(]ZUF0?O5 6N%:5RIX1D8FJ\@YD M);/UZ(00*K.5YUHIU=C&\:3Q:CA,C7\-#Y'P]NFG.E:7V,)>T(^;H_;P>/#7 MMB_^T5*TE9V6+$>>T)L_ M44#W/U9V =N;(0'UE;ES@PT^3%[GI322#K5$%\.-E36 )%F 4)""-Y@ M7'FNI)"R;J'];Q=X%W9[."(/[1[Z7@-/,!Y-NI]*7S2Q([J;'Z0&64.CF,.W MNYX?>@K9+=_Q'IVFI*S5$?J_H)NTSB+_J+)(.;FR8XY.Y!_D%3XHJ"BZ&319 MINC2RG/@\*5C_/T^0]GK(:F--WO#P5]SV+]UMGOZ,5-L4J)LD)-DK,!Q2Q0B MBHK;F)S+*?FIR%>VI*)O2_Q%C5M7(Z/__5]6 M41&G#4\^VHA_&KP>Q\T>Q\T>9-SLH;MSSI>)4T8?=2==NN#YX#*.,#4.CT;C MHS+*/!DVZ(QI+P@7?PM_+WR@3+];C9-GMTSW\QCV^]$9VOR)=K>SO[M(OBM[OL=SIC+R I78U?+B+\_O+"A>JS_,84V^[DO @%^KC7B&57LUMT M8/Y(J]2M849^F@;?G?;#L/=3;7*M64;G=_C6X=JW6NMB-L[4FO D[OG!+GTP M:!SO=>F3JSAZEP&1[^6<6[5\7=ST@99U7#'_BS1WRD68!H-:,O_SD<%6?YTW M7_W>Z_2GZRZ@]>K]<;/_LM=Z]?:DM?U6M/J_E]&]\MTOUY"*3OO]<:?_H;O3 MW]FC9V$[[54Z]I[MK*WSG;6.Z/37SYIM4@T?[,GU ?IL0U16R*KL2%L!CU#Y M'&,ET$7'I992ZI7GT^TB&ZN-SYM#-LYWAVQ,MX?\I7'H1XU/OG>$C?^?""TO M$_<;XSVBX#\PH']/[O+H,9<>4596)F$AC6UN% M''R5@D6)7DC(NDQ.?3$OPU^>##VG!8(EZ_]QA.,RRZQ?<(+:3LY^:->YFH.B M@LZDLRZY"!0XEL\))2PR,K*0S'!V<9Y;&97M_?T+*;0;M+U8( M/KCEWDV/G\_#(%&^>T.4E^2+/[PT;*ZOOC%(9<8%-L)I(^XAX4H/>M#HGK_< MM:GOW7'#-XZQUZL.!L-C>DST8WKK1 ?&1Z5_SX\;"7-W<#XS?NN(Q!\P==E, MUYJ86NS)-U?6W?>0VC:]P?^4%WAW\?P;T\>O9<#XJ>$"\3&CSCY"K$JM] JL M<975@%74*600*8.3*\\[./[2PZ\#=M?R@+=C?]ZF4M^%*"- M!\TJE*:N_6J90F/QWLXG:#]18S\&__[ M>4OO$3,LT3$U?*_W.41>CYT!+TZ@"W\E7-Z(D->(Y*4"*5&S'"X%.!J)C@YV MIZ<>CC#BM*N=B\:TN-6X\3>Z'NG*QO@H[C7&>\.R?/.RF,5DST^^?(MC/_YC MF)]^^>)%_O[+=#[.W\2UMPTD4>FDL$_O4KXT/9^^61[EXF*EGLUX^B33)_7C M2<.Q1O*GX_EQXQ='HQ$]UGEQG=(--?&3H[]>@-GE'RF\<*E)$%.;Y@J2L)77 M7E?.:H_)1&/8]ZGQ D68!%"M='2D-1O1.$2CB@2];N3"04P[%%$&@T' MI<>P=]K 3S@Z;6R4^34^3J<8KOF);[P\I[(WXO/5-:YSV^LJ?PMWCWKG:S?> M5>W[CL/GS_,YLN+X[_.+F]<:L+3?11C]R\7-J#Y&CMH%;:MLHZD 6:I"XK)" MH[Q4X')0_#%N/L;-Q8^;T^[.'KT)-GR,%#='O@2_$FI*7^?@JY\VR**KKQP8 M]RGU6GE MM>GL\#+-4M!+?N/YIH?Y/RY/^^X)WWZ^E2FY7?G&\ZU\[NGE(E3BDJ)?Y^5/ M;F,F\EMF\N!SV+C6/S*'C;LG"GYLLMF?EZZ0S,Q\"IM]XH2[C_EVVOU8I=7' M)IA#$[@G[)9E4>98P;9>P]-3,C@-L"7/[ Y'IU];BS?MMGMQ<4(M2>+%0'6[ MM==:ZY0!9=;IT_W6#NAY=HD8QM-F*:\OUD_I."-!_>5 -6^*==;:;YZTVEO= MG?8!VVSW]C?7?CMHG6T?[ZZVGQ_BN8S,VV9U$?8!8U>F];JN;W:0+7GKX=E"M M7IGE.6H7MOEHB_.QQ>]J'O8US;,4IKC^=59_AY>\PUJ<.J!\KUMLY.X))GKN MWAC_2 HNH7@U1>+%9WGU2 Z^1PYVK_;<44)D)5D%3I?E_$Y6'O\?>U_:W$:. MI/U7*K2].^Z($ILW17O&$?+5K=WNMM?R3+_[:0*L LEJ%ZLX=8CF_/HW#P"% MXB&)L@Z2PL:L6R3K )")1)Y/AN*T'V+'G6;K+!BU;X=O?W>-=]^V^.^;'!+N ML-EO,724A\TE^YB88,;1Q!]W/W@<7SZKXY&8YTV9PY#RPPQ(/^JQ",?AW\VQ M>-9IBW87UGW<'L#9& Y#.!81] :.Q%Y_U&SU.YT':OMRV%ORP>'RGS8<,KXF M\(!H#;=,A<0 ,X650;O G,@B]XAX%87;*N<[+\2/&R,2GOOWD>"PI MOITH>"*\)\*P=P+$P8,@2V,OA:UNT:R*)I7 !2;KU>LVNQ:HP:7(1@(>>_KQ M6RR7E,KUHM7S_MZXQ.;S@W8?$1!^Q"E7\U/E&:,83B&+,\91-N/D@3F\6^!% MP$Q4GQ#2B$491H4:5V-?PJF/<*H665D[5"^"<7:.:Y%FYQ4O?(C%Y"#/UN]* M6NC^<]P:#GM=V3X=GS7;I]UVT#\=MD3[M"V#KNR.>^,A%@[>T*OUR3(%;@\( MLO<2BV+N^53&L3Z'O!<;JHIJL6:0%]LS?VZ?,7\,NWR;[HP+>L@>I>_*Y>S M]A[T0B&"TTX@6Z?=X2 X1;C8T[,@' S#0,AN[^:VARX1Z'C2V+^ V!"3"0@> ME$PHD&2A(!*44,$T'@6F$#"80DXEK["3*$>=TGS&F- -3\CU7?4^0?#E?XND M%-E*#V"?4AG%')37;Q'L8!DOO1^4=/A 683PNC*)6#:4>7A2%Q8M*657]L)@ M'+2[9V?!L'4&@D/T.J+9'LCV^)\7)"-:*"-"&< KXOQO)\VZP$C*V6F8%J?J M@G6A\8F4JP]Q*@HP=L!ZD_2,YR4]WKW_]L]N?S@6S;/N:6MX%IYV![)_.NJU MAZM/5( MFV#7NLW[?/=(H'&'Q@?LFB!.\<]J+Y^4$9,[J5D0M1'H+_&?K%J3WYRN[4 [ZG?YHU!Q) M<=9M#OI#(;IR=#: [UO]46^D=N'9]^U"1G*A"5W2*#Z6!9F_L&#/=UM^^=_6 M/YNML-4;=H/3<(R FK+7.Q5@*YX&PVZS/VRW!MWF\.1U]\SOM<_\=K>WMB>] MM%I*9C%B$T+382[9!JGCO4!V4YF3&GW'OD E5ZK"H-WXJG5VUA)#*4;RK-MM MMGNCLW#0'K9:S5%K-&S+@>.KA^.K/W]K_;,]:([%H-,[[?6ZH]-NJSD\'87= MUFD0C(?=<;O;[0?CD]<=O]*A^;?O&I. YN8S@S M,(6TLG&=HN'CA?A5FH :H9B5=)7M>;=*%'LEON92:Q=.-*5N"G:+-8 M=ZD\VF9UBQCE:5P6Z[?PF?+ZKZ/LIQ7H6OM??#;Q5R\8#$>]X: S:(^Z/3$X M:P6=H1@&K:$\&YTU^_\)W(TU$FQ5=0Q J9O13Q0BSSDY_J"BAH MGWJZ;6JVO&6P&P[ AZN?9D48-J?J7?.2W&-X%0Q)[,M0O&F&$ND_;D6?+Y2G MC4R/PBPI\K_^)#;2_C'!BV_9"/L"]+S_MS/$\B;V/A;\XK->X^P!H%-;+5#I MVL?2,O%F[FI>O]4_G7_^XET<3D^G6TT8IB40$NI>DFFVAP_O&$^[FR"]5;;J M(PGU[QW+[:5ZJP^BL9"S1LO3@?<-0OU&R+S[1;7;3'<"UG-4OR^J=[;0^8$W MLKI?@2B>[>@P=$3>@WF/2:TV\U'3N1V M&\'1LTPP@(/,@RR:ZR:I;C\?&ZF[>["?.[N&\QR1=R/R1R#'5207;ML>"T7= MMCUV(O=.7G^6N119,*7 CZ59NVU\+!3NN6U\Y$0^@]-W+OD)3FT^&IKVW<8] M;B)WNB>O?REA)-Y;,8\*$7N_F9H&MXV/A<+[L(V=-^LAB3S J@'.9D(?UOF5 MB&+.+N!\00+;3*3;TT=#[L'3[&FW@Q^&I-TF!XX5@OMYP_L9#)/XRL9>I>%&(\I7W5+]7.1$Q;MU 4ML, MMW>/ALYN[QX731%NNMJ[W8;W&]SO78JQ+);>NRC'ZM8R^#AI4Z M8PYU-&;*/(\4ANAY(N)E'M%A7>WSMVD2,LXK7O-9YF5[X6*;E O=' M1=-!+7@P.&]X_XN@RE'!E66XH^&+6'^VO!O>^2@M"VT58+C?[?)CX8CV$Z6\ MNUW^0#2M11O.&M;I?0D[FPY]MLLOR_D\IL\B6SH5_J@XH.U4^*.B:6M0"T1X MPX;WEO O$::?R]&B7$PRJ?;W']AQX9RA\P5^@:FV%9(^WF!9[^:D=P+@:)BE MYR3 D1&U9TN (:CO",:7 05I.U,Z0>ABD4=%;[>)CXVHM5#;\$W#^TB=,JR2 M&+=]CX;2_:;+)7#)!,^,\<]JT896LP'V12:I.,CWWG^304GNQ8_C<13H%(&W M:3;'ETKO9VPRAH:)LT6.AQT>0 ZZ/?ZD1!W4]GBK86UL;$4ED]SI,L=%[OX^ M0..XTOP'11-MGKRV=^^VG "WJX^&W&Y7'S^9.R>OJWR?&B TJ][6AL?,WJ@H MI(+AB-/@J\KA3?((\WH_":1K-'>G^W$QR.")7U9SF:8JU?; MW-2;S^WEHR'RX(F M]Q>?CPR]TY>_YQQ7M[8^Q2+Y/0-]Z(0F-O5CT=FA):WNHZK&G>UIT5!6]K[$&'_;>__I,B\]TGHMOC1 MT-YM\:,G?U[FIQ2*>PXDMCH:2RS3*ZXR-TF/U;JNTU^]&1N-T]>?TH+F118__9) M++EJ[N]S]*?);!8EO,EACW.9'5;9J7(;M]./A@7<3C]^,G=.7K]]_Q'WN/<9 MG^.J78^.Q&XG/PLR]U>BVNFXJBQQ6_EH:'SF8ME'3^;AR6N]=3<$LST"I6N_ MMNP-WU M+H.I#,O8B;XC8H&A:_EW9$15X#9>J]_P/J09_-$\_1]/%=^XG7LT1!ZZ!A?' M1=1>Y^3U)2RK*!P.[E$1=7BMF_"G J-&^OO-%&%K0I'D]5]'V4\KC[-N4U/H MMAN#'DQSGN;4\^AE1AZL*_EJ$87%E*98YP#FBI?-ZA8QRM.X++;?LFV(#V?= MK%&JC6-JKRRN]2^.-@K_=G*+6N3FB;YIFE4[:R)/1YD47T_%&";X4L0+L,4TRKWS)"G!&&9 &>Q'4:G6F$O_ M)A/AT@#!8B[ BQ/ZSC_Q3C!'0"3TYT+BOV6._Z9E=O*C#Q,R?6V*J2@\D4DO M20LOHU=A08XQQ3/=LB[S4@+>AI$5:18%7E0A<-,#, >AC>O"E(D59:IW->B* MUBOORU3FTMM^H4?GAO2*U/?$+(7?^-6P*LDD]^&_#)H)$_Q+[HU+5%ZL(>NS MQ/=&90ZKF^<>]N,MY&0)]P(7R (>,L_2/[DK9RYB"5\$:8[?1TF0SB1\%/.H M@*?);QA1B4A!\KU0C@HO1B0@]ED$(I]ZXSA=J%#,/ ;"TU_I"!\/AQ^5+,^J M6"W23HTY-4T &X?/MD!5K\Q)4BY2+.#,RV#JB5PSQDPL?KW^%Z M!\7JMQ&*WG#M6E@ X$"Y^CTV:2/,M;5?1C*.@'JK7^?3M(S7'J]81'\+=-,_ M )6M;_,(EE, ?U(B/"SW9$D[8B(3H&\<+ST>/O!:D8+LQ2SZ\?*:#="X>8N, MEK@-HLQCW=T#;3Q#3I^I/M)Z7_OXRC :CV6&S!=*;'D#S%HF@0HS(K/B:/.2 M.!:OSZ+\*S)TGI>SN15HY&TX%@J;.H>-0N2>1DAI>,9(+E.XCL00;,T@I0( MGT<3X!K#CD$F@4>4EG0Q8\3Q _O1HHVS= 9WIG Y, 7.#A80ECN:S6,L,X(E M(!:[;AT_:$%IS;@@8!^8HZ17O+SMUJOENW7Z-V_&TR?_5=Z;H\_A/IR MM;J-'J[%>0AV(2P\T!!8@$0C2O,D!8D*#)*EB;B*LC*'L^SMQW]4>O[J?5.!F"&X+:#Q48!@&=7_?0%&1F6P35JUQ8Z MN$7?ND5&48R98" 3 \ST!$5(@F@D70*D(E(@1<$7@$ ,!Z!$R!"0<],&4SGET< $!1'B%#1A"LQOXP)M)":<>B!HX)S.UA=Q&>0C" M:)W*)TUK@EN -99)EBY V?A7&6$]CQI2' EZ+BH) MI(&$J,.CG:"M">EH>&\T_"P61N6S5$RTQ= 2H],'.S8&<4D0,9E]/6CMH-!- M'#WN\<2/L,L,Z.01-\H$@5;@T0-+OY CL*MQ[R2R OOJ]I%^1)VQPPTZ@GH MUD"V7*[" ?.>K<'W5^A?6<"';Y54>%TL7,@;[T@EA$,[?N][;N'](,+DE QAW>&6^;Z6N<+=6,"Y*D_3\9AD_21-0_2@6GI3A(G#DP@#5G!* M2&>6WQ\5K.[AA?CFQ7(2Y;&*?J M =^AV>%6_%YU47@:B'(TZC(PPHCMKU+3 MD1T/7?4QGXI,5(@95-L@,0&"E1V&48 XGBD2W"O !F.VTXR@R M .\5WCQ%@SW 5TLPY=-9%%3!/U^YT2)TH+')8FEC*GR"#@ P7S#T25$'6$5T M#]!_L0!3!31(PU.UFKH]P/MO 2,>40\0;OXU!H6#0I5FNCB>@H*L<32+"@H% M^6H.*J "OY"? 27,U,134>?W/O 5.N:42RK_(O4?KN;IAG9E8J@B3)IF*-*F(JQ5P&DD[V%2%R J@YEK8"589O:O7A9HX M'A^F, HD,V6;%.(K\5$Y#X5RT%X3TY/? CDO,&2:2>6Q A,C%HL-Q+IE!D?_ MY@R.G5 ;'C2IPZH-:#R=V#MY[3WPR^F)+S&[( INL2QOE""[,Q,,]XP)=IS_ MSQQ&KS5@ @&W?5D.39"QY%@(IB^EFF\UCR($7ENH=KKN Q M)DZ2LU-+>*,L%7!4T]$*PX3KYEDD"Y$M?74Q+'%(CT87/4:5S?LP3HF' *S, ME<@B5%<$SCA0GAL19.@PFZ&C$P8%UX7PQ$P?Z1.93C(QGW*D(,8,)#6H@/I\ M$0O"V/^%D*?%4KEYJ$;3]Z;B"D^64!U!<%,L14C&&1)B26M>X%&5?04+[3@. M8LUV!$0S>(5QX8@ZKY@T*&1(/'7+* ;61MS(:A%,RA:MI/;[VSH]D#$N)1Z' M,A&CF P ;PIC@*-;14D5# ;F#P$A*1R79A.11/]FQH:7C], %5?6K\9I'*<+ M?!(Z3?5#L.N3RPAY1'OBH\Z!HUR[0,8QTLX@&KVER%R).UCM[N@*MUPT0\%! MBA-LT1*D@7( *DE$KC\M)I@! C$WH;WMN\[1]!Y\)3KFK82BH>;?\4@S_1Y, M:#R1,LPUY> TJ+8WYUJBR Q6GMGP' D?D(0729)>4?%&=:IJ*GZIIS^#\GE'_N3JU'.[523"Q&2<9* M9 %&S)%HYVC"G&)Z.A<[V**6A:LVR."@34L\8R?LDJ+X$H-*D5B)$O-3(HHVJK$J&[>JI?"W:P;/L5"QL[U0T=4<'E'-X=-[=3?S7RAC=,_< MJ-#[)KU6&$D"KA87PW?7)[\: 602"2JQ&KR+2GYR=$=1ETA0_7Z-77<+-,?QM]WR?Z^%R=_?-IU M,:I9K;D/@XP#==::^%N(#)/B\*^*X*T>S?Z*>6_]0">26="MO+'3V;X?!WGE MM%K(3)+G*DI@-H(K#=&OFV:%9B-#I@A#D@8:VOFW'M60QO1QSF)0#LE ;QER M9TZQ;%6Q:29S*;* -3-[@P,O8[T'?0^2*H[^77.@C*4,1R+X:AVK2DW>)?<0#Q;*TG$Q)03,FJ](%,+>#8@U:HU+5 MZZ$HQ"FY)A.EAM+K3(P!A&P:.SGZL-XO6'XBZ^;H$ ?ZL.J14FC86TPVD^4? MH'H4G2/%7HTXIE0L59C/\C8$JS8B88Q')?Q14J!Y M%[F*1\=EKD+()CBMJVQ !DWL-@SZB,]DD)4J58!S#BF+.\6:*B1^L!OE]]>_ M>*'#Z64&1^2_2I$5G%AB61R^RH4@.TY2]B-F@53Z$6>W9%)6-9HO53I+*%= M;O K1+'Y3:"MFX7>+RD1-/=^5:F5+T[T;W@=KO[O:1:"I@6F_L?EG_"[^7SR MH\I(6:L1]02:6FK@6"J*+L@HP30"D<,43U$=XT16=GH:%6&2"M(,C"J'5VU1 MYNCE&^!V.-F'EV3#V,CZ4Q:WR1B]>'>I/;<:/$-ZH4H7PK\QD59E8]BZZ9W3 M"]OMP\XL^UUD2NR_DSE([;EFQ>_/+7NB%,J/5ZB$RL5QA"VL7#:5RJ,2OKAL M.T01;I+<1B*/S'%?+%*%9D5:@8YGO-SN!\3'KGJ_CB3Z8\L%XZ5#.^84=!D" M\=(ZE>4S8(>=OYH>B%=QLGZ @#]&P[%2#'7FHLFN&V4(?&#G_J,P8L%*OZ'[ MD=V!Z!FLO[#2H1"C""2]T>E#U-JB4:FSN]92!F>"<)<$N4V!&T24*1RC2H># MH^+SQY,?^>L,+ /2-$$VLM^EKK15YB";##P.5;(.QWXBX]HT0VK,8@#&P*Z( MTTEE4_@J>9',D8;W2[6L-ZX!/SGF6-G&4=56YRH2>."4& M;/OO$E:IIU&M]/>^G.ST;KC;[W. M]I=>=^=U@VUU&NWVX' &VQET#FFP9[=Z["VQWVL=7.[MTENWP3'XX_6T";D=JY(>SW+ZS6<]_=:P-OT;-@S&\5!72\)3-<(@D'(\?G7-K/7Y^_"] MGU;GO G&_N0U6!RWH/B-,]W*"NV;GZ$.63R5X2&HRD6AIR=N+V73V["@U(_@ M<;CH9IV&EG30:?2X.')U9>]M)?!76I']7HG_=*QUSZS5;O0=:SG6>@C6ZC:Z MCK7666MG'6!,_W=(.L ?G^ZF ZS,]$Z[:<-J'26=-SIN'.?ULIQI^/._5VK#>K,UEZMAY-F9Q=8'GYRP1\JPXP2 MJZP$,I5*P.T)-?R502+"4I\TBTPS"^F*\!X3J5P$#"V@RE IUVT]!TAWNT < M*6YJ9W*(U(TY+'KN8\?'-#O%1"[*9A-SZ7OS:*Z@4; W7BRPU2 6)W![#-_+ MYXBEH%KB647 <1I\3Y@;KGIKI.-B@4E?%L(MHJ:TF4 M8<19950L&&)..P*&ZUJ9(A-1 A]V+EQQ;'5-L1CM[CHKK?&.AIDE1,0H*6IL M\?D#2!&DSTA@WYM0(E)RDF Z'])YON45G(96,:QA.)_2W53O%JH9K7ZA%FY8 M[3*M$KY6GNRXX]ZXXX]H+9-SC36F0!)X4APR9Y#H6.!]1I#DL917IF.5F%R3 MJ?DC81W.Y-\@?SF$FJP(DBPHDDS259B@SS]3$= M'DPR++%:/[=TK7INVOP:;<6=(?='12 ;Y;)?3T;0\_)BA%461!7E%!;UM5 M*CY7^*D&Q,K X]H6NQ1X2^F&SC G] X$L.6*EZ75/9L+0VK(W^]C4.^R%']1 M*A]; JK%W@8[AK=QK3/?M6^X>(>WXR;W/=!G9^D_HIQ8C&>NQ,C%._CBXF?> M]K^=_QR]/?_\3DV^X5UN-&VVO?'RTUN]H"NV3^U.@O^IWQB(\1@NU7>3ZGS3 MVZK*3W67TK7KJO:6FZGZ5)YDOHZ'Q81QIA5UL8=17V/AVV56#"NQLZ$,$&K#$BBX.,C5$ MIB+(+A6KRK5\5=YU4\F8>4YCPQI0L0NP"M8SB:Q(#(B)!(L#3@95+F;>BPUH M1DL+@)D Q0C&P(+.K\%K'Q-*)I/0U$[E54,8ZK3I;X1-\[T9-JJ%\X1%+$'_ MCZ1,[(HL X1,5**F!.N_V;*#SO3KG0:V;XC93^'7LW0PA6+8ST$2!J=N,F27 M)ZXC\!F?@*H#94^#%"&>>^,U9+;J!K6]:*SX( N,3<.VKR"P*V]$JDKK=/.H M:EOY-NK&.$T+6H8&%053-R=$SI5J056UI<0VKK0QU4NBS("E5HTKDUU!ZO9R:ZT*YPR1ZJJB5=T6PT8$K*FW MYI=:)Q-B/U[\%"'55GZISEZ0HE,YX^Y@:03_3$2N6@:DJB68S$!#%LBW5=%;Y-:-)T]'Z20"RU5;:?R.2\P2>DLUF9Z#XD\.H9-AB2&F$BW_H^V_N?8%;AR ?$&<$O^V+%G4(YSV@%6 ,^ CCAR/"@Y MHBR')8LLQ NWW@^XWK^*$=AXL5A8; M: VNNI1?VI)CK*7)-C_S!K>I+- X>3^389#ZWB4>NJCUJ"%=LD;$GRZGZ9PO MR;W_$K/Y*^]72T?Z!+:;"%(UPE?>&/>2AWM)-93,K=>>!P&-$:0<.S;I$9<* M@>=+)L8BG@B%R,0]E6?8\58]>[$>/;?1IM9=M2++4K">Z?Y7.@QBL=XZT]D. M41+(B8PQ)HE=>-D[]C9F8,>W-;--^[T/GV>_7,>C-7?8&G 1F._!5]M#O856 M*E*(;5[8+;KV)$I/D.2&%7&%OM3P?HG@P1GW,_"]4:K@%34JG *",XU@=)OO ME%)G HI^L6=%^\,DMV58=ZJFXT)R.VW@-BI<* MF5UZ\A3M?)D9[_$,3GD588MEY?&IINJ=HU,A!QV \&WA"NL94F7 _^R(S"M.C-/@&ECCJR$NLU=/]7]0_DU<3]@^,#ELKV$U;S4.==^"N@:3!-3 ,FH'S+K[^V M-2K +^9E6A7#6SI)CU*^5CQ:=M_[JAEO[ILL+?OBR@M5U[J7/=G\$JQ_T<4AB+=A8>.74('=K1X@7)Y_I@'YW\B/N MVC0K:,=1PWKT0>8HE0C)T8HD;,QY70TNZ,"";SM>R634>:28;5IKI[RY)0TK M>ZOH>Z=:WE?2SYY\/L>[?^AV&WT/UCDF7O^AVVP,JH_XOA^ZO49;?^6I=L)J M22QT;2]DZ,9KP-VX-J'3\A54,>(5\3L0NL>W4'/C9<,[!TV&HGDX.9+-5?,? MRJJ8I25/7P^&.C^HSBRY ?-S67P6]_=<%M\^#.79]BBK^?%GXL\T4\T0]1[. MJ0-B;1-;J+JH';*,K8G *+E*XRO)E]M!=%2?RVR,,I%B4Y2K$6C#@_([TCE\ M0SFMF(J/1&UK-0#26Z6+7:>@OI3\'I"7:?J:6MR]E( MAJ$,K;.A]F[SF*H+F:PU.^-,&Y-U5A]([29JTY[-X/D:+-YHB;0R1C.T3R#J M7X;>!U:-<+V-])5B5A'."D977>9P6/H(K:5 K"8^5"D1QY3Z8)^^Z0+SX03M M9WW:P_@([98/("1R:EK;K:8\_3TA /[+@CB((:4IVX$]_JL'J'DO5BA@FGOU M;@RC4H" ^"11S:(S#A?#0[F8A4Y]TS^)^&-E9'[%7DL]2H&'-?#7%7E*1DMC M1E(83XU FS[$DI)VLN*9I1=CHP&Z^DK$)=O#)2AIZMZ:1O.7O ;^J5&>1)E+Z8I@&:""U01@NQ13JR )\ E M[:;2>$008"X<$]!N#:!>:W/[.(H9(EK_"#(!Y2./G.RY>9JH-+0)ZH?8V: : MKUYIE!%IB8L)2A&%0A>D-JFG6NYOQ'@?(>64<6HMG\6#R!:PY!'NQ43-:ZW5 M028GJJ&+5A;QMF(Y5ZT1P7Z6"X4>CZKC),4)$7[\W>VHLT.RHSX: /3C$%_F MJ#(YSQR0WP1.CU9TQ%E;]3,L%C"O0&7.)O _ 0; 6VBN8 5\[V9+%3;(/YK M3 DE00R6C@^7CF0V@:>0N?\5_@V7E.>DCVZL$9RHW!*0B*5N052]+2M'(WR/ M[A.H,U?PUC1>.1>)C&>YIA_E->R:/#, M31,>8C"-YOIUY>@4Y@5J #EY\:6W4";JAAV#[F/J#^LUVI7-;;I$S=\($C/^ MZJ$_EUJA4)A2>1SIW2J#3O6!4A_LA,Q5;4 /0L'?XQQ6ZN!X5NR#/+)#O9IT M)A:V6E=1>V-IH!*M=#@J!S\N[D?.4R/_( K6^HE&YX)UIND;:7E1"Z642>.: MJVNMY!XT@VIXOZ0+3%^D5U%R93!-L56@<& P<-0=2.,_1D\WM>C!?-\_*N>X*QG-&C;Z, M0QXW]Y\3 9WXNLD//EYXE&X<%^A7S7GOU!^N_95!]0!TM<+: M8&=XL%S$5]3VL0.1L4Z5[=,)R4VXU]1U'BP,%%C 2L2#: MEV4\IH(5;4K24')6!I30RT'=/ T%-5@!'@,N3_",K_1?I?V"5BFMU&B_>BCN M3=A9?(""UDO.4$LMP?GP!(U5>\K"IFIR9+26!M:QS-2)QQ=3E$JXG3 !0UZJ^6E=&7T4D>K^:W-S0+/-6SU+] MUJ[?7+LU+8L<#XBU^X]+L&'F5VOP*OJS:1O^\;]U;:I M57M4%*P@3O%42_4AKD_;U5'I<:#BN)!PI'/\W_)[FS:ME.&0Y)6U.@(U91RQ M3QB.NQGG>.@Q;5BAJN%P47-/;5X:-GYWH0CER*R^-)8BW$:3M7:U_DJ_6E#, ML'P-?0\U6]P\X4V*Q?TPG'=4<)@J6R$B]^<,3*="2JTS8OO021D+]"N&M D5 M44PW/785P 8K=0-3JG8S8^#F@;75*C*IB]:MF*WQZ-UV^92$?O^Q2C(T>7@Y M/V-F:'L$F_]_Y%(YL;'/+F7;<#TKAZIQY]37>=<"E">=^M::H\V+L99=^)1G MWTMOXT:;5F.LBL5)ZI!-5.G]I#48$QC,\!"Q.)BZ=."!DH^J.]HJ.OLB##'I M0TL)4V7\9YE%>1@%58X&;V!M<.O0P53\F]Y!"46N^0>7'R#TI JHT10D4IT'EV%&=2HT,TBFQ"'K& M$9J$TEYPA:3Y>9[&V V>TZQPN2ML-/)LBGBI$[I:S41ZG2^]"( MF$7?=--P+:$YXW1"E:>H]<#@49ZB\8W98;D%"5#C ZL%JYJXO4J_KC]1ET7B M\SY>_G+N$28T"$,,[Y!E?Y%PZJWW&5GE!66&-U]]^7SQF?YLO?K1N(1^1:<6 M[@#0Z$%:UV[X]8 MIX)BC#]WVMK1@P><240<8T+XMC3:/=2/;A_X80=I7OG/:QV!*V/@- 34\43 '0"89@#)6/_[AX=]H:>C"*$".8?LU 2U<> MJ;)SJE%&R3@3G.I<(L!%+=9RHPYB!Q9QM!/MCV;'=DA)'YBQC=@>L97 76.\ M#7.P60WC+Y(!)W3V)\:601DP64Y 11C$OU4Q09$B2CAFUU*$ M4DE>]>U3'0 MZHJ&4B^H&ZH^,B69SQ+M!E[M& M%E*3/(S=L*.U\*XRFM];1O.%-IJ?V'CX0*5)Q!:P2V*M9*Z9^FN6OD8J4;G6 M,V!$F]AC*6-.5N+@0@S\)SF.XAMET':4<(K8!O@91AO7PD M**PT]7F9Y6#@X(V3+%T@KLWH3\[N1ILDY2E+! JK.7WIK+(75(,ZZ0PGXVC* ME%."<[C01R7&8TXSJ^XF>X[71WJ5NSCWK8(759HR%>A-DXC_%05*8$XY/0Y] M-*D"&T)@&@[,C=$8I.KBFL.M@OH#-6:.FHPTQ.+B G*UD;9.E^*8=>*:"EDW MO/=HH&V9*T6TT'N59HK+E&3GV2M'#-I+*/G5 F(]$7F1*.7EWS> $.^3X-DI M[F2?%QJ2"?9H3L5UZ.C,"%"(P[1<3;54N2ZFM."F_;2RHLJ)4%M8WKRVGVR5 M+)2N<-.;JCU3I0:S"(K@ $L2#*#9ANTD-2G)IGJ/*@*+C!Z"_BI*DS![0KF M$50=%Y?R"M@_N8<.@91*9K,,HLX0"B$-./,9:MT#D["W00F;5.TD# MY7JQ((.)KXY'!%D*;POEF(+0]MK"E%%0*=4I_XH19O+1U>=-?@9=VT/OH F9 M\<(4S.IST@IE5+%7V615UQ'== :4/1PEDFUIJM)2ZE.JCXY"I$@9$$."U&T< M*"RN'A$P5T9.&NU0X>0")(%^;FT4_AKWD[2ZBF";34I23C$?#59A@@)I% FB MHKF(P9Q6'B'T>$\QFF2O(SE\EM6&0H2\B09D(@<#^X&SE:VV_HX9)4,HY8T] M=45J5+U*!&Z-8Y#O:^6ARL]E>9LH!RB.];"X:O*&W6>#_I//#O7:@$XA7#_2 MEU4@TS*4.H-&[S^U$V^&VS;;ZM/;$!>@R-H"#E6>6;])SS)1 ESIZ(X/;!P& M2M2.BN87XU"$Y?K"XF-#R>+3.ZGQV-9T#'5NN,Y^#U>+^BAB1J"P#>]22:5 MB\=,XIY5$K DL4 Y8UH&IT%04C!/\'>HJF%N-W$RGAK:?-%'U"Y!(/8B8*Z. ME%PX0])1G6]ZLNJ*Z2DY$A9;2RBA!-%,Y7!MDB%4O MJM] E?$T -(_A.669IRI7">_@:),*4_XX*J@$^F3P4%J!91A)3'=&_-'=0#" MMR;W-4D7L0S5F<(GWV&HJSN*K[>K\?(W*E[^\BDE5UUPD3V;6R))1:"-4JG3 M![8%_ZTH'&I5L=!J$\$':*!1X!/#E$;7XM*QNO9D-D->CD!,$<2!Y8A9R'A, MX,YJ)6M>,<0D >4!)) RUQ(,+QB44=(#3CD(4YL-#UJ5VM%<"- !)CZA) (K M&/-9CC$%,36[RSSD'8LR_)-17\XI-!:I'&652L^>.8W?AJ$XD6U-3KA%OL6= M\^4&>Y8OMR-(I@6"YYT;=&[E5+V@V@9Y!.ETF^+@;XWK0<]3AZ]1EB\6B\8( M8>>CL '\4]]<,_$5K1^]7KXWSB0GAT\1E]?'!23_)?MER#4D81NB3RE(YPS' M2U^?LX'ZF0*0>-L'C"RWFJ?_XWO_RY%JT)SYY]S^_7]][VV991197?GU#&^F M(P&V;\@!=GJ>X(W)52@!S0<&!7E^NZJ- W[+]V\;JSH>UFE4,"1XE;V;4>'CS&I>QPHV?L.* M6N#%5#7FIV MFRB$KB RNVM/%D!3.H *L+>_" #66T&,Q99G5X '8+5Z2?QT/AO'A[G06!9[=]:*:8L,[KVR7;4N() M8 MK0.:H8%/-=)ESNHD$[^ZP!1F8I[@3', $PZQ(;#V,.)25S,B52:GJA-U,&T? M\?ZO%5TF)P)EV&["ZVDEU>;I?-F4YD$^>PMW)%ZJ:E)4MW4!2\5W%:\I(,&J MY->K>"/DR BC*Y*"7=K)L&P?*V8Y#&_2S9;?VL)RK"VV%W1E&506 PCWC I! M.6=X?(M$L*:!9K$1*Y5B3W9+%& 2,<(X\A%5 2YB8Y I)CI0VX;9/*7R M]"047!G+6:JJ$/84ZQ1.I]0IABM(L6W46GZ/G?PCY5?O"HR.A$ Z#9BO?B[9 M4OQ2EGLH4S.5PMWP+GFT+-%5FM!(4LEUXF,:!;.?YCN8G^(\_*M:"QU>QA4* M):PS%5!1GH):1JZRW<2ENHJ]S#8(-#I@F$QH(YG]NHR#E:5'P9+BM0S*5?V24^KBBQIVH-I MS]D&SN;)4$(+G9*2$%]U&KW(J"!707]PR13Q*J6\6/EC5V6,QWTUW6")83K= M[L^D6MMXHB.*QRKOAJ4O:40O?;=^,?-(*&946U]2@6M95'XZ!>O*=%75 HP$ MHA;88@F_"H@B @"M.UA!_$V&&D6I.SW!D8UL77+^7RRBF:KSL1H^F:" ;]?R M)R#;"@T3JTH8J/..KGZF#J4BIYVGT61-IDU5$-3P_J!B\P65J,$5I& 99L_+ M\1B+!1BX397"JX@^[@4J5\<;I"RX<1S)CVA[*!P$)>A MJTBP9@D$T4U0$8'MK-$1%JB^(J(UC%?!/0F,G_%VG6<2:SOT^U+KX74>$Z59 M]A'V #304:J_W>K(J=+-HA6K35;W+PW,P) 9O/<]PM950+9J\>H,QZ-+Z\YD M@S@ .V3)J4EYH7'#](\INFE .T?OT9$)!Q#PAH&BRLC!+>$!)- MI=N:RL%Q2?ED5LPX?R#;OWW+>-%3>AXN\:"VE\=>%S86K%H>#;L E,[GV'3/ MYTPQG0!BF&8;@]@4M@ G,K95&(I%'1/ZP#'/"! ?R :R(>"+^OG/[&8ZZYD4 M&& 03J#V5U& ?>U&Y@.-C/L0V^YI>#8RYC3F.%:#BF*F(/"N0-@AG_LF[J;C M[BOK4 'K4)UWX[+!J5R<_L::^M)?<7W/A40\FV#A"!,2.O%(!B.F=Q_$\ M?911D;.M,E1]'ZG0=&F4,O1\ZP312L?$W69KF>LJ1EH6Y)2M=VODR(.US=:3 MO'5*H6WV:^5U@[8Y)MSX3;GP/NJ#RU-1K.FW$6P44==,-V6U\WNKXCK@"6\D M$K6$J.0JUPT>-EFQ\KR:JJ+5#M)5*HV$G3LVZM=80U)5IQRO+)\\G&>O$XEK MTA:-,^7_6#/<-TM91>95!5L>0TM= ]%)S0XTWU5.(" 5G5@,DHER@).)*P8U M#AK%J;;72=@@EF2V1/5@6)IS_3O[MM#/%-MVMN8*;'3"DHB,!BO3N\X_MCE4 M&4&W.3MUI(C0L2J[T:\EFE2+48D!BO;KGMBF?X(T/()R@;V$C#VY)LK9E-+B M'SUF$[">\:2P):"_BGM@NR5T,XGMEIBO]HI2.'VCU9(+4*>NX4+CO NN2"&M MQ! C_/R]F\VC0J)1.E(:O"*_)/#Q-L,Q1AVAW)M*RT3<58[&TS M!'A7;8ZVF[.>&6KLU!U>RQ;'U8&[/_74EOF/;26,<6LBC M6TX)E !&E3:]F777819?E56HC3UVHQ=9&J. B Q?;/+R' ,5KCVE?E]9/EIL MM0"LAVZDB:53?6\_5M?U;5O7MW<2S]S44O(W.,P)ROM/4IDQ-*5Z0U^C0#UT M/[YS5!.V+4;K0.G1(H)\5)J&H0,=8%KQJ2 S5W4%$X'32L,UDN,YIN:<.1B& M?1C*@V?9.-%S9]'S%BM"XRCDLT IQ"SRN5893+-TH5NZZ;YZ;# 1U*8TCGDR MX5."^2'7=96A[0Z-!Z&PTD*.+>GMC9[/<22]?1!1C-ME<]-?2IQ)=4DK9^TR[BWG MBAC 7?2UJ#2W1$[(O+,"<<_"__0'1P%IV?121DFX!&0C M**YF FKUAMF8D)*2<]STXMCT;&Q#K$(AJI\6;UM3Q&B01;63EUZ+L?P2IMWP MM(J'JCG2E$$H5.:'I''K)M-4YE/6R@$Y78,NQ3R:6LED1-VU;,PJS&DAQZ9A M#6P^$G-]DXDYJ"!$P_M#FF55L5UJT46-(12"BG&'SM/VJTQ\&QR>4*F'WNS8W4HIZ[0H*/4X30MJG]2@$G<5 C?!LTH-1QK9F!X1>H.)3-CRA7$NL)&VU<7'YUE6 MS,%5I!C@B%5O/HR];^C<&*A0,)8YSS$RLN#'C*/"Y]T_H0PV*Q?0KI4VOB,K MFP3SOO%&\RRS=CI_3+F;8/4I7A)>B82RC58"(WP"SCV1L-(.:[F; AUAMK_HVX&D^WG*M#'W[X3 SA+UF]$B=UV&J^T:"#)1RAC5(9$?> MJ_E:7:!"+NX7MW6+UQ7(5>L83<2:LL5NV'KJS7,^,=_5L9)N)4E)>"."0<$U MA4)W.E8Y(KH7J!;EK)K!WE-N#) .5H/C?$V1YDA?F=742 :Y9WT8+@6N"+ZB MSLTI=&%*&_^KE'-.E&2X2JM#S$W\0P*$1)4Y<0B"!P%QA>X&LQ(BQNUNVBD3 MNV0"<3@Y!P]UW-!VW=A6J[(3R&:8E7E=(%98?SS?*[GY%-.;0\&X"16I2"3* M&:PC05D4(PQ#R4C*:!A@D2?07]/H,1O0 M&EL^JQ%(M%P+ZNJ,4K11*GG]A"LP[,5]E'R8.&>=$TPGE$-< MN4N9P*K'/><)H^:B:!_:A;."TT95RBASU$02XK4YFE4S/<0;*BR\5/F\,W/P MJ 9U S/BT Y4DHO $#G?/;0;0^5&0BE[5UU?:;>ZNY1]D_$/Q)+53%E_)H5W ML=78;P*E5,: M+]C!_3 NWA'*82<[T:Y;=R+E3OZZ7ZYZGB#)_W0[G8;30^6 M*J9TT'/[31S$K+6JYY/2(Y^*;CODVTYM?YWV;"$C2E.PDN9=FQ>EE>J^KYJ3 ME02U"[-8C:R4>W)RV/5A1H8O=;65ZH-H9^A?R=I#:VG9.L612C:INVL%&9.J MKD2ZU)5L^CI=2;']PZ2X"58"M6:[6OE45_>J#6PMC<\WLQ1>7S/5?]HJ ,2A6HGAL)!V38*-SJK12G4 )5M(*A*?F..,9;U3,Z&]XY& M$154!4*U?E4B,8@^4'(H%DK/=^E>%B<,7;K7/@SE&8 J;>8_/B%TQ&VS=8UN M-9FP2 FB4!7[HHU3:9X8=]+]WW0MA'+YU(J$013EV #;0R#'G,,M2]5N6F&U M*O\5=NT.HCG[_&#*XTS,E$*!-0P*UHYJU;F[!6&HQG"N3T\+(F6?R%&O:.(7,I!=7-="JL)KG$&$W[8O$A+'\]6HP):4C;F21 MJ'HAJF:G":&;#B'O9F;%8C3@22!3"X8_Z*V.COJ@UE5#A",]+K)8A9S:A M#)/0'Y5+KEI7@ 1LDY),5SU"JRX!(M%%&;B4(=N;H(8F6"["#X*?$'F^,/7E M6RP:JVN\#K-M.*WH92"T0X6J)$F 5Y9\;EE,V(&/M'^D _=H6H-&J<>.UXPB M!EC:6":OE#[$*A57("J0(I6R$SPKEZK_ZSM MT3_JF4*:<["B3\/VS&!'Z2*R6@*,2AJ"\P;S3K7AE5F44$X "[S"WO8CY6$/JU+Y\66KH5O?^GV!#A.%!&9JK$-9&W18M=K:5G#6\"XM MH[IB\&M8N1[$W5Z^V_"L?#^,/TG3*_25M6DL@T=71/BK]1!<\6>0UYB>K_2A MHC1<:H=4%CK>5@#]QV.U5=-"55^C@ =)S(@86"8(QZQN$;/%JTYT8B]%5N<; M9"V;)U;./+@.=0 S4YI#%4(D!7^-XD= M%K2T?91K_01X%#'STC7VK(E)LPD8M-9DK7"_*NU957.F-K,$=Q(%TN(ZU7#- M\D"S0@'YW+UU'\6*7(_< 2=+&KHFWKQX>48Y/'Q7$CR652HK@)X_H>B M$"I S=@()ID+K(-09[XPWE0M*XUKR\D/;3MAZ0" :SG)QJ"+DGBSKB,C@/LR M$>C*39Q&J8$X8%^G<6D8#IX0]Q&7"$+GF_$SCR2A?%%/\ M@FPY-]-!:!.\/UAU,X.5$*X#7KK!OSB+TVG%A]IPLQ(+0 M:Q6^F&IL%GSE#<_\A9'/!.9PFHY/]8/A>K@*N2C*2O+5SE @$6Y,GHZ+A4!2 MLDN)DM/F8.^P':WO5 @L$F._4N4TKHF/ZH#56:D!Y7R"RF$-4DPK442>7YBGN@4K,I)8':G4[ M%LLYPZ"8W4+;G9[U+^P@4^;L\$A'Q!EEHO"9_BUUCQ_ZE7/C0?Q3BJDY+QC0 M9)P1X$JA,BXL994AA1$<)591?WRL.N(99OC&#;"BOJ_O[ #Y"4\([K$E*GP6 M#?-4K5T$ZG8](!0EJFT=I^T"TR%K$C*6>8/:U16T(F(N+]7QH?(7%E.0[-H] MM U)LN$9@*%%M9]1X;X2 1Q(=,CR:[6[C1I$F4EK=Q7&OD!^<^ARNW.(]235 M0];$^13R*;LQR4V$23>V)XRAARC"1MA&815T,>_=#/-C!T(Y.*;K[NEY!NQ( MLBN534CB5FMO1V4LEF,$4U>GO1J\'9XD)I-,;1QIZR*DO>AM??@+AX3QF+SS%! MH=5T&0K[,)2GSU#8=FJ^_NLH^^GUPYW&(["P0.C!4IPJ(HSI_UX]J>I#Q4*Z M:"W0WY47M6FL4*3$0YH6A8([*P7>X7V'U?Z7]3YH&IBA<&] MU$[X@X\S2\$:>!SQA#,<==:NP_)_D@^"\ M"84$8FJAN=,$H\.D22(Y\$W[CBO4=!IPE6>@\7.)Z9X./N8YD/.S)?%60.JK M_F:4B*#1#PE6PHA27512XG .CA,+*AR,4SN-&=+^+54"4[4,-F" M&]T[NH*8K&+U=SVYS(;_L;*"++B$I&[K_64[E"Q^H7Q/.OWG+[44 =6 O)Z* MX3CL@3D,83]47X':MH=WL>1&9PQIPT1WWQN!,8 M*T0@#"/T"$=YKLHOL2WN@@"70&&%BS+JP@87AW'5KB,'#0O#N&/XX=\B"]&G M4$\-IN[Q;!0V.CC#"9M8 MU3J6KJ19W!DZWY'M^\EVJ0O:6"]9UO2-!2$HU2L[LEI92,C=>^,G[#_Q'*BT M]>A#5W:D4FH0;0832BPAJ.I@,-N$-@<$1]4:=RDTK,1,,> A*(GVPHK MKG&.4IO(!M=!6L5/)>;LVNUQN:^7:=!-#9!$4-0J%3'+N>3K%1X")0PI'X#J MF:3; L\8"4^9&'9/1^RN&RQU,\@LU)/$OPE0;JSR* X_.O*AS/!P\E5>Q$8C MC7,H"($6TQI-QU?*+*"V?;7FF(3C^:<$&E_/GDC7TA]7%BU+P&.J$ M))U)3U1!A%BS:E66J&2B3C:E=$..UILZD%+9XX(!NV=5%K:5/B0FO)>L%<<$ MP<34"RS(B:IS_'0L\R>XP80S.9FO;KH3XU1!2A,IP=27:M.FU,(#[ _,8H]& M$CT]XPSVND]INZ=?H^ K!HZ9"^ ZJ7N$9R5!J5C)4S77GFHD6JV4[\W21"XI MT3:4)@JCCA,Z/SC'DO DHQGC0YE^KAKOG%T8JEMY=!516FR01;-(=ZX&)IL8 M9T:]]2RF(Y+F]V>917EHNIKJ'MC83A;W%/5G7GTX3P!+,TPLV7PQEW"!J2+4 M\@])4&)MVFC)(+=3T&+D2BW*QH;O&O#G&0(DKL?U,5 T62LBJ?IO:+>^8DS: M-+)CH8.D4,G1K%Y4L P, MJFUL;U'7(ZQ4YVK"ZFF4/3+F3M,PCRF#M)M9$CXB]L93.<^V>V"-W=2Z<5&# M!KK"PH6UBG6$B8UC.6'-2$%'(-]QCDN4@%1:5M8I"X:5^H+%AG%7R+.K:)+J M4,)W*EHCN,B&8OHH&:-$IL*.*-L"J*AS[/6YN'Y%A$^Z@GT0JC[7NI3(I FJ MZ@]=:[8A*K\!(M@J&]$WYK#S"/&2Q>A-3ZM L4M3%5%_ MJ%F^D8P)\PPY2)5'7%=7L0$US8R #FJ87 W73DOJJ('0^>52^F16E5"X#'5 M^\O,1$:/**7B:!F#8E-ZHI@H*R09-R1DV7/:M]A8W9;MO M$.\KTGW5252-6S\97HQ@,@ST3*FZ"0%YY%34A_R@ %C',B%)2$RO9J6M%\2L MR7*-!%AF%LX,6I&MP:O?W/,OVVY=)O]V$H3Y]^^T10#!_, M_L3=>JD+HCXNT-";1O,CZ6*$SNMZ\EKW8*KQ:92L,K(!;*,6/NGJ/'Q3BKR1KS=@>ER82C*PIV0R M*:8F-]I:'M+13#E/Y>1C-!\%FEQ3K3&PLGWYK6?GW+]$HU>I#).&IUIBWC"P M+9O8QC(RH7#?RN-C)5Y5KVE^ ?:BYP@;U5L)Z/:%&V;484Y4"85S)U^,RI]3 "3$DE5X&A@*)PMA76- M4%NYMY=;O-UL#9]RQQ%)VLUV<\447H&+0-]=%$:"\IYP9X$EFE(S8AM(2E0G MC<7FZ*,;EYR"2*W ]"69QI%4#R/GK!SVW[PH MQP#GI.N**P*-O1_ZV&Y60_=;[KHUFM'5PW:C4UU,WR$FX7_]1ZO??*6!"35U M0;!SL[[HRF7EB O224*X(A9/J4PN&WB1T6VP6AFC,69" MUPT?CQJ;40E1220(6LZ=$RE=G=JG6U@ET=B^"5/F V%:Q*CI^:IE( 7M%.99 M5O5J(70*!*55&@"-AWT9/ %NDP"K)3*K$Z6*\=96HI ,98K]'BP'QE] GP=. MPZ,[-QW\_/KFL7#U=?LQEM]BKB'/2DKT\(TJ$,I1P>U ,*E'(U;J&^B0#QDD MW;=6'L-W,U4K4D.HK!JAZJIKK/+7N>=XT(?<)Z]"7$I7?$D@;#?T1":]0\$* M9XN(6(X8S]G(4+!7F I:U& MZE@"1R0WCI'7@01AK^IWLM(K9<>38A\U !O\57Q#()I(ZT(HG. KD@7;S(F- MT*8KVE*.9B@7+GCU1IJ4X4+!6G@1I[P0V%2Q2?/ L9B8.N/V1O@O,_D1N![6 MX[!JM\',Y<;0^@Q+MTU.0BW$#DO-C2)]%3WB?9O;CZPV.%3A@OJ9^8+ Z75"X$67J!C(#,3"VO_3F:<3',D;+?(:"5ZD.50M9 M6KTLI<*+&I9#KM"UQ[4SQDI=+90C6^IFN)Q71\CA.1$,!U@J]&!.JEM,)6-X MIMQ!7K"E8]H/JF'HV*Q,!'>C(,%)W\;15]S=.NY7KX\]=O/_LLJ^PB.=%P\G M?I72GH$-%GRE3IJS.Z98I+7L*AV!)S*T(E][%Q87/ MD@QN(.Q+#D[D =AZ(JEHK"#L_X(Z'$4I$0/3C)'9A\&.L0L"4T455&I:J2[0 M8T)UMOBFQB@*=Y.F2+H26HDJ&TG)1N*U.298,-8GV84T8I"&*QF$J\F>!*1? ME<;@V-^D>([ ![-6*N9 ,)89VAAD?"I1KOS>*OF']X&&2K4:GADXRTW\J@;7 M8*?,)>5"I G&_:U6B";@R5W7),I_5\Y6'GX"UK3Z_>#@*-A1F&TZG"KK?F*+6-:J60,86=& M":=-24E;XS)1:?0H)+YYU+HHU:QJ]1SG3-^JO KU$$U$4@'D-\V*1"YR5>G4 M8#5#9!UK(3?O*Y>Q4LM8:6_/6,'A1N'?3F[.HNAV3ER:BTMS>;1HQ44A9RS^ M6V\:3QHU?."7[ZC;_CVA3FQ7G +^#7K9!=-]2/O5/ M[H&['S%&?A/;MS=R_9,'\9\LM6#'??*)4\E!:3A\T^>+U2*KR@57$+^YUVUM M2%BG9I31B#LVJAY!#'F?I:JU,7DEN#X(?9SSF!V;53)++B=< 9$K%,/\UAB& M^["86W;8N\N7#RW3K]]!7Z915BQ/T=VP ]TRR8$V;4[ /*R&L)?4@G7E>G1% M6^W^:NESK]!.S3BR"[^_G4:)H &\D?$D*F?8WRZ3TESPF_P6!:G):E+/^A\8 M=ICBQ3 9?2E8SO^..)*- 33QBOV+2?6PMR(1H?"]_Q9S;'3]FT"PQ@B^N(3G MB3D9P)=I";K^^1A=H3ZL&39<2$*V+[^4V5>Y/"BGQI8:M4^7+Y^4%[W?L;G- M=[ AS,!BPR_$,]O9\ -5@#"[K/QTC@%U[(ZXSBX_RVQ&(<_?T:F]]#=PH+_* MF2I)])!8Y&;AK\IWE/J:4-4>A6.. M'+5&./I-BW9+'6QX'SK8XZM:'6=@5,/YE7JV?,*FF/T5YE3*M^X%R M3&T$ATXB9IA'D7/W$RQ3UXG 5OU5DQ^V]M]7 FL@+7* R.%6- M5\;Y+EEA=8ZR_,H<6="3,-@55A6I2KI"I ?NNA,87)Q$]]2)NW# M%']=)_ZJX?R&^M E)V"]B_(@IL+M(Q""OZ>%U=?+N#KU-A\/C;X MWK+SSU^\BXL[3^[L,$^^GCOYK)-/9%]E M07KD9TQEPOJA"EC@+8>LWU,^LP]7<#W<)4:9.73L_::R$,CQ@PU(,^^3*>MRE%! M@^%M#$86[_US[_S41I[;SZ_59D\;!>9=)!9M<$V&28T-N^-]X_U,=W:C77H.V5T M #OE%TZ4.>S^:M?NFW,2U^?E!,:[6A?'Z;%4ZD(Y9M_(*'_*8S1>>BT?E&OO M[5X&3&V)4Y,SM2PS TC*OMEJ96%V3[FXK:8/+]C+A56-;]E[4\M@^V)2N#F& MI27KUN5_7/FZA]'R%\%&P;MW(UV5R,,6MS9!*+$D/&:9;+M;0:.VRD00C%=$ MH56V$NKUX(3_ O.FP]6\TX;WAE*-R4&K[]#U0?1 [4#=L'M\SQ)2*W%>?+/K 0R-8 @2DN5+]!S4&L\H11P?' MMC/D1R7KR!WE$R7'C/I<34)C^5GX(-RIVB(S9M/?XG5T-FT4IER*C@%%58E> MCP_4XY:FJ@H#F)J/JP%KW&Y?ET@9H' N;2%TQ=E3CS*X2@D*8E)3]-OV;:,$"TUB MJN6OM3"U.+?:#XJ0-:[9RBAZ)#PV;#D?$OR"UVD]3"+$\)8H_#CNNS,%\ # M7QI?.#:.QZ,B%O-J4>KQSHZ)B\PM0UH(QZ"[V0 M?U;.Y.&PT>NWT)]<9/#_H7ZQLG5L]]2ONU3I\JC\P[4>)8]Y>B8'1?@6&'__ M6V1N>;YW>6XUYV>U=FTP^-W:W6WM.IE;N[NN7;>8.I'F1-H#B316)]P"WEFN MN07\3N&V>0%O4-C7@Y5!(.5X?-WL=71CU?.@=@%_VPNH3W-WU[VAF^G9.; MCI,=)SM.=ISL.'DOYNTXV7&RXV3'R8Z3]V?>P,FM0<]QLN-DQ\F.DQTG[\.\ M'2<[3G:<_."5LL^>2!U'I+TGTNZN$DD@R12LSET1-IW(NUNEC@B.2(Y(NT9 MD !H;_<*9+F_:"*K\$)"@7MDTO3*G&?8D7EV/7[A]=B* MC J#7:@UT)#='G*TU(TY+?@;!=N2SF6B 133S*L:4L9++Y$3>!7!D2)F:6Y: MD5*WR&H&5=O5*VPF4[5>EMQ&,TEDP+#RD>I9I+;OD-+(,8)]= Z77Z0[_5;<-@L4V'-7W5(_[?C%]D:+%QO%&^E6@: M$XU>EJ36%1L:V+*3;2L^9E@!SV +(7CU1D"9UA%@['R$.MB(:]MY, .R@8!*+JUFW4\LT3]$);U\";RCEA3\$_A>#&X @ A*V+$=S+ MX#CM0E75!SA'$"QU:WT#RF]17C7HW<9BVZ4&"A5@//EM'BDL5NS X&#H:V"+ M70=#OP]#>7 8^D-7W.1>*VX,"ED[LSY1)^Y/,B-T:^R#_G,FYM/#/Z%0YDYP M*HBQERY _J8+U-ZH9786Y=PKG3J[5RB'F2S*#'ZX4L#5<#(@:-R5K"/'347H M_8# NB,I$]7X&X\T;DR$G5'J/8W@7:MJ3JN/!PLWG%S2MY].?O1Z,-0+;$&N[N4?O,N9B..W8N[UJ]]U MHZ//99YC<[1V4__V'5H+L$ T@P,R"^ 4RH)3U!::@T[KGY-6X\_YY,03<;'E ME]5#[VS^[2ZH_O!93W\%2>[93;\.)/@,<#G63#@'SN&2J>\V;[;D]C29VG&RX^0= M.+G7& P<)SM./GA.;G<;O7TM<'&<[#CY]IP\:#5ZNR:N.DYVG+Q_G-SK-=IM MQ\F.DP^>D\\&C;-]U9.?0?FL#HF;2+DKI'T4IX7+XG]D(K7ZC:8KI-US(G6Z MC3-76;;G1.KV&OV^(])^$ZG?:33/')'VFDCM=KO1:SUQ9=EQQR:W9WP^1)#R M5NRZ81$/@UV_)SBW1WZ%(R=2:[#[Z>R(]-@J%.BYCDA[3J1.;W<5RA'IL8.3 MG4;'[:0])]*PT^C?,5KAW+BW6N+UJB7GQW5^W&,D4NNLT760.7M.I&ZST7?. M]CTG4J?;Z'8<2,-N8_C4?MS;(H1M+?N^MT6[)4[!VW2^ MI,EY+][^J'!T;BKN]T&W#1I4JZ\UW@L"(4"\*$16@B_HF;F721C7E0P=GDP- M3Z:W'4\&AQN%?SNY&>.DWSIY[4!H'GTH#PY"\P2R83.+=^9?W M[[S++_"?W][__N72^_C!N_C][6\AUT;KH/?#+QB"FK 9.K5*D7O0+C#@5CI-GJ#]H' 0+3@ MQUOB0+C!NL'NS6"[M]M@#KOD&NF]N8!_BP7, E>)4"O[_+:&\"T>M3F1?>^7 M[S;P#V[YO@L\Q"W?=T'/N.6[)7#1(QX7[<'JFMZJK&>_%_3%!2(EIR4\(LQ] M3WX+)$QH+C,%BBQF:0F6^8^[+/I=LC(W%;L]0JAZ\Z)\A/D+PHT.;=OU(;(I MW#/<,Q[B&0^04+)76_1W"6)7Q%87BWN,!7UW_.=P2W%7 CJN.R2N V;S^T>07.:X[J"X;M#QSYZR#-!QW7/D MNE;'[[2>,+/LV-T.W;P?H7#VEI"&,H8O)[XWD0G82C$I7B*<14F4%QE5KCY(U5JO M<=:[Q0 WU-%B)N=II]':4&DT$KGD,LL7K2H-DJL37?WY;?=H=^@/=C[N]B^" M>.14ZO3]YL[M9QR5'IE* \P^VE6_=U1Z;*VDZ7>ZCDI[3J6S@=_?6<,_U!R# M@U >+V9S$67DGPNF(IM4*=X'I2NVOT=7?-;V'"'IM%\YJWNOJ=3J^$ F1Z2] M)I+;2HY*CDI'0J5[\C/2NSN#/8[7?DD+$7OI6IK%4^-%?U\[S[UCZ,ZPZW=: M=_3V[$V+5D??ZSP0O;MZ(!Q]]YZ^W5;?;_?NB ;OZ+O_].WT_-[PCK5^CK[[ M3]_VP&\/=FTL_5CT/?;BIRJ+-TJ"=":?.A?PR)B[U1_XK?:^=DUW]/U^]]^9 MWVS?,37*T7?_Z=MO^]WV'?,3'7WWG[Z]MM\?WK%ZU=%W_^G;:?G-UAWK7O=/ MN?R>E,FG4"Z+J->GYSL&OXQ]'HT6GD,&;VG$9@*9_=T=/E:/18]I#?>LILM?O, MW=AS):J0&:A1.FGCJ7,V#H]37W0[@Q]=P<"^4J?MM_I]1Y\]IL]9I^GHL[?T MZ2#L@://WM*GY_>:W2>ASWTZFO8ZOQ5[5Z0;/<1/[6],_:WH^ZA4/=%_ZQU>R7#T?5@Z-KU.V>=_:/LL2<<7+ B.9+C M-)-:K2S$-W@!QC+C-,_ASW3LE?!30NLK"AEZ8CR.X@C^?&H_W9'M@Q9BM.R< M'OE8N=V.OM]-WV[3'W;NV)O$T7?_Z=OO^OWNKJ""CKX'0]]>^P[ID8Z^!T/? M=M_O=_:U]O6Q09^>4B4%)70U%GRO@]F X[1I/'?&<>HX'*>[>E][?K^U:WFR MRXMY9#?;F=]Q,$Y[3J1.Q^^[^$6*);=G2._.RW $QONCH./G(-;;3"-[MO[Y#C8 MW>W?LY^$XV''PDT]ZV/*;_?L&SW,,[!CXT1BXY_>[>ZE#/%5/B\?O M8+'9"'[_KS(JEEZ4[& 'U1,I.MB(GH\[C4 M>7((?D]5#6W3,W\ [+QFNUAW[_K@U9#R5-T;'R MLV#E5MOO]!TK.U8^?%9^D."'8V7'RL<1!7&<[#CY.,(A]\7)Q]Y,I[)UO;G, MO+?I;)8FWN549%+Y&;P7[Z*X+&1X1Q3TV_IJ;O$,B]H=H&>8EJ-8KI'[>][@ M1NE&^2BC?#:PHF]CD>-7" [GS&\WNG=LGW= ZJEC MN/V96KO1VK56SC&<8[CODG!W!!EQ#.<8[BZ^S<;@CI4UCN$=QA.-YBZWYTB<[B;;M,,]WK3W4&MV+_\+,=PA\1P1X $XQCN MD!ANYV"08SC'<-]E..T*-^<8SC'<=QE.3]A@]=BSM]^*?.J]BZZB4"9A[J6) M:][MGG%XSWA>_@T=( XX_R0OTN"KL;1I&? UG,):([A M]EJ;=0SG&.Y1M5G'<([AOHOA7!&!8[A'9;@[EOCO48KM'EA-FR/%;T0LDD!Z MEU,I"T\4WG^7\9*7N]-Z\F)G]PSWC)V?\6P\'E_20L2>R'-9Y,[3\;Q/R9;? M&0S\0<^Y.QS7/2;7M;IMO]MW7.>X[E&YKC?P.\T[8M@YKG-<=R>N:_;Z_K#C MO!^.ZQZ7ZYI^N_V$3MYGDX7[:YI,3@N9S;Q0C@K?BV6>>T&993(IO)DHRBPJ M(GDW4^M9H_5WSGQX_L$GW1PWD9Z\I8*CDJ/2D5"IAQUR#S]Q_[B)U&IV_5[G M"9$DGHVC^A)S\:9I',HL)P$V>.5):C/XH&6)UW'M;4V=O>/:8;_C-]N'[_HX M;BJ=(95V+JEW5'ID*H%I/1@\(8"7H](MJ#0 ;:K5;!, M'<)T^!"G"^^=*(1+S7'/.+QG/!N+!UN*!+AAYUF**"RA-UIZZ5QF @$L/1$4 MT=7=G[A^\X<#QW2#S7]9N=)^2Y9Y.M8TRL,@?S*DK@?U/G4#]CM]K-QV%]I9" M[8'?;Y\Y NTM@89-OW_F=M#^$J@%-F*[VWH2"CT;#]0[.<]D$(DB2A-/)*$G M9BF,[-_TA?,\[1P*[_G=(X!F/G(B=?QNY_ [!!P]D0;#H2/2?A,)Q-W.P4E' MI$81H9O+;7"9A5)29T0&G*&V>,3J#T8 M. +M+8$Z;?^LO4-LR!'HL7=0RQ^X';3'!&KU_%;_:0A$ZM)/A1C%$OX;1E>O M_PK_Z%?/1#:)DE/0<6@JZH6GJ >][/3KR_IGF1?1>,E?14DHD^+E:>N,Z'BO MB]IJWK2J;5Y5LZ"/__KZ4O4;G2ZNP[LRPV#A.,J!'%Z[V3KSO6(JO;?I#$:X M]#(9I),$7A)ZPIN(*/'2L?=#MS'P8( Q^LS@?WA#+F*)OT5%[GTN$QF+))SF MWH?_^H]VM_\*(0/:[;-7\9\)O"[WSM]XHS*'$>:YMYA&P=1;B)Q>EF&=#?PM MX%-8!N26@\?F$MZ63'QO(A.9(6(NNNK"691$>8$%.5>2U^^8Y&2T+F,^04Q6M+*3(/S 1X ,*5 M>YV6#_S7;OK>/(M@E\.4X"6Q*.""(O52N#7SHJ00R20"T4 ,$"/85PRT#Q6" M,KX8W_''ITO#8 WO2!BBLW<,\:$2&[2!L@70<%E%VO=@(I9QP0F^+N 6]2V)IYJMQHMS5.^>D*0 M)CD( 7@$<5VC:9C.8A]\/XL79$.X4'BA',LLPY_A)7$D1E$<%4L/QN>-2[1= MO4543!'QA$06\AL,+9U)O %YG 5?B (H&I5:4L']L&R)NM:'^ZS;U :AD78: MG6TC#24L0 C?S@4\6^A'XT]3>%V:X>&I'VN],R]'>11&L'ED[M.(\1:F@W[ M"A74+#)Y)>+2O*FV-FIKT893RQ3I/=ZO]O@U^TPQ4K?=&/3PT$[S"-_TDJ8- MV_?5(@J+J=(][!M9,WC9K&X1HSR-RV+[+=8.#H")9/9$V[75KR^'_>\TJR30 M1)Z.,BF^GHHQ#/:EB!=BF9_\5%=Z0.-96W48FT%*'N*N( M<5Z"/B@SO J&)/9E*-XTD^._G?Q'U L&PU%O..@,VJ-N3PS.6D%G*(9!:RC/ M1F?-_C\'<,*AUHF<_19>"-R3__4G\7H3'0_V$.GNW2&RJH*VFR1JX(]671?E MV@ 02C_T+2&/U_[0KK[P\4B92\Q^D_'2QW/ELT3Y]UL*H@L$\D42-$@LR]D\ M3I<2==>Q!,F?I^-B(3)6+4!.A_0A4&\?"95BAT/Z>Q+A0"X+D-JY/H@BD)%! M %81_H3'"*JQB0+)\F:RF*:AF@0>;PWO/?\"SXQ3D+$D4LL$S[,TCD(Z$,1X M#/)6;*+95B/LL7BIX'.L5QT!3\=:)Z\Y^U'S4 M/Q[@D8R)AY?&TF HP'('J M("2RI:VVJJ.QHHV:F,54Q&9-2Z.%*Q35%$\H-OU+KBD>X>D##]S,@D="_6:C MO7_4;Z+J!$LO:2O6B5,1#4W56Y%J7:^)PK^=W'R@]+LG-WLPU@^+DR>C]!IH M#:WM!>P9CIX-&GO)BMY3C8I>]1)C7E%PBX7\322@[J%\40"*N?<.>+;,#,A)&)D'I,UE,=,E'!B,!D;%5]:YSVY-H'=?IB1^O M9'85R<4MQW^3:O6$FM4?H#>@[N!-XG0$1(,'EF.0)&!(9D2WO)S/XP@^H)<, M1TN6,I&53!HD(UVX2+.O\U@$1C&99RFZPG*09*+0]R[I6OBI %T'_BMG48ZZ MB+F8?I;I/)8-#STW%^\NO5Q.Z'@##JN\+'#LI?%5I=R$$NUXWYX!GW^KINX4 MIG\*+(C&)#6@8QLY2:_8(;880%*H-=M_B>.E]4T?#?)>]AK\)LURY"]BK5;^ZNW M K?I6_.TS (9-KSSVBT]O@5^5!X-](WF=#/P/7FKTK( 0UUJQ:.F3C:\#]J< MI_O0"Z$H@R3$(5J+Q<]=GRY>-NC]9UT;WNX:5=M,V=NXT[Y[XSWYL8!LI;TZ M1:JYR@-Y"W.4&:\L;-C14RHN62I"+Q,).X5@C+ O90'ZJ:\&RKYWVGT@*_.* MR(E*3JM M_C][7]K<-I(D^E<06GO'C@#8N ][QA%J2^[1/$MR6_+TNK]T%( ""1LDV I M6?[U+[.J$ JP">F0RY[,*)<35H' MP."5 AA6 0TT H!&\-)%6N0C'%Q50)[!]LL.TS[+NXG(N [/]VO-QM.K_ WC.86"#G: M!"C%]FM7C$:#$;!?'Z.< 'BQU5AM T5,7W%+2YN(?;>/ %;9=[.!.?T;8<\0 M'G&MMJ\N01"L/Z$8SX W6HJ)[7H""KKA:J[ 6@\8 =>P6XK7-43XC:[%X]M_ M1UOH4%RWWDXH_?WI?X\.-"-0/@'N* H6P.@I(.Y707>WPM76ZU,\D0P83(2#Q^5Q^(<.7$#A,7L#6SO58X MI32X1 &[L3H-N:2PB*8X)%<'\ %3J70T8!*L9=!/4M!L/7$!>X4LS$FY#L=LBQ= M@#*57>19Q@+Y45Y.F*A&(5]=BF;CU._#BX!Q\2(H["%XW1,0Z?E(:P@8% =H M*$Y XCOPA4!+XFBH?4HT37H*+#J$,4"= 3V(]3-:JCQYH#(ZZ@-B&^."XK]Y MY!'ME[SH [5&70LI9PPP'3%2P_UTWYIYS%=9 N5&G(+:^O75WN?_)* MO-H[^XU!87_OM9),1YPJP(^;S'(Y0V/,[]BS T_;:XYMT>P!(HC3224)!+^_ M,)R@.:A6R 5).4&V#I>![ "YL-(MU(![[ZHS#7$VG&?,*,ER6"+I%Y3R; _X M*Z0M>W$Z5B:/24ZY\L+J0AZEZ58"N!V2SL=U,*..'H+D/#5D(?TQ6>O?ZL5!&+&C)SI=9#H!Y8 M[*ILZ4;.ZD,@.?P+5EZ0RQ%>AYTV)V2ST@Y)=L9GKJ0!GU9\@.O#X] 11;,, M-2;/)JE(E_G&/)153H7(9TPP9"%S/G>C*M+%9OA8F.'JS*[*,:R(I0=AG(2, MJDAJE$^S6&0@H3;!TVFFT;.V35K9#(2ADPT(QF865SJ5JI'W,+T'S>Q<^9R6 MWY4/\"@O:C.(QWD_$3"HCU0%SW848Y^#$LSW_=%H"MO_3)G%#4+I R8*&;KV M_[CP@7TN-XFY=N.;CIN##8&F<0Y_HL2Z 7M5'*;.WY-I1>VT(F]Y6M$:)Y/> MGLQ%>H:Y2%M^VG>;H\MM.>?;YQ&%(BVY:"N:/3726*1F)O/!A+(E.OFA>B,_ M>?HS3WX"@8CY1&CS95E^6;Y9_82779UH1!V&5- (R;^"']FZ3W' M\)8^UGO&AL\0XR7&2X];5<:ZNNO:Z[68EQ]U]#^MM-J=_X\G_ M+* OBS"NRV6.:ZBV[3[YMI//&TMVT-,?!46/L->7DHG79F+35YUGT)?]>6/) M]GOK>@^2B7>'/!S/5UUOW8B.9.('U\0[RL0[$)D_K?.:1"V^5C;2([E\<@PY MQI,=XTX;0O@]T]GBGA"?EUQ$DX;0VBK65AW'D';05B/)VE4S2%+'*BRLJZZ[ M;KLHR<(/S<*/XVQ*%GX*U&%C8PP9C=AN).VL%K[3MKU;[EF\?6"J0B&3C[492SY(L+*EC"X6\Q-)3P-*C\_%='F18!B]3N*W>Q3FKZ)O/ M)5D^=LSD=O=%MX[ K,!6+6-7+BKO('[MGKU]R'UT22H)Z_:"0U<=>\-(K!0< MVX]?=].#&"DX)&%=ERMFN*KI;'@^( 7'UN/7^T4P4HOJJ;&Y[12D%-"FYI>26 MDON^;6Y3M<-V0T-:TA6MUO"QH MGQ2(E9FVJW4KWZI']TSGN*K'K^@7AZU01+7G9*VG4Z^<7=5/9*"_&V$20SKX8 M%B2^2N,>@.:7^J5?> _UO*@:H-(1[V][8V-3 "SFVICZVTY;=?:;\1;0)+JI MCJH&%0#[+)IF,"GKI4HB6$0,**8<2%]Z9SWEM_W]3ZI"?[3[T#:-3P$!0#PC M)9H6N,XK[# _*C-2TP:)_IZFO#+9EE!WMMRIE$\$E^6EU.@*3$I M;YI+DX1&G,:NG[.\_CE L-6:^B+'GWG'7]9(%V@Q#X'\"\I),;O"/5<=7!7L M>A_#/HY9-U^61R^:$XM.O+C443[2$&HM?AE2@EMB'-+9+BP'GF&CXF2:\:[# M OFXDW12-AA(V2\6W187AA^TP%V&;2%3JL6_* C/K8FUTLX') 1QU9TED Z[S,^A$+ MQL$WNB"?CC)$98[=?2_3$O$%]']C%^WME]QUWQEE.UN5BW[:\6/V=5><7O 2 M:>(%:['2\UAK=R881BUM!2JC36(O6'>(GK7XY5I?@%8LTQ*%Z1R? ^0O@5G@ M=Z/GOL3>J$U_\:3(A]<++?C,ZIDO>4M5,13[JBU=^>#&RYYR.C,U@,[J>2\5 MP7U'!V? :WW>$YP5,XL04#&\Y-X)IGKD/W@("&4DI8<)J MO * 5*IM-*N7ID4ED4!.@?D#WV8)PEQ00&55B $N0.0QU4$GEY0V@$> MV K M=&(;)4 4&>RL:98.2^6:E!7")R!@A^0;:\^>PPN\)WT)$P$F1OPDC\T&TK:( ME;^GI)B VJ\I%%O/(U4/0!;T!_F4ZRRPO@K8@'B;$71&9PFA61IJ#1@)UG*E M)$"DLUIMP0IJHVJ(*HWSE:$CQ2WD%#%$=UTHZX'D@#P 'Y2K2R%4Q-> #] $ MH+: -6&>":J4"[ >@$W&-<$ST5\3@<:ZK,,( IZ DB/4J!.2J6P-S'*#@06? M,/79I0U:+4) =='2T7!I6<.X#FZY%N6DIJ66! *$HDQ0)M."875.CW4!-4.4 MK8&>@6;[K=4"HH5R%V0B$\^.:_3LU22Y8_H]=XDFTL MJPCQ1+S/<::,.X)W.1.2:-2F7\'2.*=K*I;:; MP-2=#F\29 ;.-F,;5C(#1R[@"W# 12_O:AP<)D=Q6L*/<7X)6HQ,$3+A%7L^ M+W?GX9#RO0SS<@(;R9.DA#W"]S-[818AO(/K!=L7R(EDPGPM&,54,"BGXS$, M!-9C.F**&?1I"O*V9CPP;KFARP<#)P]$*KP+Q'JE]&G>+\AXD-+R&;#/Y_\E MP_';@SH?OTN[+\ ,6L(1L\QCZ\L,)L#AW"S7$FYG"=8<;\S,7%DF<\S3IHV9 M!W0H+]JF32,[4)/B MR,S2:<9.L5,IY\2&AR]I02N\#-%?3/)HRA1Z!Z\5%+K$P"7 L])Y9[^Q;>]W MN):%0TI>+VQ!F3".<"5.04ZC&"6329&&TTE#](M,4!4Y]9*BXPYT08L)BDQN M(S61JYF)9A:%R^'1#JIV Q,T&HP 8GV@Z\$4@(+!0B"8"/5I8XLM&;VG+(2" M$!PV.#M,+%F@?OTE$JPKP"Q,D5XJP68GNUZ"M:P^$% ZN'6S4S,7#:OCW"R[ MYO?)O<(6B;?#IC#X0IEU8S@.:6#6:7R?QX"UI1PCJ-(V^>6S<?$+"$JR0R?)/YOH9/Q+S&7X7'.W_#HIJ-6.@"2T$''[7 M2 *+?4.R2W)5[OW2E3@@;F9@.+O]I9M,DDTVZ:^P1R[F@(9S'GY[PX.%\!8L MB6S+4I1!09-_[?U/ZD1>$#J!9WEF:#O$\XW("D@0&0'U0U]W__+VWIVS.#TC M:" =$&S__(6\6X3'==3!(Q'@,>FG$2EB+B1/\B(&J_GH@ N.MC$Q+SBN%5I, MJBRP?H3\J R*QAQ1^LQ@:)A'@$&*2B==5\-2**>9P /W:7\* M,ZK1)E7PHS:6^(B=O>-904'Q2[072F8=C/K/0/?/E^E!++XPK)::8_82^F-% MS$]OVKJ"G\@QK5PAO)_E(3R>]]78N45( 0TP=JPQDA#DL-!Y$\IK?HEMPY1I M=;#SR*B?(E&&&H=TQ>^L$)^2/&Y.DIW.S1-Q[ M$3.+QSWV:"89A#^SC9YM6TL?ZT#OFSUSK.637O?E=8OU>[Z]Z7H>>JUNS[7] M)[)6"5<)5X"KLQI<;[A?=\TUNL=+,5U\C>[5 4KB0IQ\Y5,8*BY?KY#8NT9K MKFO P7WE;0((6A@[O/V7BG*&_M8.@P MN1W>OJ2 =YC=N^VD(,>08SSG,78@1,F5Q;K_;7+96YG+]Q?C7$>A/SV= M;:N6M:'7^D2-KJ>'(WW3/@1/W7*2U+$"R!Q5]V1KYNW&D=YS) =+ZEC.P?:& M!S"2@Z4.EM&+1W)#)K0 1Z2Z\2/;1JX+]U>VY>6L> 9,FOO.>/7 ME@T5MR,J^^P(2U<#:PNSYB5^[RB=6Z:R2<%Q+SFPMNK:&YXE2,&Q_?BU>^;V M(??1!<<.G"(=U=ZO#@GZ/:ACP5 M>K;X-60M!QG^\*/EO-=H89J*YSNRLV=P"DIQ?>VF#33U )W3KX=5LP/47E)46X M%.$/?&9IN5*$2Q%^/T>>4H1OH0B7\GMEX&PUV=W%T?$C,*B4W-+XWA8P+8@< M_3(AL%OXWSB]>/=/^$^UI"$I^NF([3OH8O_;M)RDR17_*1W%= 3C^XQ0[W1/ MAG[3IDR>0+RT1+YR24KEA=VS%)@W2_,1GE G:0G84+!;-##4<$P*&BN37'GA M](S%[^D]Y3.-IQ&\EU:%,,4$,^/A?##@)"59=J7D25+2B1)>P<+P@X*2DO)V MW50!^'Z'AQZ4UAI\P/KNU1@$,''(<2V"CK81-LV;YH!D5'Z:S4R(>8\ +#(2X*NB8 M7#$* T3A#^]QIM'5/TIX-"3I",2 ,BX Q>D8)@D)H"BB"D@;),5)B<\NR(0B M[B+*!HII"/3:+ZCX$W /8^#8?T^!@. ["E_'RG^F0$B@^3; [G)4+@V&/P". M#1-P?-Z!83>V^\ TQ];#;C(7B"'$/ #:?SE#7"@"@!N1(DYR>,\ E.R)NPOG M6-1J3TGR0D&5@%P*7Z4C^&'(>38?S9!-4PZ+35O>(]\^)K+-39.#'D/P*(LF M?W3H@>P!T82=QN,9&C*MEPJM8%NK):!3$DV4XSQ,,ZHJ0*(]Y=5>^\>]URHJ M)#H<9_D5I4I)$@ICE'DRN03QR;3H@!0Q^R/BTX%,*YGZ8VOX,DIQ.6<31KK* M 1=>@EL>$X7(J6H' @"G)!V!. :5K(SSDG$G2%^ 5YH7C/B$H">H$G#(:I># MO!RG$^ U!N 8N*VX4I(B'W(\G/[WZ$ S M#WP'K#-%*5RT$:#90:8243_?"/ M%.$(GP/'%PR0*H-Q91$(_3Z!I5V BH"/RRG\AT\U L# $ 5AX[5-!Z9+>LI^ M"2N'UZ?91(4G(]+G&F5,"Y0_R%PC^'^2795IB?MD>Q_B/B\'E!E+.":R)HY? MVR/X8]J85B@7<_$V##@!Z@'P%5=L)P6-\OX(\,0F8Z]I^)K6O)8"&:4%&RH" MXNJS.<#DTBLES;5R0]TW4#:\(:0)L_% 8B^S"G"!\'RI-;"YY+T_ XF-^(81 M7[0"V?\Z+>$W0. 9[3,0GP+V0?, 4WYFE%$^?;.P11T*12I%V:.4@[R8:$C0 M8$#WVX3/+# NM0#G]<,B3U+N*-0<69(,I=C1+(66ZIQAJ+998M;;4-M:O?Z MKJ']N%R(P&$$FQ*D0C%F(@JL"N#7%.0/82)"C V,7^ ?439%2Q&X>51!!C&_ M ![+:5V VC9[G@/HJ 3EFX)F;,ZWEVD\&0@WLOVA<)SUYA,2PLZFD^6?M&@L M0KU6/!)%&4$7'.W_#HIJ-6,0J%H(@OJ[1A)8[!N279*K9))MLTE]ACYQW0:TA&2%NF$>";\&2R+8L11D4-/G7WO^D3N0%H1-XEF>& MMD,\WXBL@ 21$5 _]'7W+P_$ (8KD(?>PX2H9/_Y"WFW"(\;.T!#H7J)*%YKJBI"B[+N*;%64\;)?%?!H.9@$N MV'9&QB5]4_WC;9R68&-SME Y"F) MF<7C'GLT$[#CSURS%UC.TL=ZS]CPF6,MG_2Z+Z];K $?.IY<[/TLUEUM03>D MP]T86;_5JPM"Y5S#/4X0V%L8!$:C>(43O&>\?7VGM]\R>^XI?[3R'&8U0SY^ MG#V?[7\\/%-^^WSZQ_F_E:.3#Z>?C_?/CTY/[O5B[PICK)0P M+F4^ MDOC1,L9H2C ^4,?3,P*,N-B'_5:P9RC+L9XXZ$,S_#GXGO+,IZ>0 1 MO?AD^K3HDU$:/7:IA:>7^6#UO-WLU2FI8Y7[IWYOC-WH:E0I\Z?TCJ6 %DFU7PD!0B*60G*&1G?-;S M?$*RQS8\G]/%.&_M#GUK >$I,I.DJ-LY.<$&3HZD)DE-=QMJ>[X4]3P2JPTV%5=VW_ZYF$5"5UK':@O4;["DD9 M.T09UCKZ])E0QLZXIPO]H[&.?: M&7]U\S0'V7QV>?QOW4R'7>@]*^GJ#B*'UMJ>CJ0I25/7Y]"8DJ;NN4?V]B<] M,#.@*FKXV/48EI_5M^GKL:LD/-M5[HSM*RL];'R#QI5'-9(ZEID43L_>N8"\ MI(R5'.,->R8]=>K8F>,:6>EA\^I)&UZ/>>J\(:EC%9UJK*-3)67L$&6LE1CS M3"AC9UQ46>GA=G[JCE86D]1Q;ZD/DD(DA>P$A>R,SRI3#&4"F?10)(5("GG$ MZ,8:B2W/A#)VQH>5*89W#U.G%\@4PVUP:IX97;URUTGVEC0E:6HE[;Y&F:Y= MH*GGD6)X?:.SP]^.#T_.E4^?3S\:#+7 M<*=7N3-&\*W[G>UT(-;4Y4F.)(_EYWS!IC>N)'GL!GGLJ/38F3.<.RG:N=,Q M6&_MKAC/) XKJ6,EZEA7@DKJV"7J6+?SZS.ACIUQ7[?I#(>C?U&(X9D%3@UW MT_LR=P>II\B5DC3OGS1O>P I25.2YKU)S=N5W]E1TF2VS"\3 AN&_XW3BW?_ M9/_AKX3%+^_JU[L/[VS5AG[3T9*Y-)1>+:E:S) 4_73$4#5C5U4G9>RG=!33 M$0SL,_9J[V:IS7KWVYS#CMCFF3*B0&4D@T'345104M)8\7KF2V62*R]\V^@Y M"LR< 23@!25)2R LQ=1-0P41,1R3 M['5SW?[GF+7]5[ROF +I@)1AB5:3F! M(?)$R7FM!/$. .9R,L#?K9[W4E7(J/DL*?*ADN0%[&6D1.(^J#(I !090:3A M9V9/?PE?Q=5(["/2NNR"+\'V7O:4T\[,,8T05 @&]Z423PM@.64"&TC2HIPH M Y(E^&D+%&(:0 I(!J_S34EAC_'BCTKV1C@M8;:R1&!,TM$4)DXGI5+ A\#( M5WS=^"*.E ]QF5E^&>>7L'4R172%5^SY^]/_'AUH1J B<447N1@3_)I =O_ M>TJ*"2WF(/ ^CZFJ'),^2(PB9CLY 1D$TP 3 (9#!@K ,,@>!JX*GO#3A)5T MJ7#:WESO&7--EUI@WPC\_2$,%A'$6Y\S0,5,X@7 &/&/J.Z/](:P-@9^DDQ:^40@;;M SE\AK+DA>&([>'P MPO!;+P/*#;-G@<#O#,]:7UY$?GK*]7*@\VCPQ M,P5I+8;TV;HYQ5["DYC3V61V"/;"!>CX(2XZRD&PDX@+Q0GY3D<5^XR+%+9] M14F!OQ2T',,K]9!"5?!'%Q2)NA;7*6PK8M!93++(+V 2IE'*M%>?I#CW &BK M/\BG$^7LM_\EP_';_4J;=%3OY2"-!FR# +M)"DQW!3,E)> !>"0" Y @+S:R M7BLHJ$8:LZUR9AU/BVB \"!1! 0]P4E(C'R T$5)QK\0>X6E4GZ"[8]/9W.&J%D9HI9N+15L M,X:H&;A+!=R\+&F,THXM2D8S^K7B=&:/^MRP7-LD=<$DY4NH-1Q( 'J=E!@0 MF$R&NKKP*Z([ -H#$NFL1*^PB&'*"LI"1944_*[D&E7P'=3/-)ES$DK:RZ:Z\ MHLE5[;JSZJL(Z!7&0,'"S3<4#HP<&,76^V@\D[;)5BFZ:ET U0SX/6[O<4S) M]Z7$K0)2)AW5'+?A"@]*VBPB3F-EE$^49(KX*2@_BY_1PHO0LE1F"O%CFSW/ M 1$USKFJ?,/P"&3^]C*-)P,1R6A_*,(W>O,)"4N,%RS_I"60T4ZAQ;UKN<52 MUM2[X&C_=U!4JQD#VVHAH.2[1A)8[!N279*K$3N!9GAG:#O%\ M([("$D1&0/W0U]V_O+UWYQ@QX\XZD [89O_\A;Q;A,=;F%F/KO]GI2>7LXNU M<%=7S_G6'8F /]11"J:VYQSJ]OL@^TB6]Q4PC4F6'RF2 &]*7,I1,@3F!,#,8*B M2C)FH^DS+? KHO\=CNX?B*20N42[_'^"#D7*@A"0#WQKM&'#<^G1$"R;P MD5H&-&/B:C0%099/2Y#.W(WK!!51F%WF118#JTR4_TRS*WZ.;8'/*7SF,1#O M#Z#9"06:#8 I*O>MNQ29"D,78"W)JS F(;@2\*G+%;1617,DJ7T F,J S)AIW%LW 04'G=[ MEXZ*[X9Y4?"SC(B,280TBN@JIR+8.V%Z82K>QHA#E(X9'@O*0JH\_(JJ'5#U M70R$U*U6_U#H#R8I6$$A%?4\)44T$!N[H%G.HC,\ @*TCXX]V 7DJAEZPDYD M?TP4PU2&0(L#P,Q^-AD@I;3QW08&^N."O6I@X]:XA$+MNV"3<3[$VD=1!32@ M2%S7: K;8".,*(TQQC#-:@B@>T\F1=K%JP@8?>F=];KQMF]@;95Q&HG!>?!D M2*Z$ <2LGSAFGCI,.B$_:E!L99B:C;BHL<9B.?$>8?,!:/,9R+SWUXN6%X;M M]:Q:[9,E(HSKV(IV7GAZZQM&.'-?Z=59>74,64Z'J+9_3)-R(GE!0$>,C(NZ9OJ'V_CM!QGY.I-.F+0 M9!^]%<.+.!4&9F:S?'%"_EC$;(*@YSL6AFU$LK&86$1T>BRB,Y/FQ)^Y?D_7 MW:6/\D/J^36E A8EEC],&MKB4@&O M#I!="I&M =81B)ARKF#$>GOD8=QMVB5*OS7VM,(]_*>V?7VGMV\$]W%S9#OX M>G%ZZ0GX]HUJ;MO]KZ8\?//ZS6V2HU?*QMVHGL6JV=>[N\CUM,_*]YL>DUQ/ M%[B-2S+(;TR*W[:]O5AE(UN=JV[JCNJZUU]1OF4&_@9J2=+#H]WRL'4U\*Z_ M=BKI88?HP355T[C^DOI=T,-#W_A]3)@>C5AA]&LUXO.N'//*='W5"=;OD'Q_ MHD?6]NEBR')5PP@D@K870;9JN^OWK7\ 8?T49?*'ZE!L/9G\!.G&,%7+7-KT M[N%MNV<"5==2'5.78+UC.\%377-IY6QI>*X'SL/ZW@7]@3EE?:I@+H7"_UWB M]0H,+.Z6+6JK@6T]2AE#:>RL+@=4S_6D,;K%^+$]YPG8HMLLG?%SGZ:JE+V\P\ICU=S:/]DHBWBTB=@W5 M-I='G"012R+>>B(.P%^U;RCX_.B$O+@BV9-+FZWS8&Y,?<PE]_+F;D#L_#&2SL?5URH:N=_P\=X[?R":B&[C(-STU$I[J"3-%[Q M?I5:7ZU)1QMO%[2NLW?KI4T\T%]3X>MMDA+=HN]G(['L*UH M0-C%TK*8CMDBFWMV]:7XQ?5>6!V5=(AOXL557G<%:[A<(04R6)8--$72\Z(* M+\V5R-HF;J.^'KF@$04#&7E*(*/9=%7VH@%FM^#-FK=9MYLQ1#H8P_3L@:-@ M"K==Z^A&IK#-+!;8O6F&DTO++\E5,4] MQ>;J4,XI"N@G3B=*0J(TPXM$3.+AEBA*LKRH[C@PZJOJ.<&:(UH1RN+R3+.H M5U:#'+MWZ5JMFI!SD-.7@:P<$'ZQ1RR3C^;:S6 J?CK"RU!9"ZY8AP1$V 3V MA14_V-4+=GF+0=QO*;+%EYT$8NH;J,_BR@\GBP^<+-+G<-OQ%"]4]V%-"KN1 M8P1JYQ8:B_B(LF:HNB>\8$\:IT!J%._= %4SRD6#8Z1,1R6-IO@+6#L-GPU1 M3VOUC=J"7N39!1)PEL-'I%]03F#L9C_!:XC3,>>5"ZJ$9/2]["E?\!8JKPRT M[/ONV@>BTF?.K0588$DS/'V@*:N<1-B-]6912.ML/';],*3\X@+N#ZO4\4N< M'_-1#&,=X<\:+DPY31(&@<_X^:N]CT>_GG[>>PU,,\4[T9P.%&YAR8HX+<)K MW9F0%7%D19R')T"AZEOWJT%MHJ?+[@2C68!.24'X$66:8[4#PCBYD0I,9KSB MW#T=YTVY"Z[JF0% =*@6?%2;LD_8+)![SDOU/F:W8+O M I\+:7YS&C3,-Y33(+$KW8.U7%)QSYC9YAZ7+G@S>2P M7?2,5V9MZRGT,.SF[^?@BAV-E/],1U18UVW]&&-E85;F]X7GM(QB!A9>"WL) M)*L[YBO:PMPKJXWLDNG6CFK5>[[]LJ=\8HX_R&+686C.:YV0L: M(WY^M57H1%2M?&$X0/"G+-$FQU@=6]ACU M-8#UL,966]Q5F"P'E#Z3 @?Y!1UAA5)$39;B[NZHSMHCE'*I==12DA$U,,#F M9R0W!'KC-"=H3WCF@ %=!(2=37GIH,I*2+B;7)5O+H!-6!SHDF;@S/": M'\KAKT?G!_LJDE5,$U;KOPK1-LX,1B=RT%M8+A1\$JPEAC$ +-@-$H%/]ZJK M8E\W\<[K)N8122%_65$37MT)I\NPQ%H]G3XSW=Q7K"II,_\U@'&K50@&U+0:9)HOPKU>(;J4=DO"LSW''82B)XLP;1-LCB'<5&,#@@*73 - M"L1K#B#H6 @*:8&@:]6E? !RB8%;#(*1:)(7HBH6#^82+ T>@H3-TN]8+XSU MB0'!5>(?G*[@456JC92LM6B?%J80E3*+#: M?^>7J'54$>&N#_F:8D]MCL!2WM4A&2ZTQ. TU@,IF0&7TLL9;JEU=<,7=?F? MVUA6VT(OGRHO"?8[3$7;![9I\^V,?5\V+E74>CEA1=TY;6&!13P@37FIQ>(" M/*^2.])C+,A93*Y4C.&+JO&M&O+\A*1RGO H:T0*=GS ^LN(>&]5=K6G'%46 M2A^%W(2JS&SN+ S)$XD7B(C^B-"20+^$UREC9>CIA/N&HB:P>+WF$V$U-8BO M ILSY?#0G:/-V6D.8]()+GY$F",";P\1@MVO:L*J85>!*6(]F7!\S90KL;L++P5;0QY^C":\$]PR8Z%2( M)@X+M-).0UBGJ+VXB)N6B.:&UOI3 C)Y0O&,K!"R+VI-T";T387Q-NOUQ6U0 M/E4G>LAQ_!!F"=2?/E$MM9'EG5^9+T)^ MM']DE$6J!)I2>14O*J2U&W7N++UG>?X3J?(6]!Q?KE6N5:[U7M8:+'_ZU"HH MWGALRXZN%^?Q;E1>[XG6U^N8'^&5\HGED:Y3<>^:[5;FQQ;M]R;;ZDXJ+*Z3 MX+W=Y'&.O7!7J35X5]7ZG@WD/M9Q?D/Y"OZK!.(&0#0TBP%O%?Z4T)N%GJ4Y M$GH;0^^X/A>44-PWJ[RZNDD"XSS.?;*/==8#GKK> MIJKO3?<4;PW)IWT_\?;;W^I[B9:OPOB;53EYI(NUDI(E)2_TR=G9@B1E2BGU+^T)2\O.@9"F4)2E+4GX 4EX[M".Z.S^AZ$W3^N8C2T=9[T3I M1@AL5&-R 12?1HU)VU<-;]U"K8MIYEY%[TXCR?!5_X9N0A))CXTDTU(]Z_J6 M+A))CXTD1[4<4^)HJW%DFE+4;3>&-C.![Q!+#]2/E)NXBPO-W%,"^VH(J&_; M++!][W0Y3L]W5EC1@O(^Z.)H5L]8D$F-5SSX+;I7QNMNOK)GZW&CQ%(!&TU@FX5MI:1 MZ95@?$Y^R&CTK5Q_0PT,&9_9;B0]NO4;VG'*J=[_SU /#9;F;7?=5T_%ME86U=USO)+9);[BRHZ4I.UINPU)VH*/EXDKM1Z,D MXRTWL*3X^P$9]?'FYR?6;^'I%V<_+$M8 6_HS435XMX.!;;7F5)L.P(4 ;)& M-'K$=TO"D8U]+<9%CFTN> N(JF]&U9B*3E(44Z)E1=E3?J41F5:-#7E]]A3 M/<4V"ZSKE&ANT6Y4F4[J7BZ,Q[&919DBO;$&BKB/@K*&4_!9.:F[Y&%93M#5 M?=8&'7N!]S@R^?+$NI5A^H-O#!O?XXCXOZHR28>(]#AE?8E'8D_I"% YF;*; MP+PW8\1'5.M66!G0 6UWH\#>(*/I,$0-,"3?*=O/<(S%:4&9BVV0*)IBFU#8 M"V_!Q=MJ 4I$!Y&:)EE'\3Q))Z*5Z';VR+N6P=X7*;-CE/TH0C A- ]A0=A+ MXADPV#$9$=Z1J&:F."VC:5E6,@5>R*[*M%S&>PL:6;'O"EI.,]X47C1(J)H< MS/3.G1WP?;O%8M-M[*QN!U0UFF0]/4**Q@MV".4]R9$ZP81I>LR1!F^BYWT& MX.O3$;;H1;$"5O%XTC3C^S)*\2\VG>C2Q(>I204?>C52NKQ\40S M.\'-PJX M4=SMP!>JY3; MF6(=]?A1HY7;:RN7- 9B]#AF]>L1(/Q?/>4#:RP>4UA7)MA4B%PA% EV]XIF M1$[3GFW1TE$@B"Z&O'MAU2MK;0'[-%I%L1$7M;9=9BF#D4>5<_+C.>CM-L-S M] 4(*"W;798+VI^"%0B2FU1MS$HT;;_T MSGI5'WN5\SO[>I2/-/9,C$^FDT%>".5Q-&&!!00S-C>JW/FVUF?=,DNP6D%_ ML]6@\P[Z530IJV1":Y2,7/*%%U/6BI#UF2-1+3ZZ.X2'W#B8S'8!:WK:M=K( MD6&8]J?8,!%&6SI3>PK> +%M:C?;R$ /H5RH5AW2R26:)[SO86>A?)A:-O$% M#/)++GFS*X1MPAJ^B1;V*%@GQ13-@KJ/+?;I!EW>'@67S 5"*AHL\H;8 '2, MJ AQPOKPTA]LI60:,_NA\@ M_X1DR[6\]\<@S6B'P+!I([8/!+N-=01C'0IKZL?FTF ,F,)@0?4/BT8"&Q9G5&>7]$4"RY#9$I7CQS1 F M0$?P<@ ,\2IMU'O!W'9.D15]DH8RW\++5!2 >YGSL);? !3S<^%;2W':@MI*&Z%W;-KV#\F83&\FSU]<[)JB]>69+P-WEA4KZ:'JG]]'4=IF?6- M,8^KYK;OC'=?N8D\9-ER79J0Y4"X3$V$L(]JY9H51HR2F1N/Q,S"I-,Q[NJ% MU;-J8 KO:00*7:F.,8> DP%C'B(\^TK:=HV7R[S(XDMP,MG,C>%2VS(EG4RR M*E1$X']CL4K1S)JY=K_D12W%&_E>QY8NJWW@_$/0T\/IL (# \MEL]$:$H1I MBQ:&*J67KHJAIV\<+:'Z&%W30N!AD"I@6Y <_2<@"?*>)X/4A=A&J.A=C,R$\KV!0*I%RT6!OSEKF1^*PY*VM46YD2/RXSO3Z &@3 M-<1>X@7+(D!3L(K*,'MM%+>D#6=^[*M,^'H$:( P-;&WM\M>*K,4FP@*IKX M=L')S#\082*\@_;>S.D%,VLS,AKAA)O1JPSJJMD@T M+CZC0'('&N623'R-XU9MR4DY4!+6)%S(2!*QH>-FYBI(U%TK#T2UOH=94@1I MFJ1"2-88JY3&",/4M #I7$64JD5C\"$MF "DS(OB2^DTG$+%IP> 2Y;I1NUT(TNF&VW#4G8@W6@Q <[+!Q0T_4H7@(P24HX=JV>T M&S4#PZZ8I#_Y;[7WFB@=I3$W!8@6D LQ3RU0VT=?5>RN$:W,B.VW51,_+TMG M5=/\1M#7 ]F$;MQ$R< ;1@=C-&4Q46;.U6*)R;K.B31N' _C68I1FA>5"X"> M7F/'"AG-1VW%Q'%U>-;''6X5Q6"C(OY1UFI!O=%\YT%+C$:SM C"O? *!8VT MYC%6GFB @)P"9# @D%\R>X89.?@[>[ES)H!>#4!C6,Y(ZCI+I'W("K.44S## MVK"J0=5)<.KLMW7H4+2C@HB].;=FD1/PDOF/)(@0)"=T)4$/KF MH/QCS7269^:O(^%4Y@ 0:IG^F*&1DJ74<*MW._V8R64NULRD;DG[(@YT='#& M\/C'IS.5)P9U\K9;0?&0Y/?-1 ^AB:=R_9=O[M \+QT56&U7K M9>.S.9I@9Z2RQCC!B!@2*=2"[VCP%01?3K#9E1;8E&8^+ M'&>$_[G *"!IIPRQ@S!*T%9-IEE;Y-59)#/I9S.[^0>.BZ?CU4F;,+H;/["2 M!#A5RY3F0H)G;<#.\"Q7K!BS*M,HA9TC S%IQ)?4E3PS"ZE2SU9:3.7P=@[: M69+-&!69$-JD2LR:S(S,HBZMG)IIV>3#-0N,ID51Q=TR;!%J4I7!OAKEPS3B\&SEX39IM3WE#"0G"*6(='PFMDR6AUL[ M5&+1B\@)%"<%!R@&QNI?U1<@.B?<\PY6$_JKPDH@WRX!K@5W8;C35V?QJO#9 M%#V@.AN!!\R[6;!LJV>_,?&Q7QM"#$ 2_0P2)]K3Y+AF!$9HU_.WP28P!H1 MXWGQG65-B:<9<%2&7E7WQ$AP+U&X&*"Q!IQ:$*882XX*,0#8M!E2A'#S,)R" M,%>*M/S.=Y"UK)D9VX%]Q>RG+K9&M,\/6D'5@>8KKI@!4.%\ @05PPH!7\6T M2@S,9^BNQ,Y=^P7)89CUEA,]T M5&.W,[*P3V#!+""(Q-28+-.R!H:P(-%(Q!CQ!%> R1H1#Q\C^,$TH"P=NZ@. M^;D=@HOCH4K&.,S\'BZ&@"<>[/CJ'*RC2NE<@B Q-X\1C@9R#PF>9) M@-?A(Y82SS)AZ^R%=#(G59DI/\XG_%8!T%_:[\,V4 Y=5 FM1/E["B(;TW#$ MV<*"M.+]L_>*Y>BJLM=$N4I%4^;C8KV]M@-3D3?((A =)=CQW.<(\XL92[M* MI01Z 9F):(VE5HC=LZR"&[??P%=MY4Q@2)[E>/UV M\$F(.Q%;KWF8YYLP[5;-SHWNLA'APG">29BLOA)9,MWU_:.YHJ&*X/P(B*ZZ M_A"CA,O'?+VOTHO7H&5++KM(/$QY J60>:_@J5@*DTS18(2"/^7/8&"\@X'' M'(W!W]:2]6YJ5:!6H2UV;BOD077QA/W&9+R00.)\X0*W, ,!<:9PM5B4,F^7 M1=DNV-D)&JG7^VU GQF&_)@KR)*EKW'?JDP#<7RQT(FJD2,.8D##-@=8]>"S MIS2=-=$?$:5Q.;-\YCB/*!C7)2FNN@MCV4M \6@>-$DYPNEQ2R!-#K4'?]0-Q4"5Y= M.D+/'F9%+=<'8P=D#[=0AUK&3F/L2[8HS=W#SM MO"[F"W2]MO&8)PIS8@>7.N$'+45^1;+)E?!WZJ.9&7ZN4ZUO@$@MS)G]4&]% MG=$=S#9G&0#UT3@/T@E%0?^>\NLEG$\9I_6 O.:R?6I+;[G\0+T]MVY0JT!C M!$D&.;W%YQW.OC.N?J0+B3A,ZR[B&5[2P6> KHIKQXJ^8YSX% MQF-_8P;* 9D0612AX\: MD;_GR=993GBL#&K. >ON2C[!DV<]Y*WLT9F?GK,LDUVG,IJV392D_ M3$EY[B:HGSX_G:8SQZ<\ 6DK3P+17FA".RVAFG&<9*3HNB+H06 T954=_]2V'UG$!EI)@3,$-UKFPZ#SGB_5=S8@ C+!< M@H73G)(T)V&S&!&(6'SMM4$&Y4/R$C,1_.J8_$,;*)UJ*E]Z#B(Q3 M^(D/PW_P>#)&VFG_>DPRL!SQW<_PO)].FK(X[P?('%3Y"JJO M=X^ACZV0%SD[J$7>7U;@93FYHFYJ'[XRU^LQ;2?,4AUB7+N;TU\O?9A?5'=N M1NPN>S(=59=CZY=F;LEBP:,!IBMP)[2&5U<3H_:E[ 078XX\X>K[*+\(](GN<.:!86(E'01:FM_,I1KE881-R!P%95^>HQIN3TO4$2DQ14#%?N'VF M42T:KYF^L/3FUF-'$OQ#'$!I-8 *>I%G%[QB!TN=%X+^BE^!*(7A$.9%@3?: M^?4O4]?;U[\6"^>69%B@7?B-&KR*C"=S;'1VSV/$4_%1A'#9UA$AI:@CPX_# MEJR\IQS0$"FXY'(\Z9L@4$,7C.'V#75F!5=: L<] G+#M!P/1I M1)=7/HT@69DC;&G9U0-<9/!L\+:9RJ*L]4D^K\@&I%XP\ .ML]M^@YGB3/S^ M.X[%SD4C,7=GX$KM@&H&/',+>S^;#%BIM8]*03K)!2VP@H?)H+VI:?C-?%*B:D<7L7M+[O.1U-Z9%(_FC;VCD3!Q MI[4AT+%?T4K@T!,"94Q)1Q@P,2#07=7#FO3%:5G\PO&JW$!)C^ M!!\+JP]I=?'BU7:F%3MKKFH2\N2CF%]F%'_,WD9^O\38;+X6>13L6A7>?.)@ M -JQ>N9+=I9.1%FGYDV=7569,>EB.BXHEV\JRZ?@^49JO3$N4(?D&RRX ]H. MIV!"QS,0B^]7-_RK<_=E%EB'B1LQ!"/C)9^LPP"UY. U/:J2,2S*F2W.KN2GT*^XJ4UN<'6?<2R/:K?6B[PZW;6 MY1RMM?'%M#!>^31\N^=T*UOPP@=S%2\653=H$HDJL<-*4,UO9MGU3554#%(& M5V,4"KQ2G*%7:9!UN*DI]_+W-&?9'3>P4GT]GQVI_F 'KMD5J^W1W:^XMUR" M(,>T4V;$UG<9,!V/&_4$&8EF2CE($W[[(,N$!+MI*;B#Z9R4["F'W=<*8-F, M>RAUIA 98BIKP0]\E>K,J#(C.S*7QQ?Y89$(U-:IE\"0_-M6A:U*:8IP45=Q M57MGJ8@L-0>SI7@5L!G/JD[CG5'+(Y:9<9'&U5V7!1?S033GK.J8."N> ^4S M$/_='!U!E"W[IBX'TIC'525@7D^CP)ONF+;._!U>R9$1:GTI_48/?L$<+:^] M&4XX\'7XF8JEH5B7H@@-X'%)WU3_>!NG)99B?9..V-+81U4I;Z'64"3/]@K' M^?CC1EKW="ZQ1=MR,;-XW&./9KHN\6>^T0OLY8_UGK'TV77#&D[/=U<;]H9N MZS-=G!ZG!]B-JH(!?W&3J_7VQ"GH<78UQR-L5Y_ DNCLZ6X1-F&=[Q<;9S?J MN?67B-E_&+*=[11,?D,U:9G;!2^)^F(6B[ M=MKNA[08+C!6KNDDN$9/MI6Y>3%]L 9NDCKNBCI,;PFB-^?X*L:QD.D?V&C4 MEUEI;]80V9TVF%(2/DU:]_?>==+N?Q4E(,X&%*-_55[]-6'SM22B%'I;3 AF M<.="3S+W(^(TL&>8>U'YXIK%O[+#OL/ZL&\V_-D]\9-<_UPHQ%HFP277/TV< M>M=R/9Y@%'2 1Z<75,H 22](+Y8A9%U+=ZPT"O%GP@>5A2-[?<3*Q+,G[SPNIP=Z[->IK2 &PX[1BV=<)@%_8 ML7PK#8 #_MT_P^*7=S*=K9W.YLJF#]NPE'O+3+N>\E?+5L2#QGEVV9:$H,^' MGTX_GRNG'Q1,#?IT"/\Y.5<^'_YV='9^^/GP0/GTY=>/1^^5_??O3[^,:R'UX-QIF)C?S7/QRP$IJ/""ZWODO^9X+Q>(X(#E\&,Y /CC MUX+$5T 7/+&[U3]U.[8YAT&VS=-Q.DJ;]O2+-/Y2H;W4(KM!V&]#UQ.V^3^H M*&^/[26I:*P4B?NF[#)QVQJJ*M^7_-AS$<9%EXK6+:!7..:>2 G?>[VH^<#, MY:*JF5EG[K+CCO&J@BJ[0M7$::M?K[M+U2VFH;*;:>W2FA.0A53849?G5-[_J> M *L+R[[86] ELMQ[S6Y]YM-"R3D1J^)>VOR[>/N@Q-P=+!Z(M7;JBSX@.T4! M$+P#5VKY57G][OG_[ZNG-AY!]E4P>>_/'I2G@BX%_5.WVO=AMY5H>567]P04M MR)!B1P3E%;B1UNM'RJ!GZZVJ2(3UC2'@M0EEYN#9&,4UNQ=_6O3)2'3#JDGE M'"SX& QW_A6O:,[:6$VKP@.*"+PA2PY#0+M9H97^0/%5LBM9RG2$]59Y(Y^\ MJ[PWH*-YUMXN&X59F?MQ/JZ$,%&6U$E=;R-;)XCV2];;9%J6G?*GXD9HQQ98 MI.!F.@RP&YM(:1'2MQ46% M:X7H6_!(^3)F'=1.\AX&AUQ-!UK?+MGTD4/GU3GP6,2*F/NV^?JQ:B"Q)355 MI3D66)L+,A(&BL SJ?I>$26:#J?B8K$HW-%A_" D%J$K3P] HM_\I:?R +".?G^9HWYZPSZT*+F!6!$15<\/JN:+#3 MM7/_T6YJVU-.F;+JO)]6'6T+WIUVN4Y:N(K:8D$]R.ROLJ> 48:K(\J8VU=M MP9460^PR7B7@U[89LZ=X^9VBU9.1WT].6]G[[ MA[L]4=%IF]['[^ F-T6Q6 M2AI-"WZKNNX4SV1CTR>^F&:TZAO6G\[#CW+.*O0T3ZM.I:SBZ25E/5UX+51>=YZC"Z="_.4HU5OKT<4%$H[!I62@IN!]8>)2*S>D6MQQ#*%!Q<$#]88Z* A7#&JC?/ M^I?5JQ55@2+PI M:-4OA;6'XG?ERZ;05G!8;#-?]7OM$5+4=5&UJZLJB M=4'BN@#-_+8ZH&1.7;. IH%2%>>9=XZG955I:V%CNB&):;E2[QUR?P7BOC-9E@"4F@2*AI,9F*39E.#8A4@ PSB'U6*39I+Q:B0*:\6%974:=JPLH25N&Z\, MA[B['.29Z"IXR2T@&%I%<=-:CQ MBZF"$8(J1 5W NIR6S.K63P "I)16SS. MXR87!8G3287*IRUOUBQ;<$Y^T"8'XK]U0[-]]+MX?^'JX6<,9"/ N"]O7$?% MSQ.$2PKG+1+BR@$M@2;'"\_-GA(P;O+':F>C[J>$];+$D4>KQ>N2TEI5*<%6 M/SS>VQ:_J8KW T1917!F(R#5T2&>4!57P,KP"I;@HE5A]:*X$H6&0?BU")HT M!(VBJ!U(9E4OZW9_. %K1T^;?;0V4.D$88)OI*1_X MIOCC6@PO&I][=F4EM^@/5H@J$DWJDP2['V"\@_S@K0\XA$6[ 5.9B*K';A@& !9B!;7H)8G(&!_<>G0M<0H'D&:B#B1RDS\U== MBI-JGWA>0'A%KD6[G"$#M87U]K"OZ \8MVR5#.N,+--OVNDWGDR_V8:EW'MA MJ*V1_BLP-IX(SDH*]$\KT<3D%,;J7Y6OL:H=B"AF9,.6KZ M3>(ZA38IE^FK'K?5<,[A_#+KY:TPDBKMVM?82YL'PL VRHM..VR<>D2K:IT,(7-1 O:!;)1)&"4/ .C[;F5*PE> MB<[[1&>KWWR*!TC<;5RN!%2,S%4=V;%H[XS/-W_JAUTS9@X>&C_R&KJ15+(] M5$(K%&+QZGE4$7$4SB/:TX)7I*^-HAOU 0_PCDDA:H!/6PWIZJK=G1D'0(MY MP11SRX!4/DP+5!Z,2)L5?7A6BS#)W73I^L)D8\2Q?8 MG60!;=P^/>T&L_KQL]P6T\\OY2_*P>''TZ/S\T.%EYX^/_WR_M^'RL>/GU;< MS2,M_3C-+LGT.Z6J\D=:,G-KV5VJAU[:7';V9FG'6P'FZNX#?'[!^Q%U$_:J MZ IP*>8* Z^FJ!2,P#?>*H/\$D\6,,B(B:)9"B!A.<01&2%SL[,=#&P"QU&_6V^,CS7'$'9/SE8K2O"MFSA M_>G)V>G'HX/]\\,#Y=?]C_LG[P^5LW\?'E[3!&%;UGYMD=ZM6?MB>?GJ0/0G MY6TYIS!67+Y>>]FKAYR?7G\*S^[IEG_W_2GT7N!;&PU[_3,[L.]GLTHENUUI3X5*U#*FA,D[/_N<8+K=K V73.:#K4X9ZXOOK&GC,B0XG1:GY#Q&R2R_5&,_W/84-C^Y#TF MJ %(,8<87&3L#DX9FS&W-;;^>Q4>Y!G'^WCG]&5U^__6Y\/8_LXS^.?Y[^<>A\_7GH_'D^2$\/]LV/UDGV]6=N M?/T9.5^_?7%.?AY;Q\,C_>2/0^OTX,.WXY_9X/2/XQ^G?WRQOW[K7YYDOGWZ M/AA&PP^CTV_[]I_GOV;'!\?6Z6^'YI_GOULP[N#K'\?FU_/O)GSS\_2@__/T MMP_?/EJ?!U^'/[+3;R?IG[]]L6%\X_C;R?#TX'?S%/\^W[_Z^O/H\OC@^]7Q M^>^7)W_\;E??P%S3/\TO[K'YG^]_GO=A+U^N8 ;[Y."KC7\?'_SGV_&W_J#9EN4Y MEA4X1JCOO3-L3[4LYY^_=(EC25.U303=&DRQB39>)NRE9'J6DDFW ]\U?&K8 M5+=USR8.C1PSLBV?TBCT8R:9="F9MD\R_:PEDYN$;NS8MN8!&C6;QK9&7)UJ MH>_;9@Q_FI8'WI7AJ:YM;9%D>E S?MEY\WT<):_&I?O55;Z"1A28(L1;AGA< MBAFTG3SOJ*"8X2B2,N#QBVVS/>IK=A_RXB"?AI-DFE7[^UQO3_@UDM/7X73@ M\(K389R,_OOSU9]_Q./0M-WCGU_,K^9_LI/AY^SDX&1X\AOL]^"[=7+^G^^G M!]GW4UC+R;=]\^3;Y^3XVZ&#?Q__/#).SK_^./G]+TH,)_)T4Z/$"37;H$0C MU XT/=1]QS5<2K&G -@SNCLG-9@WLPX9/HBBD63XQ,CPZF3_KY#:3N@ECF9: M@0[JBUJ:;UCPKTB/DYB&ED5")$/#\>;(4*U*QK :E3<4,C?74RT+K=BG;.L] MC":88[<3.I$.YX<.BQ^YJN$;6\3".Q.D/QI= ('G6!Y\Z8G+=?)GU4#84Y8_#V)" M5(BX K$CY1Z(PU*GFDQ"\.U 4FD_#2(LB([$2(Z2>8X.\L4#> MZ/.&]9./5TN6?4B30;+LYBS;"N1&KN4$>J)Y<>QH-@E=C>B1K3F.!_8!-4# M>LBRCNJZYA:Q[!T%,W%@;9A+X@"RBZ=0U-=NT0HU8 M9JA986 G7F08=ASNO0O4X/:VQI:&(RQOBVV-\WR"C6)N;U:LDV;[+$75PYQ[ M2*&TH5 Z;6?9!0G5 \/R-!+;MF;'A@/_"DQ-3Z+(=^,@B:FS]\YV'16\H3MR M@5;FC"<4TMA=;G^8(Q+)[9MS>_M,) X3V_6VM5_);G,986DZD7CVDV5%B0\F4-^7)\OH^RA9L) M^W_Y) $SP"):9'NA9H<>2)@()$QBZH;N^U1W:;3WSC5LU;!DXL7S9=@',1(D MPV[*L%JXA,;4V'MG&ZZJ6W<5EH0D;]5'2 E;D5CYZ<6:&#QT#!&3G\(5IW2&&TD3 Z;%L/89R8 M@4$CC1);U^P@B#4?5(?F64GB48>XL86GLJ9JW5X6R0C#UO+R V5M2EZ^>UYN M#(O8]$)?IVA)F&!8N 8!3R!)@*$CW8B)ZT>QOO?.W#9>?NZAAH/YMI[RRL?C M6A452HX81L[)CUH@2?FSEOPY:ML2F)%I>::I$2=R-=L %X^>KOKU-)<>>?6!BC)U/L,$2-F"0<8EML"!JG'Q$E'S&E9XF7TKN MV4@1M)8(.FX;$9;C>[X=NYKN!"""[,#00C]ML(#2.O5CW-.I@GE5B M65H0VK;F.[[A)#3P0RO9>V>ZJFG()(CGR[P/8S9(YKT+YFV%'<(@]!+7UA+7 ML['"N:Z%9D2 F!+/"TW#-707^^2IOG57US)DW&'%*Z'KVF&WNPGV=*NVK[W] MYR)R'_"ZJY2Q:\G8+VT#*39CW3)-HID1V$882=$"4)2:3D++"F/;LUE)3]7R M/-5SYBLP;^:5;CCT?G1X=GO//O^>G[ M__?OTX\'AY_/V*5>[ZUR^/N7H_.O=]2MT )4Q/D4\WKOLEWA'7.Z!:?CUH(XA/G+1DK91-;*M^ MYVJ J[NN'L::']B)9I,HP,2^1(MM(XAB/3*H'^R]\TW5<+:I.JQL0"AET6/[ M=5(6W8DL:OP\*]1=QPXM+8P)>'=.0K3 C3PMCHV0)&82@G+9>^>:JF-OT_'> MSE2J!HHOIA0W.<3:J82Q(59J"NF()JG,5GQ1 M'\2RD(Q\YXS<,C(<$EH)>#A>$/B:;;G@\% OU!+#M1&SA!@ARUIT[+N*)&]1 ML'C[C8QSO#BIB@88DP',+V]4;HN%P0Q DGW("X8EEB)U#BBJ[V=)";61A/K6 MJ?64!*:>V#H8&(EO:;:KQUIH1($6>#'8&9'AN8Z/'7M4W=FFRC$RR_$)FAJ2 MH^^/HUO%H((HL'S#06\!.-IR$LW774.SXS!,["30HR3$&Y?Z@F[4,J[Q8'&- M6QL:N^ !/9RAT;KW+:709E*H4P5*]TEL)+:E.:9!-3OR#"T,3*JYC@U:QDW\ MP-?WWEEJ8-SZWK>,8&PM_SZ<62'Y]R[XM[$B]""DMDX-+=$-7;-!SVM!0%PM MLN"_-*%A8MIH1;BW/ZF5@8O-LYGRF4(.K>PF&;W8GFH.553U2DJF3213IR84 MC7P[3B*J>=BYTTYBHI'0)9H;18D5A6[D&M;>.\-377>;'!P9L7B"IH7DXKOE MXL:^H,0 5K4,S40GP79)!/Z![FA.2(GC)4Y"*78*=U3KSKKDR3#%VH4=HOFD M:1FK>/0J#_*,]I:2J%,>RO-#0HT82]+9V$4X\C42.(YF&1&U/*J'EF7NO7," MU35ELL7S9=^'J_,@V??V[-L8$B!J?=.WJ&880:S91(\T@G&+,(HLW8MMT\5R M\W:@>OYSC50\H2[@=Q2?6'I=\GG+J VIUS8X(U4(:!YI%(I=8AN=[9K3WSO =U??OO1_X-D4\MM8^^9B/^MJ$ M%D-@H5#V_'Y%S1.I31:3QHU)2Q/SG\WCG__RS5BUZ=^ MI#DA,;'C=Z0%24PU,P%!E>B>$8;&WCO+5P&16^0?R?#&-MH22?J#QMI/6N22 M=>^<=;\VAL3YL7'R^U^Q0RS3\$+-\2C5[#BQP)@@!HM,AF&B6[8'K,MJVYAO MMXAWGWO1Z\9DD.D76VI)+#FXE<5U-Y=-K:Y>^<:JF,^P^;@3R7SXKXS M+I[]*>Q#)UU(D;262.H4&$VX%MA?:!M;; ML57/O/?CU^>8II,K68[_3@[$ MXO2B&EA\K^'+;PR?+>@Q+BMGI"PYN^TKP((7.3LRB_+A,,>U $$HXA13.2I+ MK(ZR5&*7 U*@U.P(;<\ VXS:L6\&AFWXCA^:AD$]-PY2V>_9 M:AGUGK$U\)76\EN7\OMF^?US?W+\7LCO]X'^Y_\-]&CXWQ'Y(YC"NJT_A["W M\^_&Z?F7GW^>?TY/AK_;)S^_6E^_[3LGYY^'Q]^^_SP^[__\OY]'/T[/OU\> M?SN^.CG_8IV<'_YET,"Q2&AJKA^X6#/5TWS/=< 2#.,X(480T'#OG6.H)GBD MMC\?4U(X::FLR' ^G903^ ?2Z1.@Q=-FN9(@MX$@OWWYRT^\T#(\77.3R-3L MT$HTH$Q#LTTP+FU*HM BX(OXJF/ZJFG/E\%AA+@>\1DN(4EH@ $$SDX2.:%E M)X[O$!(YU+-ILMAZE<3WO(CO9_\OQXI# KZ,%A'/TNS(I5JH$UUSS,!V7>HD ML9XPXK,=5PT6E':LI2'\9TSAMPN:72FO2+]?T#Z98*H+&&TQ+\L^+FA""SJ* MJ)(GRHLUW*W-I.6*[E981&UJW:_6_K%9^J=ZY=(1VP+2/05%[GF>;41&K!$0 MD)IM>YX6A [5G,2E>DA)8H86D*ZI NW,D>UKI78BP Z621MW&,UL\13:\_LG ME2'?8K'_DFQ*9PQCR4\K\E,3QK1B($&\C>Y[--9LUTZTP(YCS;.^CR^RJK674S0.1DE'OF5';381B-PA-4XO"V-%L"ZS]D!B6YGD.30S+ MM*S8V#9&?= XY8&HY1?E16"4+<+!-B)[NN&I0GYU]_@D%[^>?Y%^?/@Z_& MG\/_#&8,6O/XY]%?$35MEQ)7\XD'!JUA@4$;Z(E&C3#TPLCT#-O!4KB.Y:ON M@F-)X8K=PK#=A42B.S-L?_VO5)9WR%2M4@B>[P2Q'F@FI:YF>S34PB $9>E8 MEAM0*XE\O(DHZT$_7R:],Z-6,NF=,FFKG)*C!S2AB>;[D8VN9Z0%.O4TT_(# MXB1F8/OFEC'ISA1]WH?U(JQ)IHQ)&FOI2(G(.)V03%XV?-0&$C5>/@%:CD;O M.5):PDE*I+4D4K?>,_&1F,7S.>(G:-16[.\*$[LW&Z'::#[ZVF&9X::'8 G')K$TH+( %;V8ML&XPU8 MV5 ]U]@B5MZ9JL^?Z83 C[%"23&"ET"2- M9(F5-:51I_ S""- (4@C-]#!U;$BJOD.#30P*PQ,I+$]T]A[Y_F^:KG!%OD[ M,BCQ! T+RDQEEV,3.Q6%1F:'T:FYADT\5R=D)@&P,JZC?E. M6\3*.YX8?EY04DZ+JYGCM^U+N*T6VCIID\=K:['K[\N/UX8?OA^;)]^/#_X[ M.!D>FL?GG],___A/>GP.>_\9IP ?\^2/D_3DH'\U>[QV\NWP+]OS0Y\XEA8[ MH,MMV] UWXITS=-]/S;U)/3M9.^=J7J6I9KV?!V3+4VSE22WG21W>O#U+S/R M/2=V=(TZEJ/99NQJH1XDFFF'6!N+&($9(LGYH' <:S[Y8V%RK8JYLRMRS#O,V#;!W'')-O>GFT;]RNB3NQ3R](2PWA#Y-D&T]U5R4LR]#NO=Y:-P$&I2<-_7+A^."#NBH!+M#R?)R MQZ*\_Y^]=V]J(TG6A[^*@G/BC=D(I:\D\TM; M-2VKGL]::C+?_+=LKOTX/DA']E.EK+DHZ\I<'I;5(E7& %&2 SKMP*+G("4& MPA4S*O*-32&Z1ESWWW^);53707]0\5)*N@7!_U, M_9NAF8VSZ#"$"4#--#@7#?!L2"Y84,;:C4U=0*^6U7"_-JQ;ALLRKU-X<=Y M4NJR*77J,#/"E=8\ *I"J4X%L%Y@]IK1.Z6M-)X72J7(NBC7AU(;G_KGL8<8V=_,,['&P\ZSP?]YDXTJ<87O;[M M^YX]Z1R.\P].8W\\>G+MI"]/]^*@*/)?/1N,FBU83X?QQ);2J%\^]L+X^!+] M,Y^Z,!"9?L2Z? ;GX^]_9,8,/I]2'"Z;PRCYH1O'S#?56S-?R^DV1"&\,DX8 MQ15S**S2U'-CC:)_(_!COMK9?=YX?O'IY M\&KK:/=@O[.UO]TY_./9X>[V[M:KW9W#[\*Y+9?P_&#_\."WW>VMHYU\YD?Y MG[V=_:/#SL&+SN[^\X.]G=9?P>MHAZ/.3G[Z0N?7\Y//DP6-TVZGB,'F*VD* MF!FAID571:'D\+8CCW-J_)X M](^Y+^@[:^-??:Q99*:+X M]]\F3^AWW_NKPU+ZA I^J\/^]7N"8#U9(7_HL'\30IUC+L5?!%4G3_S#*+EK MY-;X&87"?F#FQQI?/GG4ES^S8MWC9KB'C%WLQZP6[_+J$KZ;5@DAOM8DD#2.U$_L9(@388XO _VTWH2A,*2VDT\"'VS^.+X>"T M*)5R?G_VQL?/ST?Y7L7ASB=_WP M;G_[VO-Z9NCW2_3L-:O^????WG];@_W M3G\]WCOZG>_]N9]_]NKDS=')^[TOX=WKHW^?[!WYC]?"6J<[Y.!HO[?WY>WG MUZ<[G_:W_:?7;(?L_^O?)P=__OYEG^7C_/G'I_TOS])>[R*D=4@^_B<*+9)0 M&H0K?1 9MUFHAP0\!!%5%#Q:,PEJ85>:=2W^N/E\;ILCJ#3Y.&E2DWS=*=+ M(D$4Z*A/PDH?J3$$%2DT2Q*'2Y!W3Y)>O-&DR/7JG'$3T#E"9!%:I M +S8U5H:M6G2J433+C,+-VBI-%EI6CJ\XSH59'KTE(/@F4L>W/6@(Z1 >4T*)^B;SIT"OMXRWU&(].^;Z*HVB'_KC9X1+BAW@R."L[">NXRU8(W4OS;/7# M]M0X.Q,VJ OB/ OB;'VHH30E@1J4HPAEHS-8;O*"Z/)J& 324/9](G:%:-.0 MO-H(?97U:\7R$K$\5;2*1&36>] T.$ J-1BC$@BIO2#!IN@*EDE7RF4U_*I8 M;A^6[[O^KF)Y:5B>29=QADDC!Q9U!+1107:T&""2*+),M2)DH8JBFU'>(BPO M==)!^S7#83S)/WS;[;R-_2Q03QKM8,-IK]\;C8=-0Y%:9M<*^7!AJ7]-[)3) M:NN*E2I?W8*O9DONC+ N>&G!*RFR[V$L&*8T()>$92^2Q9A]#XZFJQ8GK%JH MTUI4WZ^0J*B^"U1/%84E1.;_&$C3=)FT%)R5";(GX@47TJ/1&=5<=HFH4ZO7 M%]7W*RDJJN\"U5-M0;4A,B8)C&=HHP@&G,:RJ4>%P+12+KF,:E6V.[:I/'ZI M"0G>;F6Q>WIF>\,BI3O^V [?7N_B4>,==R,D4N]3#/ E#@?7IBJ-1G$\-S97 MLD2HJ_#=XG= G'=6I;.+76>/S5"H )'AA([="$RSX;=\J_ BJWB8## ?7 M:M\6R2D\WG+=^TTX?*U8O A75(::BZ$.9W2"U4K19"Q$;SE@I-G7D)9"C%8& MDYT/&C)#<8-=3I<5A6Q-I?X20Y2/%_KWJS J]!>$_E1<2$\S:Y?A5J&4-%DG M0'MIP#E.&;*02# %^J0K<%FAR@K]=8+^_:8N*O07A/Y4EP02O;,F@F5. =(@ M07,IP2:6,ILK+LK\4J2RRP19%>@_@K;CTZTZO;X?G-ZN .HQ1$P>2(_L-E;Y M;3"JW#17,Y.CK=GYFR$Z2W3R(&BT@)[9$C51D"V6[91L2KY$/:7J4K9P.Y,: M]FPMB!](6500WQ[$,Q,?M;32A @\&0%H$,%JPL!G#R,H;WAJVIERW26,5Q"O M+8@?2"-4$-\:Q/O3E=@)ZG@4!HC6#C";";0E#D1(4LJ8 FDF7$C61;:&6R5: M+07&QW%X(0,Z/UUD+_Y1=^[7G?O+K97K?XBC<5,K5_;?#&:>NBH^VR$^BTGV M!_W!U:6O5O+>9O7;G=6A'HW/G@H"E;SDQB2%;$D$S@T57FNM2-C8Q"[GU8%= M7S3?LPJM:%XJFJ>"E&O-."G]K1/U@,%G06JX!Q4B)IIGE"EG5(M23Q>8H9!I68+6(8%F@3I/9!!.-&A>6E/9%NG2 MU1$/XSC,\N&RN.YQ[=?_Z7XEPU7FN;SUE6IN0S5[LS* !)VH# C,APC(MGG:@T#W$12?3;1KQ\4,B7B9>1K;3_D/E-3 R:!, M@2US,,_S6_VFOL^.8^C8E'HGO?RRSKQI?S9AFC>_G/K;ZY_G>WN16,]V?=;8 M?_)[1\7Z>[W^8-@;?[ZDOZU^N'J4G?\[SV_OQ?'Q($SS234Q/Q\__GZE1,XX MRO(C 64A S0Q@/-60 Q"LQ11$NZS.T1@)XB:$P(*2\XAI/D\@.2:05)U_ ZK*O2RL,KKDHK;:65&367 M1)0T>ZW@919R>:DAX(JNBX;SE#@J@ZF4$6)7XL*3ANMDH&4KOJSQ'F<&I^4J M+?/91:CI6>S'.KML7H[Z8U91L:R9H@L:\JJD &40X$(9\, 256A"9)%O;'+1 ME719.R)KR+A].'X(651QO#".IQ(F8DR:"PDBE2F$3B2PVB-P(T1Q2#&QC&.F MNWSQEFD5QZW%\4/HD(KC17$\HQD("9JF#%Q",>-8.0+6:@>!<15CE)Q97]JC M=[E>.!)1\T"WSP/5M,\J"PHW]',&46J89)F4]_K*?A-.7+$P1'0!D"@)>85R MH)V)3AJ)F0_+EFG115J3.I4T'DJ]5-)X<-*8*7)#&D1>!X II@"%CF#*%YF0 M4$XMM9)DTJ"L*ZFHI%%)XX&D4B6-AR:-V=TS!@-/(6,@NM*@*%3J]_5[)K94-#][S99I2O-[]:(%E=66T9 MK.9G]5.**?N[410:\X":,S",)%!YT>)1:)-*MQK15>)ZDKG6^Z\#LI>@?[XB MNX+W'L [U3&2)4<-6O"4(""+F,'K.1#M?/95G#)&;&RR&[;S5NBV%;IM''%3 M@7P70)[1%HI'0Z)7V4XJ:XM2/FJ(Y!!IM,H)3[0A2YMY4S,W\^!Q/XZ_T[OK MUN+M[UFI;3?AO^_HVM>%B>^WDBT_DK55YRUI]^VL^-&:.B%3 F\#!PRHP1H; M02N>G2G/N7-L8Y,RTY6+CQ.?"QD/' 2NU%:I[4&*^RJU+41M4VE(I;0I* G& M&P9HE(4R( !,?B"\8P0)8Y,4%Y>5VBJU/49JN]]ZQTIMBU#;[,XH%3S):AD( M,;J(906:^3*P/02.G'K.Y+TEXFH6;EX9W3F+P\[S$SL:=;8Z^X/^AT$SG.GY MX/0TP_7PV [C0AW99TS%LSW"X-R=Q&M)TX?ND[ZV9_G(>KT_LZ.>7Z0MYGIZ M$NOA+[R,PX:/OO$;0E166D1+&"T=SK4V&+60G"0A!*5_$^UAWWH&.W;8SS=K M=/GGFF?JJX= JH?P]Q["NRO#T(R6$55$2)R586@N@%9"@1&.6>M>8>*V.T:$-2)B+-#JX@@EKA#6?HLI+YFW!,Y9Z[X9YIX,582Y,H MW1J8)X!:"+ :*3B#+B\60CI9]E(^6=INA,H]E7ONAWO0VTPXVO,D/8I@K0V& M.RJ%"RPJK?\F7E*YYTZX9[:,P-)L&^(!10J T3/0U',H=.$:\+LU[GRP^ MG[KV][\M[K9[)^?C&!:IUE@SZKSI"M>-.N]:,EX\594\YR+/G5G1Z!P5@@<) MQ!!>FME$<#Y98)1*5$A4TJD1C0N/SVY?265EG[5FG[L6C95];LD^,[+1B:29 MCZ57!RF[R[)L+%.:$F%&EUD,2)J0%5W#!CR5?=::?>Y:-E;VN1W[S*;4LU;D MFFF@U M 12PXXS2H0%S06DD4M/%]UK!MT.H(QP]91O3#J&8;'U74;4'IN+O_ MXEL"G91:'(X'_OW7A^KRCS^WH^.7ME?9=#XVO3(#.S@5C,_VD))F):F# UL* MS)E/.EO3"4O5QB9YHI=5G513 )6,5D))5C*Z)S*:"LNL&[E/3H )@0%*-),^ M\CXH1R(+GFG7D-'"8:U*1I6,5DE85C*Z'S*:[:&44&G)+0@>L&RX\V"82^ Q M42ZS!1%)0T;+ZKK6H@1EFWGEQNKL9YU_+[DTNRUES:T^QB,+:]0"ZL>W<#,K M BK.**<$=>*.1:^E,%$P+;4VM8#Z_M?IJZ,RJ756&X3HG 9DB& -0^">*?1> M!9-T$P^N$8S*/:O%/4;%?$HTDI2]36F(]8KR()%&+95@M8#Z8;AG&K!(4I*$ MU(%2S@+&H$'[R"$&+GQ>,)B4>CF9\,H]E7ONE7L$(1&-CU0ICLD)XZQB1!M* M@]?Y=2V@?@CNF8E/N$2\UYEL1$P,$!V"$XF #,GJJ 5-T;3.[ZD%U+6(:.V+ MB.Y:,M8BHMN0YY5IH#1Q:JRAP*7@@)03T)3DIS2O;2FHD-"SUA41U1+&RCX/ M+QHK^]R2?::RD64S>!8X."L(8* )#-,(PF7AR!RURD_VW:[A).+*/FO-/GS6,FHDM&="\M* M1O=#1C,ZDW%T3">$&)R;='@R7G'(3JVQ00AP MKDLFV)H0P?[YJ8O#@]2L@*.#*0] /-:*J OQ. 3X5WEPZ-(XH\$Y'0.YEV;EL M@6G%=& B>N(:@"O9)F^W GSI +_?04T5X'<)\-FN4SHQPXW)ZK6T)BCI4VTT M!QV%ECJ&D/AD!1>F38'^6F_[B*>PMU=A7-CI&DU5AIJ+H=Y?T1@^:2Z2!4=I M '1>@W."@++@OALX]W2'LEY2$01 M0)("6,8U".4H,L:Y=3Y#G'<97\/6NQ7B+5,9%>)+@OB,SK &):-205ZS!:!G M>3U/7.95G):)*(X(XQJ(<[9P(&'9Y9D_CZT[B?G?T/NP^<_FR^1,W/#GS:]G M=?7-^T,9*R@[C+&S/QCGXXT'G>>#?C,W_9]SYYT#L?Y!Z>Q/QX] M^*+J_EXB]B$4MG@U&OV.;I,)[8<>]#_.5C+XR/+T$_\ZG)#7U*IA^Q M+I]>1MAW/S)C(Y_/-PZ735V4_-!=Y>3JO9C]6DZW(0'AE7'"**Z80V%5F?9C MK/'41.TTD?\Q:N/R0\?#RTLXRWP#;ACM>[ I7^%3>_+1?AYM_'SE1ISV^C![ MU[^]8=^]+2G=YK;H'[@K$P!E0AT,;6/-#+PX++^53\FVY50ZQ\.RGOS7WULG M&^>HP+LS2 4XXX*/?_YL-V^R_(,^HNK&1_39JZWMUYWG!Z]>'KS:.MH]V.]L M[6]W#O]X=KB[O;OU:G?G\+MP;LLEY+/?/SSX;7=[ZV@GG_I1_F=O9__HL'/P M(K^U]_+5SO_L[!_N_GNGL[N?O]_IM/Z*7D<[''5V\M,8.K^>GWR>K%^<=CLE M]-!\)9WL4W2*#].BJ[F9!7_:'IR^L;'F+PGZ1,FZ7??)D^^_]Y?'9:2)T;S6QWV MK]]#@_5DM?BAP_Y-0'F%RJ!N=I;GNZ8)1@AV+L]W_6O%?_SR5S-J M=CX*#YKXR@_F;O-<_C88C=H3$/M\&1![\?[-MB?[1Y[MG_Z.!]N_?WYS]**W M]^XU>_/GZX][7_9/#K;]QS?;.W0:$ N]_>T_\CF]>;_WYVNRO_T[W3]]T7NS MO?MY[]T>VSO:_;CWY^Z7@^T_^+O/L]?_8/]OK/7]_O MO[R(8=D@^_D=KZH1,"7P92H(!-5AC(VC%D47/ MN7-L8Y,RTY5B695S/PR->ZJZN?E\;MMFH=+?XZ2_^TT*5OI;@/Z^?*4_*J5- M04DPWC! HRPX2S28_#AXQP@25NB/LBZ7E?XJ_57Z^Q[]W6_"M-+? O1'O])? M4L$3$CT08C0@)@6:>014(7#DU',F,_UQVF5B65U.[YS^[FF'X8-)\H/Q<1R6 M/85GPW@<^Z/>AW@YK^6GDPR'?]1=A2NUJ]"T>^U[,1CF;_L=?SXZX,ZQX.X_GPFW,,Y39$&!E-YF MO4$9N*A]Z12GJ9!&ZM(_A)(NDVW:Y5"W,:URK*!20OLH81J"D#(2R;4$SV6F MA)1*!-9$B,P03[/O;6/:V)1=B0LWJZV,<+^,\-/]ZN=1OM[\JG+#BG/#5)^' MO"R$_#B 2\H#1N.R/F<"J)/9D4@"0TI%GW?9#<7*_WC _9#?5.I2;%#?%OE6 MC_&PEZU@GG0P^=HYC>!M'MXN4_.B:5H^QW/W17+7XT2J%,F_S8G@1 M@^L,HQ^\[>?/AU*N.OB[F%W=4=WJZ$EQ<0IYO,C<\3^%.JK?LVR_Y_-L58I2 MR21!(2CK +T2V0-*$8R5-D7NE-7%[^FBJ-LP5PSZ\VBB)81)OFJBBO/6X'P: M^XC)4FZ$ Z4-!11>@;::@T4AB,RT'TIO=Z&NQT)_7-Q4@+=V;5]"S*/"NC6P MGH8MA*"1L2C 9'\-D!L)&KW-R[)>.E_=P] #=\N4:8L2&7?VG5";97'YN.Q@]EL;2"9J] R M,#%(0"LT&*HH4%=ZXIN(5)F-36ZN5X8^2.RUYF3:IS\JJ-L!ZIF2[S)\6*H$ M(<8(F$K)MZ8#+ IF2&^F'B]JML\%H#,,X[@V;UK4=%_LQ]<:UA+"6$"ZSA+ 4 ];:P78J M^M3[% -\BY/N1S?]'/NP@W^EL^:_+ M\K WR@;:/A_FKR_S'1N$NBC?JO'!9$&^[ .O-7'2V0#6\S+-A7IP$K/V%PIU M5"+1TB[[__LOS2C[I45U"K4&J<7RO;+"2K+"= ","H_6F3,'BNB4%$;4(JGVBIU+!*E/!5/)P=$0B<4 X)8 V)M A>;".!>*4 M9\[*0@6+)"\K%;27"NYU$U:E@M91P8S@D6@548E "D9 ?K0,&&4(*".4X-E) M8)1N;(H;.F'7,LG'4[-PKS+BA^E@RB25"FY'!7NS B'EYX)9]!!M9(#H%#BB M$W""63=8Y173BPJ$6M*TCO1PK]*BTL-]TL-4-$C%F1&.@M2)9M$@/6A/,8L& M@E%+IJ+,HD$OM*&BTL,ZTL.]RHU*#_=(#S-"0JADB$\&?,S,@$0PL#8D<,9: M*8+G+F7O0=[0X[I]]+"4CI:K4&>W3L=X]#- NAW7$%EG;#_5^L#6[_BKJ\[M M5IT_9C6K\,KJJ+*QN,VKCD &QIH$C#KE:'#6)MH,5S!\X5;JM8BGM:ANQW"% MBNJ%4#U3DN=3EI0.@6HE 6DD8)6.@)J3* 554=B-3>Q*LJS]N174ZZD;E[W+ MML+[MO">D8H)6:"): BA+-HNBT9'B(?\HX2<9@/[,A$)N_F16:M"N]9JB\D# M7H1#YZ?XZ2P_]?$?E]O=.L-X8L=0;JC#4J/(OE^K[FTRE3S M,M7K*_+"$F6D$9",S.X'30)L=!2XH<&B4JF1%T@6"6K50IEUEA6WV!I0,7L+ MS,Z(!ZLY$YR!<2D ,NO )&T@:6I8M)1Q5>:[*U%'JZT6<%N;HERY8MI;,$$$/,O. #4$.ER)9FIFRZH]C5"RF= M>ZZ16]N4R/,;!-"\\/ZUF M_]9*PQOHOE+]K:C^[:PB-)HHQIP!B:GTET\4=)0)'/?.OZZ5?3,OHW@AM&^!UN&JSRU)Q_MY]'&SU?NQ&FO#[.W_=L[]MW[ MDM)M[HO^@=LR05 FW\&PZ=+T-.,V#LMOY5.R;3F5SO&PK#W_]??F41N;1P7? MI4[A>5FV,D#^^;/=O,GT#_J,JAN?T6>OMK9?=YX?O'IY\&KK:/=@O[.UO]TY M_./9X>[V[M:KW9W#[^*Y+9?P_&#_\."WW>VMHYU\YD?YG[V=_:/#SL&+_-W! M\__W/P>_;>^\.FS:[:M?.CN__[%[]+KU5_4ZVN&HLY.?R-#Y]?SD\V0)Y+3; M*>&XYBMI1L@4GZ=%5W,S%?ZT/3@Y*1?4ZW?&QX/S?*PPZG;B)Q_STGH6,Z\= MVV$LS7;/,X#^,?<%_J.S$_OY::_? M7%7SH5].[?!MIM:+M:DPZ[?9A/+W)F]/2?<)F1#O13+CXB]?O/VD>>L;UV;R M'A=/"*7??9L\N>U[:/!6G_RKDZ7DB=&\GFP]V14[6?5#A_V;;.0<32=N\:LW M!#PF;/8PRO[:PG69SSS-@OYP//#O?V!^V;K>AJU\KL6IS,KII>T%V.UWGMNS MWMB>/.*;\BJ.;?YAZ.S883^?]>@1WXNC+-Y&Y\//%2G>GY^>3[9^3FK"KY9$ ME+J@*[=GW2M"GMD3V_?Y<'9\S?6G^BYF0OY@).V1!^4?4[F1IN.QZOSFRX#O';TE>^_>?MX_VOJ4CTOV_OR=OSY]S?>/_OU^[\\WI_OO?GW_YL\] ML7]HR.L_?QV].1JP@Z-P^N9?.W3_:/?3WI$G!]O^T^MW^>]_^?7]ZS]?Y[\3 M>F_>_8ZO/U]\YG]_/7:GX>3@W6NQS]Z\?WWT!]U[M_-I_\OON/_E12]?Z[N] MTU?';]X=]_;9KZ?[V\?O_O?+[GBO-QT:E$(0HDP#YQ$!0XI@I$Z@%!&:4NHM M31N;XH;.F L%T%N3=+SY?/ZF&+AR6^6V*]P6/&6>)>D(D8@LV> Y$5BV\SHO M'/L^M\V11JS$MS#Q[3^?EC1KR84S$@*2TGW-"' L2K"J;+(6B6M61@HQT97\ M^JSS2GZ5_"KY7113J$BY,MX$8C!8H9G5R3NE-#>9%&,EOY:0WXS7%YAB1@LP MFB= C &<9!12Y-$1Y"2BSUZ?X%T4"^_[K.17R6^UR&^N'6\BD9"83T))U(Y; MK9WS*6BIG'.,?)_];K/1K=+@PC1X,/4!$W%1>L)!LC) 2@70LNC(ED3EQ%Z723717#[&'!)_8V: MOZV>*-'BC$X9*W[SSM[:[F"A&]L4];%?:CN+:M]JWQ6T;VNW 67&GG8EJ5[+ M7%[+WFST*JG@"8D>"#&Z;%%7H)E'0!4"1TX]9V7C#Z==)A;.6U;@KPKP*[%7 M^ZY\3Z%5D!XW=5DMW55_J+EJ;1&]U,>[-O*N5JI6JE:J5JI6>OA<@(@T>&J4 MUS2A,G]C1:$*M6YW9#72=IB5!/L?R M^NS$]A\Z?[!ZE+B0$EW18,+J66FN)':BQ";&J2(4(Z()B(D@5^-XIAJQ]>Q=%XV//C&)K?^'?^-H:Z MB,VUB/TQ6_!-$A.8* =# D*I5 #+DP:JC>4\24V8V=A472.7T,*Z@KQ2<;72 M;7)R5$;J E.).8=41R.X\QBD#B2PQ$5EXM5DXIFR2X5,"*0$2# &T$D"AB$# M5#(2PAQ+R6ULLDS%ZGK9945ZJY'^X'S\B/(P1_;3UT'7I6W7Q][XN)1&EBX8 MG303'$XC*%)UL3^J.E)UPF]0FCNO'Q3\S0U:KF.5KI?[7')6KSS&9WX_D,3JN+,9>+\7I6 M[#%I*&6: HE8!A;%")I+"4[*1"/STB+-+@8Q=9#R:N&ZLF^U4K72FECI$25I MFM !N++&7W7&XZ?R.G9^*LW2.^I:I+%*SM9+SFJEUCGDJ#>.AW'XH>?CRWQC!N%5](.W_>8H35BQNO%SN?%^UHVWVB05M0,7 M*0!FU!3+=)Z?C_+=BL/1 MQD7\W=3X^^J)SVJE:J4UL=(\?J#V1%OB+77:8O#$*>I30$\2HE4D-8T7E^O^ M76F\N-OW)^?E_KX<#,NY;HTG585EG.718'_0+V<[')SDJWR[6R9$Q=&X^HAS M^8CO9]L>$>V--R* )3H!2I_ ^$" )Q$EDSK*X#PK SB*R]7*]4 M^Y5IGW9TW F]#[T0^V'4R8O@;#3]Z9V&T^LQZC'NXAC+%.+4M!F\LUFP"];L M_#=YHL5T)'N5V"NW_%0K52NMB97F&NY")-JR6T1'BT0HK1DG/G*5_R]<6E*# MX+(9^:7]7$H0!^E@F.^G'7[>OG2 )LY/X_LTY+I5-?1<&GHGZ^?77SL9<<4M M*L%!(&6 .F41+:R%0%7RZ(6W)&QL(NTJ?7WP5571;05UI=YJI7M6T>UWPSO/ MKGC@?$$/O*9R:QE-M5*UTJ/WP)]5#WP^#_SSK >N'!$T!@\6'05$2L%&*<%' M1CE!*SPQ)8UE\/KLCEKJU%9,5^:M5KJ_@K36^MW/[$EIQ3OJV''GU_.3SY,[ MS6FWU*.9NPA\_]WG'NM UKDOO]7 G<-CXLPES@/!Z"7ZJ Q%)TQ>=0VGU!OQ M_;*@.FEUN6[/E]^.=K^Z/5%K;KPR("7G@(XIT)(J\"K0[-L:@IYM;(H;G)Z6 M#CRJ_%7YZR[X*U$3HI7<:IL0@W%).&4IU4YSSQG[/G_5,=+W2VZ_?R6W8*P- M6FL(PY@18()H'0).]-^O*!%I*K<*H1."XL2FY MZFJ\/CZ@$EPEN%4GN'F"]E8HZQR+(:2$WFE+42@L.U24T\[KN]Z94JEN;JI[ M^Y7J*$J1Z0\!B&;:5"TR\02Z@#K]/'E870_CCN]9KSG0U<)09%\_2G2P")!%.BH3\)*'ZDQ!!5IJJK,1545(PO&HC)C3^%S(:A:'8W4U 2C#<,T"@+SA(-)C\1WC&"A+&-34I9ER\>9Z_(7Q7D M5V:O]GTX^SZB)F,'X^,X;.9W#.-Q[(]Z'^*%%NEV^EF7#%)G;#_5_C\[+7X@>G<&3LAK+]N7E]=F+KY.O5VSU4K;3D'+8,VBIA MA$N1(K%HF RT,%^BD5BRI#APV5W;8+! -DZ&!33?'S0=NT<[G^+0]T8Q;/7# MJUAFT_MQ#,UO_#M_&T-=R>9;R=AL;;8.R3-,'*PB%E"C !L5@C%!"JEB\)9L M;*HN7:CA345YY>)JI47T0Q0I&.1"\H RTF;$I=2I37B0G2TK>5:0_%CY^1%F8(_NIXV(_IMZX M8_NA&>522B/S98PF8UY"3'$X_';4>NB-)A,*\CJ5Q=C/A>#SZH]1[/1/ D@2G$0*B' H%+@N'2I5*Q+ M]!N;E%_7>A78K09VI=]JI6JE-;'2(TK3-+$#<&61O^J-QT_E=;P8O*AN-WBQ M:LX: VRYE5J7CIG'76\\=/>MA_XJ_M]Y;]0;Q\,X_-#S<3($^E7T@[?]YBAU M'O0M_'B<]>.19X>=>P]:2P$H P,KB =O&7'Y:7!6BHU-O8QV$Y40*FU7*U4K M52O5L/M?W>M7\>Q\Z(^S,W!#R57G:K55#:^OG":M5JI6JE:J5FIEH>(2JF-N MW75GNNZ%[?-AOL<3N5LU[BTTKI@MAR'!"\ZU!:J3 N1HP'KA 8E,@46A4K(; MFQ*[@M99?*N#ZP=GWT<47:^STNLQUNT8=5:ZJK/25WCYJ5:J5EH3*\TCT7A( M1&FKG<.$@C(GA:/H>8B,,V_H\C8PU%GI=Z7/=J],:@PR:.I( !:B =3,@$9, MP*)G&*)%9=7&)K*NXK+JLY4!=:7>:J4Z*_T;-_R;6>FBSDI?X:1LM5*UTII8 M:=4]\#HK?4X/_.K8*4J"$Y0"348!!A? !&_!<,MT?L&T:S8,9VO6W@TK@^G* MO-5*=5;Z7\Y*+WRV_,#WWWVN#G%:AR%.NU]RF]G91:76FD7PQG! %@1H MAQ*7W 9B6X2G"/B.!<)K,0G0V<470L.,ML%#XJ0:U* MTE6":PO!38-6S-! I1<06/Z"1ELPTB-(HY%BL(A*;VPJ@ET4U_/&E> JP:TZ MP^I)4Q)3%3DB]0:A3+*!8Z1?)_AZACA!Z*ZZ0X&'HD/!!&XCQ10 M\>S&^22!.16D,%(X838V*5%=1I=0(E-9KK)<>ZY['I8+-# 4UJF( DW*[(;> M16D5B5XD'2K+M8[E9F>AY*4HFDQSB?#20KX,2_>4@1):*A-L(I@EJY1=O&$8 M2OM8[A'M#ZK#TMN8'6S-.E[M6^W[..T[3U&I3/3 MS5*M#DM_+,BOS%[M^W#V?43]PGYL6'JG[G!>N:U!U4K52M5*U4K52M5*M]/4 MC"9"(@9I%$-*N$6E"7H^&HM6W>;5WBRV8)1;83VUFB*F:+U, MI2Z12(TFVB6M6G5&[STO95<&Z)78/E/2@K4B 3I%P5@FP05".$NLY V-EE7 MR452W17EE8NKE180$,A0FQ!DU"F@8\;ZQ)SA7%JKO(BT4O&J4O&TNM)YGSP1 M&IRV#- 2G4DY!5":RY25(G$A9%'158MO!*Q(?V1\_(CR,,L8ESZJ69H:LUQ' M*]VO^JOSTEO@8UR9LTB3Y:@2ATBL!<2R&S>A@6"U8<)Q%;S>V.3+VHA;<5W9 MMUJI6JE:J:9I;KS7=5QZRQ[C&AE89X>\CDM?63=>S+KQEK,8//<0J/& 7D1P M4B?07@0CM8_.\*;^@)@:*UPQ1JB\7:U4K;0F5GI$_G)=^4\U5C;&OG#*M M5JI6JE:J5FIEN>+];EROL]*7*W#W/L[6PD0O@Y.<@Q4) 5%;L)0X""$HZ2-- M+KDR"4087D?QK0R:'YQS'U%DO8Y*K\=8MV/44>FZCDI?X>6G6JE::4VL-(\P M,U03CE(1Y@UZ%JPS1EAJ0B(4'5V2,*NCTN]4GET9E2Z,(]*9"#Q(#I@C$J79I%)C174E7JKE5IGI4<]*EW64>DKG(^M5JI66A,KK;H' M7D>ES^F!7QF5KK@)7%L"J*4$% [!>,8@D#+SWN8G#TDS*OV&F5.U;T-;,5V9 MMUJICDK_ZU'I] %'I4_,\)1GNX7!N3N)7YLEUQE/R[H_K8;^7.4HD5B42>GL M8 F172Y46BF9M LV4=W,@/J!;=-UNM.BCM.58>M<)!>2(*"J]1:L:S.I7)HB+H-;=)QD"X^CY% MUNEX]\N?,PT#G?**. HT.@V8;SIH'_(KSUWT3F9[EM:=.>JI+N;.6&$6RE4/;PJ$S(^,9.LM*OW">9.90M&!5-""# M-5Q@L#SXC4VE=9?+A4=U50ZM'/H8.72>_(ACW&A)C4K18C#:<:3!2VZ,Y8PB M^3Z)UGG-#\2FT[TBF+W.1(,%*;P%))R",=1!EO,A:4&)"+8T0S!=(NG2YC57 M(JU$6HGT6R)525/)$6W"A#KJ_&\0T62G5":1C*]$VCHBG1EK8[)NX"DP8)1C MB8V*TE9&@XI>>FTSA4;;2?QS;_T?QOZ'W8_&?S97(= M;OCSYM=KNOKF_2&0-5W28NR4/FBCSGC0>3[H-W?"CF/HO.CU;=_W[$GG<)Q_ MT+1K>G+MI"]/]^*@6/:MG0U&33.FI\-X8L>]#_&7C[TP/KX4H#.?NC 0F7[$ MNGP&Y^/O?V3&##Z?4APNF[DH^:$;5QJ9SMZ+V:_E=!N*$%X9)XSBBCD45FGJ MN;'&4Q.UTT3^AQ*Y-K./RF_E4[)M.97.\;"L*/_U M]^91I>=WX8W2;*0L1AD#__S9;MYD^@=]1M6-S^BS5UO;KSO/#UZ]/'BU=;1[ ML-_9VM_N'/[Q['!W>W?KU>[.X7?QW)9+>'ZP?WCPV^[VUM%./O.C_,_>SO[1 M8>?@1>?YUN'_=%[\=O!G^Z_B=;3#46^G M[<')2;F@7K\S/AZ3:*3R]?_!)ZH[,3 M^_EIK]^<8?.A7T[M\&VFQ8MUI;#BMX4GY60F;T\)\PF9D.9%W>Q^0]*9X8S;_[-GE"O_O>7QW6/$$A;G74OWX/#=[!N7(J5^9<4>@?.NK? M5$'-6>STL 5E-T5TY[NF"6H?YJJN\6ES53]8JS7';O%5NWSRJ"]_9I%P>/N4;$?Q]FW M+'.E%]F#N)ZAX=4)[K:VOUI^O*93RUL4UGU]$=8].]D[\I_V__7KZ<&?KS$? MC[QYY[^\?O?KN]=_[G[:__+K^[U_[9$W__K]XYOG7\.ZY/71>_;F7SMB_]W^ MNS='?Y"#(Y_/*_\^V_GX^O3-R?Z?NU_VROD??AO6?75\<%3"NN_9'ML_V3_Z MO9QO/N\=_OKH6>_-Z1_T];MRC;OT?[_L7>3&=L9[6__1FCHA4P)O R_%!AJL ML1&TXLBBY]PYMK%)F>E*L:QB@Q7*D.B!$*,!,2G0S".@"H$CIYXSFY,UAV.*;5G3';SK(9_:E^<%W'[.U[$?5VA#"K(WRZY-87FSUP]:,J>KZ M.=?Z^<=L9 $-*FD" QV=R>NGC-F/MQIXBBKHR+5Q?&.3B2[JZ^5B*^_+5U _ MB!2OH+X+4$\5NC+1)VH%6&(L($\(F:PMNI]?6FABH&P?%_LQ M]<87,FX\&-N3HN]LOTT[U5>!J-[.JH8HHM96.9 Q%[+_"=J@4CJ:)4(P1O,WQ)$)!=1 JV=)-D*6;1 M'S)Y1C=(2:(G+H+$,@V01P.:2P4\4AU4%$:RK/Y5 M5R^M(6Q-+LP!S=W\@/>&I8JNX[-F?GM+S? 8(AA+3B>DWJ<8X$L<#KX-7FR- M,OU,#?-\8I=*0G.1T/M931"X1BT< :NURTX%TV"H1/!)$Y2:YW6$?AW=TJ+H M10U"KG(JH>)X.3B>V2'DF90R936@2BI!N #.JFRL&)@6)CB12C=/GKV)Z\T\ M*XS7!<9+%@EU);YC!,^F$:B3CNH$V4P:,/$$EAL)7MC(KOGEXTHOM#>[<$E7TYU_+X:#TXDE M]^+X>!!V^Q_BQ6:IREYSL=?7#KA-._% A(M!,]"<4D#O/#@I"41,!KU7T= R M(*RKQ/7X9*U_7A=X+S_!4!%\MPC>^XI@*U,T(B'0Y$HH0#*P04NP2"T+$HDK M^WH97I^,7/&[+OB]-_U0X7PW/**=QS'=)5RFGN]_Z@7WH>3.AG9Y+0K#0S'\U\FO7[ M?4R&QLPP3'@/J%D$;:D'J_/R0(G4W):B(K[("*$:<&RMP[!,AW\./5^QO#PL M3Q6 "XD:Y12P4E>4-3S)SK^7&=4^".9%8$)G!="5M.80UA?22] %=(/"^FI M"D!I:)DJ!I*6*7_42-#)4XA69>,23@F: NFL!UH$Z4>34WA^;/MO8S-M9*;S M5LFMC9KV2"<]ZWHG31>NSD^E8=<@=?)-CG[7:^;\M;E0G@H&[Y*R62( %S0 M6B] :T$ADA2<#,S'8#PZ^& !T'R8TI!O!S&,]L+EVU])ZFQ0:U M,6@Q!I(AG=VV%@'Z,64IOA8_G=G/)2DWF5GH_? \7BG.JRF,ENJ/"5%=6/'E MQ(AE0M+$A+]-+5AI;#X:8[,BQ&3C*J!(U(",J^R@N@B*)!4(IL81M; K= M976DX:J!_:'Z"U?8MQ3V,QT#:*)>, (^J@"H?/9>G(\@*44BE7?&BXU-)KN4 M+1)\J(AO+^);4T!5$7]WB)_J%<-+B8(1(#!%0%O:CX>0($8MA:66!JLW-BGM M&G)]H:]YDCNOJ5IPP,G*QD]:/.#D+VL^"S=-K'94C';!6Y6BYJ,H?F7/!AKO MK A@8B!%B\32 466\@PM#4E.4UJBI.2&PNZ:$&DKP%>HNJK">GFPGFH-9912 M4DGPB618.XS@:)!EU+I+WAJ1WRT;F;-=6Q0KK=AN7?*C8KLEV)[9K:%HT%Q1 M".AUP38'X[B!Q&Q(+H1L;RS8UJ)-?4>6F0?1^(2U65GLQW&G-.;HG T''WHA MAH[[/-NQ(-OBP\*)$#<8ACB$?)%/RWUIVBIW+B]MK6GM?K,DV9C/LRU?7ICR MV><_1H72#B[-N?75FI75YF,UO%*9%=UDW&*42 %%R$*$F ""#B[;(B/PRA%0J@/EY:N%\E4VGA#FEA1LA$##XR#]Q:!$0JP&1&!V(9 MT4EQI4EV=BB2KEF\CJO2PAK2POV*H$H+=T@+,YD5(3PM+52UDP(PVQ@,TQ22 MT)0[R:P0+-."9%VV>/?%^Z*%)25?6BN+)KW*KRJ@VW5?^]$ 4#W&(^H.^/)\ MZ(_MQ:BAK+PSY8X_=SMG)[8_;BH1X_^=]\Y*J_S'57_8W@U0+^WG9G+!T6"K M=&0Z584,B4<3@*/"\; *&($&3;,$LF+0@ M'HW2(4MKU:7:M*,,H18>M:_4L.*Z';B>T<:!97KV!$A("E R#5:B!8Z4,\N" M38XWN&8W2..*ZW7 ]?V*VXKK.\3U5-QR9Z5F+ %/*J_7SB7(/PEY^:8A&FLC M9W1CD[.N9M3&M\?BEA!?:>@GNFDD TG$I<@G.* 20C0AN5O.9%.Y/\1 M7-YLQ(KLUB+[WL:=5F3?*;*G2L-&*C%D*W#7C"'7>;GF7H(+QAD66.9QVT9D M/YJY,NZ>G%8/AR.,A/=6C&,C>V^IKCK(G^VS+4E9DR)%LU M.XX6O-$1D)D(-B$"D\S;2)+2ON0NNF+QC0PUSMG><,'#Y"\JP.\*X%-Q065V M/?*S"_EK&;GH%=A $R3A;S>4YRV2 MP%BSDN,5:)KPG>+C2FL+T]J5N31*EB2' MU%UAEM UH37;$988)WW$W/! 7=\J-]PA-\S(&:5\4(:!,%(#RI# HE(@7?+4 MEE&9NM1NR"ZEB]1:5FI81VIXH/9PE1KND!JF:H@PE30IY9JE6T.61 YO;OE_&;J4?C0358SRB2L*+.%0I M&0R]PKO]4+L0MJQ<\"!M7YJFKGSSK7Q7&IX+:5!Z+H!FP^65CW/0PK/2G,S8 MY)SP2FULHN@JO#Y@NA8%K@. 'R:!5P&\"(!G6I<;ZCE&"Y[) $AU ,LC \J# MYM+*Y)%/ "PJ@-<3P ^3I:L 7@3 4^U9^GXB91&2D1*H>9+4@(L> :D@9;M0!)_UA4--,>A2_2*Z M4BP\A[6EI7WMUA,7TKD@IA-/STX&G^/%E*/.Q][X^#B>A(G6:/0%.%OJ_^Q' M.ZP)B-:HC L;OHHG=AS#T>#(?OJSV&YP4N[QB\'P\-@.X[-BNN>#TS)GVI8K MJ,0V'[%=[4#.4DR,Z=(7S4$V,H)!D8!I:XR62A-?VBEU5>U#?A--J=0T'S6)*_T,%$O9S;20 M_0T$Y%EI6*TI..F%:&\1#A/Y81C01%O#03A MLYQ@28"+4D/RR"@C2)RE&YL2NX)BQ?-:XOG!VA=4/"\+SU/EX$,DS) (TND$ MF'P$%[@&XH2B3F"VJ2G+,]4MZ4;R>-(:5\JDW& X''PLFW,R./TPAMZXDZSO MG2S:HQ5:6HN2AJ[\HT%Y.BEY(A)!X5H D)3&G< M&",AP5!.F,HN!R6T:\3"$Q%K(+.U6'ZX*JF*Y<6P/)4/T;)(,QD#14X!>4)P M& 4(+J/C%(WBS=#CKC05RNL+Y8'$9_/JQ-"V_! M3U<&.C)F??0A^Q5.1$"39%8+#,%:*ID@D4BCVS@AJH8HUTL8CX?L)SIGZRL<+7+L^U MR?EMN>?*O$:,$9EB#DC0,C..T>#0>2!(O,X.(Q&8N8=?W]Q0F[VL"WZ7H!0J M?N\7OU,]P+QC&<+Y@4V& *)7&;_94MD9)"E3L0VJ*6.XOINA GA= +P$15 ! M?+\ GMG[K+T+EI7FZ@D!B8E@(C?@%6'H8D@$1NYANF#-2QRZN MP=C%RFP+,]N5L8N1NY1,4-EVP@ ZS,SF+2^;J+VB+ A'579-6)>S1?9:UM%J MZT@-[9JZ6*EA&=0PD\4(L>S,%" "X<7I26 RSP.WV<3HO$VVJ!;)NX)==WPJ M-SQN;FC7V,7*#;-.(G?VS[;V-G:,>Q,WG=E& U\LGVP^1%_+_SWH>,CO[X MD6W<:.V^C8D)#]+.A0%?9?L=] O7E?_O3.WU*H[&PYX?QU#>V.J'JS^8^Y,!1%R0UPEGN-S:Q:["F95:, U9 E4V M: ,;S$RHYQ%)R?O"I)HN5*GAKR>:!,T4)D]S+?E4'8O7@JMB^>D_S]R7FQU"RM M3JBVLN-\[,BN;GSY_]G[UJ8XCF3MO]+!V?,>.V**K:JN[JJV3R@""]F'#0.6 MA>R5OA!UA9&&&78N0NC7OYG5E^FY($ "-*".74N"F:ZN2^:3U\HT5J8J(](8 M1X3S!3$J,.*U]AF H^?:;#V3M)?2Q^ VZCS*WX&IU<'+AL/+W I3>9:EN6;$ MV6")R%F\89<3;0L7M%=%D:9;SW+6$[SHX.4[@)>-O???@>2D+L)U!2924:B<*<\$:%Q4"IUYFW$K@.:]-0*[98P;F?Z M7(_'E["U?^G!S'<(=CL$6V@ ;QBUF7>,2"4E5E$T1*D@B,*^\(I:K00ZIQE" M6!>L>KKL7 1F\SRDSG O3"$*ZE/O\RSW,N1@02$[WXEFT['SW;/SW,K1+DM3 M(PSQ&F\#NI 20].4>,KSPCLO&$:>N2QZ=$UY@8Z=GPH[\X))X8WAW"O!G /7$%Y6!?,$&T,R"=#5=46*:-#%O/ MF$*OQ5<7.>X"1W=A0WCX[976P_VZ6-9MT;?$JW_<7NADKY7TN>64..<]1O8S8IS+B?69%@I$ M+4L1IX7LI>FC<03=D8NYP[P.\SK/T5/!O%;A"D"Y7)B49-AU0PAAB>8N)3)5 MFH6TT":H._,<=9C78=YCQKS.O?:(,:^5P9D7(54T(Y*EF@@K0,\SN2-*4M#9 MT;D2S)VYUQXXX%=/I"9Q$1'MKAUS-QBCM> 4EN1&,S/P*RO^FC=TL_S,+!_( M=_,M@?O5[/Q\X+$JDAXDKC^Q@]%D-L:[CJ'TZ(3!Z"+I#TOL!=;]Z/)C?#?M-/9 _P10 M6VF>\=7%MS<-SF]M?SQ)$^/.J_C6]/,'@-6![Q(%;V>I?*N'"6/R!?2PA1H]+ W-#HT^EHTFKM4 M,\UML"DEGAI&A,P444XXHE7J11Y<9G6\%)]GFX1&WTWGE+VA'9WY9*H_?F]M MVC>VVE=Y)$=X(AT ?1$ +31Z)!,JI%P3*6;ST3 M>0_.>(-2++N,Z<=MSW0\_-4\W.K-3JUD(C.$20E*A/&&F#P'1I99H(J;S$DL M.5KT]=7'?XYU6;@X6_7__#L?^,?Y4S,^)_/FEDM?OAP;,1CS-O[Y& T MA?&FH^3Y:!CS2/34NZ2J?ZT'R:LI_"(V"]I>F?12>HC EB_GHTD_AL?'?J"G M_0_^YXN^FY[6C-MZJMRSG^C\$6U@!K/IU8^TCL%Z-+CO&GX8O='&8>N\]EZT M_\3I1D;/K"Q,5LA40Y2I58[$T_6W?ZWY1,Y5HR M_>7/G=TWR?/#/_\X_'/G:._P(-DYV$U>O?[EU=[NWLZ?>R]>7.7NPFO^X=[!P\W]OY/7EU!+_8?W%PM/E+>>/U>)*\ M #)TR;]F@\M2/J6LEZ #(/Y)XP4RU$.2C5_.#WO#9'HZFL$8#N^X?;0>4Q%/ M]=C'59S[3'U27=$"<9WUJS$6=Z? (HB'EL2\D][V:3:3]S,Y@"'L'CJ%%+?,5++(?0/T83G>LQ4/$-ZV[R='\*9?!B/[ M_EOKFT=[E;XY2M]\.KE\^_>? ] +3]_PU_3MWV\'A[MO3P_>_3K8/WL).NB+ M='_W9?:F7]"W_SZE]NROH?Z[F!V^<^\.=_\U>/O;7Z=OSGX%O?// >B+XN#L M!=__^_7EV]T3 ;KLQ<'NH/_O3WOL<-?RX]07*14T)Z9PB@C%'-&%DH1KI[0, M7#E6&0G]X<&@))JVA6WB\]'^CI;.P/PR%@1MR'R7=' MNR\N#H_>L_VC%_S@$\SKZ/5QJG,>L&LSCW=I4E$0Q8H<3"%1P&9:YBQ=)LO[ MPKLXXD_]*=")O8%Z7)XG,L?\1).FU7U)_]]";4]^&6MW"9K<^+S2"I/^)-') MR6!DP-2!\68^SB*L GF!/?A!UA)']DA\GE\+AHJ<5WXQ8O1^/WY0%N? M3'3PT\OD?#QR,SL%P^I43^MG+TNY. :+RT[A;W_6GW@0G3H M% 2GZ0_Z,!I89^=E@Z+$ H^.@ LGR45_>@IS-^.1=LDX]FC!.^;CT?FX[Z< M3KWJR[!!KA?'!A2 )_W\A6$TQA:86-SX@Q[W09@G&I=<+A*FI@%A9>38:]W+@DH&'WXUQ8G J$6?[,%_ KO>^;8DN8^NM=81U M8+<93'3/F#LW]^&DH["Z_'XUAV7T?7.<:R,UJ*2$>:N)"$H3XWA&/&6!"PX: MJT^7Y7!FC4-O51% ;N?4HHLY5X&RC :/WN8EM/X#^,,B5TPJ^W)^('.T7*\] M? OT7*^L7+OH9R64@69T!I/&.V>X;7-74VA<39/&U81EUP9TR9H^E#59J(4DA-=@4*=6@C G0S7!'4R_3H(L-5<;@+)%SFM/< M"$4,(>%Z%)CS&BA+YWI<" GPN3^ON!3Q MY/6PCS]%Q_8D^6'K]?:K[>2WG9T_MG[L 8ST[6DRQO(]>/D+5JI/?*WRG.GW M'@ZYWDA$#SV9S,[.2_"(NIXN6^?ABV#.HS&^JG* X#' ]WT%/(-^J=_UJZ'F ME\[BG;,('B?XYJN>B0/BBW +ZW]?NZNE0G;5_,;^@P>!5K[-?SSW0U!1V]>2 MRH?B9L<+2@"OH#'#&V"[0,D#W6XT&^!B8!_&21B/SM!+-&GMVSUK;_>+C+_, M)D#-D\GST9E!\,>#+[6G[QXE3XY#ZG*A3$H8&*Z@-(6"%#FW)*A4IS[%Z^[Y MAJ+DC@6.+\-0DV^*C!4Z1X1\7NDK8V]')T,89=)@@8T !7;=(B( &.$OD>HQ M#(I\V0")K8&F!2V(%F!6UKI4Q*T^L*V&/SY@:0!L]5DJ8^5NL:**X6&-!4AUH1-G@@X/!HC5>YE3&# MX%$#Y?K"$YVAN8B9[X]M+DRF5"!9)@$SE:%$&><(5UE(0Y&Z0OD-Q-B? MXK^^;WX5^[L[Q]2#AA]22VR*;OF,>U)D)B.^8"[EW%+NU:;R:_M@H\LI'FR" M)[MQ.D]TIP-_^3-T]8PO2QYKL36RZTS4Y.1[/2:L4=!?4.W9& :/#LX+*7#$>Q%U8= MY[3+E%2M9PR4A"&5&GA1CQK!*ON3:>>S_WID/AIKYT&I.H1S&E>QYLF?WGJ0 M.V;@.SLT8O2+8\GRU+A4D"QU6");9D2YE!)M>"%U+JGQ;-EYKSC->)'*0E$G M=.HT=39/A5-4,EIDZ3*FU]N?S/=_\GB\]M>N=D&1^A\ QTA;T42I'#FU0Z@Q MBN*'%1 ,1A/T&XV&Q3 W0Q"Q\B*-% MZPWP:HAAQOC>,N#I/*PYXE3K#8!^@])./Q$C$:([&^"B)/$5G/QR#O<(6E5&H6?-$'#7[CTBY KYUZQ.Y0F:M D -?IM/[ $>)QKR%Z;7$)X:3P3/&3&<8A4")BRS@652;*@R71YM M4IYM,C_<1IG]EJ"/V.W+"9Z5$XR>LB9.TJ_R/$K]K*U4-["UHF .8VQU/#GM MGY?15'@&AZU#IO#B"!49_>]%!;M2I]&_!B]8G%;[U5['R,MB>*&4.)CZ@@B" MJRBE0?&9,HS]Z$"*ZG-MXQMQ#\H95U!WLS>O-81P;:=(($,] MN)ST&Y=QY;FM9-&DO0"8UY]P>M-D?P0K@!W<&]KMY$)7IT+P5$A])KB/?7AC MO_:^-MYM_+'Z* YK3P'1X^[^0_2*0D1:P!5".#($M>>R MXZIP$6#I19DBB9$6!+.A1UTLE F]&X5- 1,$^]=NAZ@'%0YL30O_/PY;,^IO5@ M[+4T.@9Z@HS92T)_#/]"W\4/N%.<_OS[WJ^'\9_LYQ]K,1,USS) $W&K7DR= M$8 9 %>W%A_.SHP?WTF7EI6">G_X,7I2P)@Y##CS!@":>Z.$?W?,OW^Q?_3F M6/(, -2!W5JY__'67=:!I=:"W:G:Z] M>(/4=[O#_[)V%=WAW^SP#XY>'"LO\BPW*5&6"R)LD9(B%(8H@'%!G;+,Y]@] M9WNUQ=DM#I_^V%BW)9"LAY1?VY "4*+19W'B2\ K(:;,I<8P4ZF(MMZ\G?R? M=O&C]G0BME4JN2\1"KTE";X+G;?]2?3^ B#B4.J# M,86J7[7^=HFY3/ZQP45L*O+'A?Y9.F+*AN2'PS(NOE'WZ1^>,S[M[]ICRFC* M99:13,F4"*ERHG3*B)9I<)93D8:P]4SV)%UEC4CMMR& AZZ TA' -01P]/*X M2%4F;*Y(K@J0B[D.1(%N2W(*=&"%SAF/!,"*5<%8)0VN2L'JXBFG/72!GJ-# M[X,?7%YC3*UXY]95!:BNIW\?A0'$U84!NBO^C_V*_]I0RK6W+Y=L4B-%*(11 M5GLK@A F=98&;8,O0*O4]*J0S;6V['W[)E[94^]F ]!5&YQ^7D8OX@9^O[X* MO'?\YM-QP05GSAE2"#!:A%*6&&X,<1A[Y#Y+@^$K#H=5=U2%?NB1VJ1(^(T= M%C&V-VF\C6&$\9_HA6Q$3Y*RGZX+X]QF&[ G4>3A1H#$#C<8F=+G$_]3_8^? M77]R/M"7/_6'<0WQH9\77X@PNUQH$U]8?CQ'X&U:HG!5\+-Z<_7Q=OQHJ>10 M^9G,MQ5/K_R8;K,K/_O:'TQ MJMNMJ=1LOLVJ5DI=Q%6AJ+C%FF[0M^6Q+9\N+/\>^F352+\IQ7]_[0_[$U $ MFDOD73_S>UK^4ZG ^"#]S!N5M*;/WT8C-SGPT\-0.1(FC]YQ4%5BY/OO7HHW M1R_XVW/C;R\NWO[U@;W?A?4[)Z> M[A^]/=L_.CB#<2X/CEZ(M[O_>O_FZ*_WN+;]HQ>7;]^=9/_^5%=#AK]WCJV1 M6! Y)U3%C+K,DR+U@2@>. 6U-P738NN9DCVABL?2X[+KZ]OAW:/M9=[AW3W@ MW66#=P5GRE!/BMDW%._NJ#_%)BNG M?X_&[PG8\J";8M)6UYQB(U0R/)6]X1_EF700]>40M==6R9R4(5>Y(())@"B; MYT1[ZP@6"0PH:'*:H8G:8U^ODG7U[3>6E1]6V^A8^>Y8>:YML!P V6E&,E[D M1'@MB792@;:1TCSUTLK" ]NOSZ?#HR_%HOZU:""TSZX(CJ3496#].$!TL)U1[6:06Y(HP@$>J M)_A=>7LVR*'30M/NP&/ZRK8U)J:TQU!.EC2$"A#!1WEAB+0MI8,;+3&P]8VG> M8VM2OK_,/+P[GOG&?J(./#OP?-1J<0>>7P">7QYG@BGN0]=HP--J<)EJ90#SERDEG*!4KY:NDDDI.B2;4AI(R[+SV=XWLS0 M-S-WL;%:6+'98ML_VRU82R6[KI[*XWMGY;!HS,$%RQ'H: M\7KH9#K6.!&"DZJND#952.KJZWB)WH?9(!GT/_C%\H:Q,#)6E]Y.?L?;HJ>C M@<-R'&,8I*S0@I-OYN;=?/3)*1:2']?##?#Q!*_MU[5-UKP^^/G;ZPMGY03* MLB17S+CL=!3+0*=8&"5-8SF06 X?IG$Q3(P?C"Z6FM5^(VS[?E$MWHE)C[G1 M(E-*$&YL3D3!#2ELRDEP(7@3>$;%:G7C#:T%>4-<6L?U=W0GYFG<@,FR;2'5 MG=\J8<5VQL0CN@+SF*[KY-UUG2=P7^7/NDO@ZU*B_HX2]?N^O]-=7[K?ZTL; M%6KY':3R#<[[ZU)T;T EW1V#[H[!(PC@(+L\%=\CC+.7P;AG!Y_0A_B"'AR] M^ 3/#/:/7GYZ ^_=/_OK;/_L=7KX?-GW>-K??_<>UO F/3A[ _-XR?:/]L'L M>?WQ8/?@%-8(2X",<&E8/R$E!3,:Z(MM5+!N2F>;3U3 M/4[O*O:^,5&9#L\Z/-NXF$J'9U^ 9P?S0+2B,K.*6J*#-D38X(G*5$8TSX3. MM7+*VJUG1:_(Z6/!LWNX$[51&N\OL_[ Q6+1L?YJRYG[17KP]:O_EE;.^BU@ MM*2]Z:BJ>):6?[]!K_%=[$)W->5;*JD-A>\,W5Z+OG\;CR9/)G7T@=!^X5(* MU9X5/N7$4J\($(,CJE"2I+D*A$:ZFP6*@@*NB,,,MS;W);:*.0B[,>^_J[')M]MVRC%+-];;$+ MU/AR,5+X-=[)1Z65Q=@]H\F7:V'=+9X-TL(:9#1/G3,R!_#F,L?N.!MT?:=CX4>H@G4L?&7$LV#)!9^3T.J"\\%7L"3/;FF7/NCOX&WL?H7MC>>CFZ\E)+!Z*W!]'7"^7>BD*&U&NB6,&(8(4B6F"YMY3E06+.,,"TOGU!#A\HP4DN8D>&-#$!D3 M5" L!X@PF,!@*?N,=JYXH)NYS'Z%J=Q=;?N;Z0NMS?I_C[*\&UP]5;X>J;MF+E0LY"6F3$GW MY/[LP/3V8-K.B-/.2@E@RER:$<&Q)#T',!6Y!Y@5DG-N $Q9UJ/YJM[^6,'T MAA4YVS\_QC)H_[M45;3BCNN*4SY;J''H/Y[[X<0G%WJ2_.,6L/!%E?R^&!_: M4W[T>/#EA?[VL_UWKX^5485E&EM6R10];XP4F3)$YSXW6CKAL!D=4SU!5QUO MO5N=LJ+ T<$SQP'\128,LR'3N?6L**B0%$^9%?4I?ZT4Z$ZY.>7WQ\9+!_PJ M"-X<(\+80/ TB.12! ;26%@>3YFS5>3N12_ ;4Y:^D"9S$#55D9HT+U]%@JO M@_)*!^M8/&E5G30<>7?2=W/2G^RQ5 HOG^2DT![[?:<%42XWQ!?>%#HM@NKIPT[GJL]!/$W_DDC5>#Q]5IU8 >7VZL%JI.' M+.F*[90O^H,!WD<=3O7PI ^2>R>6Q^T*5B\6K'YS##3!I!""!)\51 21$4TY MP$10F3-.>UJXY8+5.:-*@&#@2GMA0!T Y0V(2BC',V9<_EBJPDYN5[^ZIJMD M(VI58YWEYZ,S>/5EXC_H 7 :C(ZL:_5X?!DKU)Z!/ATKUY[44]=#8,D!EIT> M)V>C,59C]O^9P5;#K_H!!HK%HN%#>XH%)R=XO\+VQW9V-@%.LO"+4_W!)R-K M9^,Q0,/T5$_A.PZ4YZF/;V]>=8:S38S'TB6Z#U_>7I@SEL(>>)QS^7DLMCOV M'_K^8A)1J \3&?MS#,7 6E#63)+9)*XK"? P47[Y,Q/3T<.:V9C5>MA CNK M3^(-]/^9).]F[J2J?SV,);)G9^<(2)/M9-WA71E!>*A3_?O4#Q,P75'VX4K[ M<>9X9.U=PDK;DPG^LQ>W?#T9@$3$(M_:] ?]Z>4B%4PFP'%X?*/$:WN*'Z[; M;E,>DQ[CKQ9K@>,)).4)K)8"7QP'W[) E_&Q'I"-'ZG+1(!J=ZIM_# MEQ)0.4Q9%KU%-F4T9#XO(%-?#M5><'MI\*YWL"NX8[/I#!@./1,Z?A5>/1M, M)[T$#FHX.@-)6'T9WX0J%YBD_7/=>M;JR6D2!J,+^/AB-'Z/HP#0(H(E ^#= MP:17KW*J/R9CG&2IN^FDI#OOB$:B./&Q@#TNKQY@[,, 7UYM+1YF/\"DQOW) M>YQ9Z ^N/^MRIY>V_XJ3C+Q<$3MB2W(&V]$'4(B%M4O"BX6QS\'>[]O!)9F. M->HC\:-O";[#OM]4!-D;EHSZ(5(S%BQ?8%2]S)O]2=G# (!\>$,N[:U=^4,M M$-[8@L+!:((T#PL;7O9P,8AZ)T,8SS6JK.N#S3GV2&'&3R^\+Q<*HPSZBTA6 MP\?B'LR)OKUS(%T686L5IZ=(]W,:+^73OKY,&BVZEIR5( 7)O(+!%_TIXLN9 M[@_;AP!RV%6"L)KE9&901D_[4;[WT1>#G;YK;%]GB708]966[@)3'XZF2.[OXFM']4JJ MGBO BY-FW+C0J"Y5@- B=5SVL&;;:L'WI17'Z8!@75MV#0T"E"Y;?GV #5*L'Y;=P&^($*PVGK4*- M_8D>1X%2:34M%:!45I 4I_X$: >)H1\G7;X^;AD004-<05MX\>1QH,YG&7>] M/3=G"3*(4--?89TEJKZ5SEZ2Y5K]?#OY=?YUH(DV.5ZE?I=&V.P3*/SF*T<* M6U8@EO2&?HD+I?'LD7'*'=+32J1N7V%\#U BE+,ISZ:M/7W^%'LMNZ!LP53_ M'LG^?#$GJ[>8E-6+)+!D[BV0 2RG/C[G?2#SJZGR0$O;ZK M7PO&*J@0?%MBCY_ST22"_4^Q^Q<E-F4IR.D;7_'_U,RL+DQ4RE=R( M3$O%;%KHPN(%>U'O#-\PJ$ M/L;%*KNS+:E0K8KVS:IJ$8U #>!_6'(*RC5":V41E+_#4#W:%3Z^:1[XJH>)Z-L:!RLR]UT5%*I? M'W5#^J5GL%&@/U6^MY" OO7>.E6MJ]?.2E;UECE()MO)WKTXV .[=J& M#TH+U$_PD\8XJTS'\N%S?5DYOYH6RQ_/RR#=O/UQR:[-)('.)Z/*G(_.J,OE MP1X#(%S DNOWUT[<:EY1 M 2JMZH'%NYD(;&M(I$T<$<\NFY& ?R: NP80R?IQQ"E8I)E/?_U&_<]D>?7S MS4+_% R1(,:L4,NPR[>P!0C]/(B$$9^'X9Z]B5A51!7NI20'3_B)^C> MK!W5'_2X'VVF)7+"%YW MHWCX "6Y49%1)U>S5731:)=@TLQ'+S(6M7NE\O! MG^:G/S( *^622G?(J#W)_IQP%\7;J5ZSL95;O-Q= T9'_168$>BSI&'M.DMC^-8JNBE"M@9DZO5@^;0(=VV.>^F;=K MLC&NF,>BMWD!UR>(V+ SPP0>=OTXP^AUS M+=,M:J;&L28^!AKJ\,(\T-%X0ZOW3\YQ?;V6W*AS1U%IK&@F JIM7+PE+R\YPQ$)^@U#Y?>48%BJ &" C)F].?#]=[YN.G[.?Z6\^K@,>R'[\EM)I'D$"JQZ([ M 2?TN0?KYRKNP^V*!(U?QFJ9>.4E,LLO>A -GE>G'J:XLL9FZU8"'KX?Z;7. M"<)H:Q3K+HG<,(#-/.G5_%VE%#G@YGZ,U6%0L1IZDC00T9H7&%S32@C Z'LQ M;-1;9.VA+M.CPOR@MA<4@+%O0BTKH=SJG1-]AGK'<.@C%:W$8V+6PPV2':)7 MO10RZ\,R[72(RG&SE!61 +%O9(+08I;&-S'B;^!P^XRGK0YTHP_RMLZVQ626 MM2ZWM;&9.W BWZ/#[D\,T,_\KZ :/J\VD-T4F"[;B M\]L,GUU%&\!SD?HCJVQ*^GK;0ERG58ZKN9=P/*D#O)A2$+/:*J=2Y;V+4*\TKM9[\@Z]^:KY\G1Z!S@):=Y MLE6?>[07:U2H7$\U,-S,NZE:WLVSZ"Z-$G(Z'C4YP/,\ZW;DH@V@FW.A]5H^ M;EAF44FZP-3\Z'\=#>:)#I&F2AUI_*$/9Q'=OB#>&FJM:6TQK22:PF-?66_5 MO8VV#W3NDBK=&+6[9\5S6EGD-77'_*ER+I/E"Q?E\)-F%3!RS%NKYSRNESD M60H?]Z<#T-+.3R\G,;/K?!3SQF*.6>T;;J>)8:)X.8&QOXC>==BFT04H8Y/3 M_OEBBL3*>Y=WJTG%'0T&9>90/4!\JKJ!>#[&/8\'U;A_,-%COLEYO45SR[G92V#6 MV;C"Q,.A&;&F]ZL&;"%%0[[K;^FT$@;Q MFV"RQ^R_\J@6&2^Z=AQZ0TLO% +:T->99941#3.,1X._C/'HM89G=6&1T]Z2 M6\"5\6O@FULO&5YTFXNQ#]4#944+A->#0/N]=@-^Q]=D7UP>'+UDQR8/J@A2 M$Y<6DHC )"F\R.$/(XTP7'JL#)3U,K;:$OW6]Z$?JG%&=^R?/?;7E\=:YYEA MN<0+KRD1@EEB*&,$TYF<-5Y9K#V8]_B:GEZWO>>\H4Z[6YH0KR+0[LU#3YMB M/ZQ5D6-VZ*(J]4/MO2U%QCR(AN=IYI?DXJ.U\WOR8W)2ROY1>7^FU@EB ,>C M3PQ_T&7J4RV=8JPKRO_MY-72VVYUM[[77*XOO5.;6TPE+O,YAK>C;HAMH'_U M_O$7F?\:I(%Q+HXUE=RD!2,4,)Z(@N9$:0 >&YS@QF6I9-@K0O64?%R%5;H3 M7WOB%%0*ZT&HHS:1&B(R;XC6SI/4@V9AG,ECP20X<;'VQ#>[R$IWZNM.?>_R MF/G4&*X9Z!'&@T:1,:(\+0CH]CEH?:;4* 3M*;9:87))I7B:"@38V^?E/127 M_!_\,2@#5Y/I9N@2"_,[K><7@+@3T)H'5;;!HB>G]$*V?1%E^! O[Y9&:\M& MK1/IJK#28L9/&7!>.X6%(?'.X4IX[HZCQ/<;I]AQL^@CBX7>!B87 Q-&+ M8\EU(8*T!'99$&%]0;25!8@2#O_+G4KY:G6=S6#RUN%N$&NW9U6R78PCE[%J M5V9TU/E+[>_6@?(O5=DWNOQA:Z$ORG5^ST+\T_[1R:=C:T",Z]R0PH>4P+93 M4N0V)9Y)RN$DF,9;/9GHI7+5';3)RGIWV,N'G1ZSC%I/?0J*.<56J$*3(F." M<$F!V81-+<:!\K0GU&HOU$W7T[L#7SKP]^S8N[S@4G&B,TN)2'4@*A,I887) MP4;/LD(6<."\!^QXO==O?8CS,6A@KTY!_/V"01CTG0%M1 ?9X7G5^*;Q\6'A M[$H]^_Y(9DDKVSL.%#;9 _78PF%%S8*#E.",6"FLR*QE!1,K-1)S@16Q,RHS M*[S7!B0*]\(RIN O;S=4BWLU!46<1 I)VB2R$;FFDYUYV(^ M\;8FAVFG$V0!4@8B=1FFCC((%6$B\ M>#*_X5\%5'\9:-C#5_9T%$N9E9'9,G,QW@8;.3^X,E%BGG_6U0)HUP+(NUH MFS"5!ZP%<.W=_B7$55+2/$]S$W0N,,A'&76@<#D9)"]L>N5=_NN0^G9"_1LQ M2!^3+TI/57/38DW]OPGB>XU)%?Q5"=BNJ@X3H6TU->0J?$6KNA>=70O))P"W MP?W2ZI;1O&WL^&@_QYT MMODC2:PAAF/VFC05E ZM?!/7V M:TIZS=/ORSMK5?F#1^'TO39C<5'NE6*NJ;':OE?<*@96[MRU%+M -(NT.<,[ M!ZUT(C@[W4H&7R#XYBJC\:?Z0W]49NDUI9$6\I;*.QFAN;(8V6+Y/E*+*#$! M*9+>\@.UPZF5S#>:3?$&-4YP.WG19$J-4'ZW+K\NO*JUQ.:+5V;.QE67^]2\ M&L@*Z=(EEWT_B 2],/[R$.TMK9^<7TY$+_7\"W'$\G68!$C"V/ORJA3>LJKO M="V\[O7V*WA@'+6XRVI*=H;Y5Y@55^:^55^-&[G(DP,_/)F>-OL.;(0FVFA8 MYO^/UI_D_'K^0I7:IL)9??FT] M&UJ]*Y58/GP+!-UP]&%U4Q%4F(2ZA:#/Q M[?9UAXW,-H8)R[5W51ZTJ@.G/T?C ] #DU3_)\&F3=/+^NI3J$LS7GWG8YF" MF\R+^IS0J%UST>-*17L##?@__<3KL3T%8WT7"SZ/8B)KY>?I#/9HL.\?>^VU M$]Z0D M+A'22%,H9 MI<+C(PVJ44&VJ UP<<<:9UQ!MA@.^AR MW)ZQ:\WXRDC+8_:@(%4--^:>3LKK&F@6SX:@Y0ZB M:7E2UG/"HASQ+DUYF:&I9YJ<>G>"]G(TEH;S MWX'"J8L>2M=Z2JKY0@ML;K M):C9U#;X--;K;JXPZX^5.ETEN6)EFEA (=Y7MY=E#DM5M:0L@G#6+K[1E+RI MK]7:^);/#3//>)GXZ70PO_@]C+40T/J. J)<[OVG4=^O1/BUW(GGU48"&7MZ-1?53P)W2HS,^F[OH[%4B[B'<(P&]KJ8GW#U5CS:?[3J"HPIULV MO!L-!GHD]BF)GH/JWN-50VL MJK@XEKJN_&9-HO_2VZI+8+6YOC)@XS DX%PK1/B;!@4"JC4R)387* +LUDV%"P*D\U M@6/=].L[\_95'OWWKBYH.2]GUA0RJ^Z47G$77@J:;+77O;T%@%2.!ZA6/HRU M[JL+R*V^65>5G%LL$E-C2N-GK"IOX0BH \8.(M:O%JF?]R.:+#0D MT.EM#7 M[1Y 49&" 9N^'.OGMIWLUNNX9@%5W+S=Q:%JU8!5YH;:UDKC0%]4P?6(IMBU MH6_;=?9++%VJM-5>VQK'=Z,)QQOSJ!L"&/_5A,:;>\?5PQ/P;!8/F,[ M>3YO2].^=8XNTU9UP)7Z5NN"6+I5LK#NGEC>G9\\:KF&S4R0T/QA^+7FL[WA M!% ZBO?.=1J%G#WFN0]"Y(X4QN"E->&)HGE!,$G.RBSDLE ;*N1BOYJ_ZKAA M<\I)ZY@W3O89['_SH2[_4)9 7>F3$BLI-\OIMY;S0_0=-'=7,=CZ00]*\[T1 MJV7I$(3NUB_/]67UFZ988=VRIR4R?BQ+NWPLXZ.MP*R;-7)@ B@T+4O8+93( MB.5JFZEN+U7]RGO)UJXWTZV;1'86(\*#IF2>@P'B N*0#"N)M8A@?XY]5>FP M]6]HC=Z"R^O@[G[A:A=;\)2-KSI%?!&C3HZEHS;SIB"^8(8(E5JB>FPTV^K%VX_9&5AD M\@QFL>1_;!X_&WVH'8S#6$5XG1NC=4^O5&H71OVL#Z!^Y?HLB?K1>5V>[>3O M4^R4N[:@V=(*F\V:+/2]J]1?-X[U!^H:^O,NP7YT.@[ UP/JZC^T M2WZ62NR/M42J=/'5\5'MA2UZ)+=LOZ1+@6ODQH*>H"=UA=?*-,1.&2W+\):% M9='AUFYL]MMR7&,\]Z_%",?,=6.;'@1E/< M&\?8 >ODK$K#6[8L$=Q)9(&#?2SI91[BH:Q)RQZ@VZ><,UA5>[1/CE1'C9)<)OPE0>,!'^ M9HGM]VB,P%;.FR?],08U9%95JI]TN2]K3)1WKX\YI]YP*8C.-26"!4.TH()X ML$^D9B'ESCU1$P4'7MMKZU$H7;>N>E 6S6U6^2@6>5VOR'_-0 7AE.6E??'K MSJM?P!J;S+ 2^ZO7\1-2>EO6.ME(\KRLD/E[J0W^4-8E3GG^XT]MKTQ$Q(5O M N2M';(I5%QKDDLUWLO+!J6N,IFN=Y9M)W^ ]C1.3F;],E14W4VH+VFT_.:A M+O%9J;--YGILXE.5;2D;!K?F$"-*<$@GEW5YW]K7/JA79WV5.QY_CH7=P,@Q M*!ZVJ^C4P@:WK;MX Z6>\2A>IM"-SZZ)L[0F7NW*#UO/7SS_'?3>,EIR=@9? M %USL-C=;+%#].+RF\9'[6A.64]WWEFCU?]YO:^R&:6VW"P8S>4C>%7GO&Z. M53?,!F76^9;S1UVNNK5?E<6'BF>[@C56YJCNF?1=#+/$ZL.ZJ;;;LO%C MI;^VDC]?2Z.A/X5N\\CD&K2,\25NGKR2SR6A:"G\-AJY&!U#)3[:6+WD56P, M%)I6[D=XUP-9L/GRWKQ%[!:<'9QRB_?0;S,!W/3G"6\N3-1/MMAJ&N]JE>?7 MT+].3B_/T6L]+2M3S\8 #+$,-E[%P#"BK3H)[JP=-%[ NBC-P*7FWKH5?<6: M#HU9L]3Q^ZKV\E48K_SX*H]^/2>8'[9/C$;KNGFV]RO:V+%S$; N*& 1"=U5 M3/&\/KTKF6)[Z4C*8&7DA(5>D?]S XXH@YP(9S%AJ(J$MQ;27O.CX)Y;WYNO MM1P\_TO,52B/XE$L]CJHV 40/C- HUB>Y$JL* CCO<6<"U %EF&BI1HB6"Q\ MNU(4I* _1L3PR1#6L (:=8._INYY4VR_:E"$. D>E[67VW20>HRL+7KJWW>$$ KZI%:W:K9NMRCUH+1DR/WT(G?B2?,H%E$4WP MYMMYY4!&<"]?C)H"G"\L<'I9ZU&E\[CQZ=:Y*BW?8I.V4K58G/LUAR#J!BTD MQ&_&:XGH IQ-*V-[6!US^R"2=M/"$A?CF^=]VI9@M#]IO2<6G2A?7OONC >V MC[>!HV<&>6LC;P66#,^R=FVS)1HM(3\N8SMYH<>#2@#%S9S@M\[ZT^FW;N_> MEH]NY$N$+C79-3I@!21KA1RVB^A/+&C%L?)(TXJS672MS-9L^SA$W77HOQ]O M=\W;)JQ"/Z>EFAA]S)C\E?R)S/4GML$]JU%="07FWZ_:8M!A#A$PX(O*58T= M7]>.L& 6_EFK9R B7LUB!*V$&!^1K!8.=MR/)UO.>4&.-'&EIEDWDH/K-V[J M1<&"J6^790'!JOOV6;MK> N*2^1M0+6!X!ART\X!U4P6#[B&G$:.'[Y/#F%'GR@WY8>OWO5\._P1KKLH$JU*I8U.W)23"(H1S*(JI M9'AJ\;,H!3#;KLGLBVO!WB?U(FM@Q5%*WIXT-D.C0JYOJ5N/4?4;JLIGU974 MY]T^6[UA]0 ;:5XVC5%B;&9<]LD"_GAT>O1WLOWLC\+UO?_OS_9NC?;Y_N>SY?G_Q]NS/ MP<'N";SOK].#HY?IF[_?9 =GKR\/WIWV#W;_>@_/GNY_>O/IWY]>9@<[QTR& MU K.24&Y(T*XG&AJ4I(RHS(O#$]MOE*M)Z,FIQE-M=8"Z*P0-%6*F\(Y&PJU M"Y%P8R[1(I9-2Z."-+K2Y_RI]]M2[ MV< ?AGK5WS.![;\\3A7+66$4276FB9#&$NVY)UY9L$RSD*4W3OC*-EK;:B5R M7^,Y0OE?.JJBC)SX,E/[9O6*6WVPH@]:HRD7M8&?;J*QKM]#V+)J+G60?0S: M$%HO WT^\3_5__@91.3Y0%_^U!_@/_5P-7T7F\0VQBBD(\^HM\87EQ_,H M]38M(]73,?SGZC=7'V_'C_XY=:N?Y=FVRHHK/Z;;[,K//C=LL2UX_D6C?OZS M++WZG=_+7&]V6O^,E%!2 Q ]OD13AT;?Q$$Q9YO![O,U_EYQ_QRS^O M)( L$VA)FW<-',5U>E!D@+W=5PWC7K^DI[;ZO__XGE=_-)KJP<+ZKV&"5=>2 MM1Y,I9\_L^R!#ZN(/#J_[Q6O2,FXXCH_3S=M'I-2LK%BF0ZN6W(EI%"JP8J3 MZ)=,Z@6T]X,F-]R5AR&%]1OSC_M;?GO98WSE)JW[-K78*;6IIL[F6)K&<>5X MD04=>!$HEY1C(\:O+L%>J^T;5'C]R_3V-W__:_+V:$3?[NY=OCUZPS#U:?^W MU_3-)]#.W[U@^_QM?__HY<>WNSN7;]^]SYIG_OVO4W/F!H?O_GR__^Y?@X-W MKS^^/=J[>'OT)\SO )YY_>GMV=['@]U?W^_O_@O>_QYT_1?3_5?TX^]'\/?. ML:,YV)#!$!IR++IM%3&@PQ*\XZ%5[@S3V#U-%CU*5SLUEOKNO;$#?GI+MOB, MN+D6D)=%5H=J':HM=A7.C/,I9]+D5J@ IC(5PDB3.J5%SO(.U;XIJETVJ*8* M+3-O#&&"*D UF1'%M25:!YNM M9X)10#7Y6%#MUD9TE9^Q[MVLV&!K^FA]P:LK/2K\^CUH'4X*6^!&,_0+WQBK M'S5H%9QEDDKC.!=*Y$K2(*4"C2P5F*9\M\W=:O1:5X.P/%*\FHG)]1V^W0K? M]MJF:&99*A4-! L2$E$4 DU11\ .E87D1EK*0&GKP0E_+;K=FH'N6VE;0K4K MG:<=*GP.%:R36A:.6N&E\#R 1L,M54!5*@^N*#I4>"RH,#?EN#!IFJE !, M@8--B4FU(R)X[9DSVC$PY5A/?KU[JD.%)XD*#]L(MD.%>T.%EBTD>2X# #N1 M1GHB7,B(L1E'?X],14BIR>76LZP'Y_MH4.&[C2=R>F=FZ??LH7J:[BFC0??7 M1C*NF-!YKK56*3/2,9]+6T3WU)V!=@?)MX+D_;;Y9FWF="HU22W'UNY>$Z4I M)<[FC--4N,Q3,-\4!P/NWMU33\+CWH'94P,SIX11.J?6!BORE!L%?TNFTC37 MABPLXQWAJ:->,Q$RB@'$M)??OZN]P[(. MRS80RZ@H5,Z49P+,:BJ%SCQ88%:DRGMK5(=EWQ3+VG%#X3U(&D<\' 81W%AB M0B9()K4O5,&48#G&#?,>:&F/ LR^FZ#A\ZKN$-XS2;3]SZQ?]3:XG[#A4_<# M%ESD@MF<"L$R4?A"4VDD%N+7UA=KKXQ]-7+MV+*8SFXL)OI'O-+?H=FMT.QE M8V8>O'MSL?_R6%FN4V=RDN4Z@';&!%'&%:1P,J>FL(:Z;.L9*[(>R_-[]_\] MO9# T\8!EIG"Y*#"ZR(7AG$#FC[SRN893Q+@X$B5YH 1K5ZH'01T$/"UM\<[56 3 M<.!@K@I\!%7 .30[?2 !.!Z,&Z<)*'62 )1+JH3,!"9%/BI5X([B@)MOW=QE M2N2:/7ARJ/5M#)@ND>'>S!E,9,B%YB$X5&$0OW)-C%6<^%1GN65<>T4QO4GP MN[JHLD'>Y(ZS[\,%)XXX7@NG)1!Q\3% MC-W5O=J.LS>/L[^-I=%Q]KW9'<#9A2P4HSDG%JP/(I2BQ#"J"0-VU]:Q#/Z_ M]8SWBO2N8L,;%#396&OBZO1"]H4&7E4E:TVZY_=Z2?;N]^>IX+P(+&6!Y5P7 M3GB9&4JMD#G/6.&TTB)&P^\*WCOPOA5XOVX;7*D2A32:DI#9 JPNZXG)G"3> MBH*I$%*#M\PRJ0"^[_A&R1WPRS?V+7? V0'G7>=W929-)I[^\FKW\T;"^^]. %VCHM":YL&3BA-,R*L M*T"YR5*2T:#2(C=!J9A&H'J,IBM,NE /_LIR\-O)8=G!I:.81TXQ!Y_VOI9B M:OSHW8H:#"LR)Y1@OM 4#F214Y%R*3U5F>ARUMZ:%I@AT?[QT**(J/.$RD+ M34"L@VFDJ"!.>)[3(/(@%=!"6JR]^AH[2+F9KWL>M?+\RV;V[K94(D4J@3J M,JU(*3-:I$X(:BP31>I\1R4/3B4'[]X?>ZW23&2"T$QX(G+-"! )_*'S#- B MY4H!E8BTQ]S(C5.V)06V@ =>YH!GJ2.NXY0 M'AY.=E\<6\Z$DCHEM# 2/2V!%(5GQ)F<@0I0,&DQ)XCW,K5Z7^L:0CD Q;]O MD[W=LM7DYJLBWT$H^XYHAQ_L[GU5;'J9=,Y'2#V#^^ M/I U;?:N;*M7656";TOL0E2^:@2FI1_$%H3SYD/_O=ADJK)IZ?P1;>&% .WY/8\_4G/;C0EY.M?RY:S& N+^WA M\O*O7&0(7[)(=8,UEF8ZVYUGY_ZLB%KU:D;C. 1MK6M M^Y@R['H=^[B.J\ZIV+44NX:G&>TE>%>'TY_G[1^QK7GC;T%A=8B-D./7V,\P ME,-VJKYJ':WA.U6#U''=N38*LZHY:M/0;>S/0&[@IS_L[;Y*=J(S"G#O_^FS M\Y^3%[/QZ!S4[3]VGY<"\N\_7E6__#$YU2[128#E)A_T '!R,C/88G3:C[U0 MJU;IDXB3^.*FKUS\]O8:0+RJ"]S:MF]WT&.4LXWM,9I^OL?H%Q7Q6]0H'D%C M47Q/J4"(M^_V&'JG]W_[]=W![FM\[N+P[[V+_:-?3T$A8 >?7J3P[\'!\V4% MXO1L'^8)3UZ\^7N?@@(!<]R!.>Q\W/_[U].W[U[#KE]IW'&%R$%*M-<6 7?=,RDPIK X/\A M7VD4V1WNMSE<*URA1= DU0(+J%H%>H51)).9HFDN39&SY_]UK['C4;OXF#F/&CI$U"6X2NE6CT:3D[[YY,>*NTP=6"@22GE MIMZ>#F'.)Y>EM P@(:<^&<#A31+CJ]ZH(%0_P6&N$>*EH=DT:&]ZHZ-??+1^ MCHL-P<%"'(%\G8#(;K_(^7(F9!#):#[M2NB/88D#&*\?^O Q9GY>\;(5TGJ0 MOL*_QLE'%EC&IZA6?M_0M'\LE2@T5RF@$E-898L1HSDC3@5>Y(+)0K,;-AQ^ MG'Q:YBK?.3VVW2P.=&1R!D.>(I42IR\)1JF(']9TZWS_I]V1G:$.7WKC7@S= M+CSVW5'EWL?#H_<7^^^ .H].!'SW.'6,,9?G0)=89B#CDFCJ->&9I5K+7#JK MMYZMQOJ615NK%30<[Z0_0<.ELE?*GM 8<*]1ZF$S3R*%+N49W-JB?4QMJ7F^ MG:5?UGCY<\.J;26^M)WS0[=ZSK?3[+&TI7Y,^YIM,]7M:T>OCV5?@5X+^2 M MWSG;M+[?RU[D]7V_/WN1['O=B,6"_5]+&JW$ZEND)6[V;OT=?T#7!TQ*G_AD MIS1K2Y]$J68G/[P!37SRXPVHZD8;\UUM\&_CT622/*]=[+"]L^&TV\DOV,D= M"[;?;!!C*6TJ[3;S"S;SP$^37T:C]\E?&/.Y"WGQ%'>I0\<.'1_)3G;H^##H M^'B[7UV;C5+241/6N")&\=--*.JK^C3?A-2^N-!/-\ENDMTDNTG>8I)WVL:! M;C#V'S5QZR_"^.L+,7U+2?_9F\SKTWU,FOK<\\P()U*I,0.%VSS7(9//WZ\N#W1UZL/N>PW_T M\.C@/8Z_O_NO_INS/9B#9?M'?[U[TU^^PWQZ^O9HC^[OOH1GWL!_+[-]_A+6 M""%'DQ'##2*Z\L3DK;$8++%FUVAABQ>O<@5$'1M^WAG3@IQT6 MW1:+6OI1T,JE:2!!V8#EX#DI1#"$&NU32VUJN8R-'O*[JCJZ09#T7;HY- LI MRTP>,B&$=MI8*4UF?,%#H0JGUMYJZMP<#\VCAW-]P?+4NT =4;3P1 0'_\J* ME"@M@])!&0-'U+DY.B'^Q4+<9D%FUCH??!!.,I7G*H.Y@Y_' MSFT<&5^..YTCX]M!TGX#24QF@CLA29 I=KP6@9@BSXG55&2&6J]2OO4L6S4= M.D?&!G'L$P:CS=*!.E_%E\#-ZP9NI$]Y2J4@61.1<$R.9)!G-G<#J=#G/ M0 .B:H,TH#MMF[O)V23/UQ9U^)KLP2?C62\!8W+/:5[P M*PI:=BZ7AX6:>?_;@W%04-0M!,:*9%1ET>P 1VN7!=/L9&,M;E$F,!\-F0 MDL)K0401.%&&I^ M@;MA](-%">HE,YG*/#$LY$1@],)0Z0EWG.?6%T$;D*!IT0,UZ"MQJGA*:>3"ZE[53N M[-5O:*\V4?Y%_= M8W:#1>"39.;;V*M?SLV=O;JAC+Z_P.A!"6SPG1$J/"> \- M&*M0C!2<"Y)GPBN&-UXRO_6LZ&5RD]*\.E:^8UO[RWFY2PW_5IR\%/[5+CB9 M,T",:J-H?G-?(BA_]$[\LF/1[>W0#JLNXG=T43Y3CX='KT_ MUD66H%YC<'[:Z70>9'N5VLM*-6%+)3/72Y$QK7@ C/1<(*6"G4G[O.] MH?/A:O7UQ4<[F.$6_S8:N8O^8- YU+\PN(VE5C/NC! %LE2/.52JT^2K2LSI#NEC3ZE#GR_,_!MU[G.%:/.4Q(RSX@0DA%M MO""9E2JE5G)9N*?]'+V6I%CJ>#@T^2KSLE M]#&<4H>^WQWZS@N8LA0.T =+G*$I$5EPQ- L(UHZGCEO=,XV$'V?>DCK:#35 M@TV-65WW7-7?N#RQGU(X8C>:82RNWK8;-4!^@K6J[WY_GHI<>2#GQIK,Q$Z: M?)TT>=/V)_N4>\:*G*0!KSD'HX@*WA,GC/$A!<&"+@V6\AXMQ!W=<[X[;OK& M!0\Z6.U@]:ZOK'TYKG;E8382;%L]6SU3:9X!SF:6>B*PYTGA'P$/4 M)_84^,4G_6$RA9].T-I+K!Z/+V'/$GT&QS%-1N&JR\SP%W[ZK]G@LCS;E/42 M]# "ZY^=Z[%WR72T^C%-+N#!\S%P\!B6E;B9CZ_7]C^S_J0?^^/BN,]'SO>2 M?7T")S-VO40/77( A]VWR=YN?,7 @[($SX]QNC@$UOE-/&RM6SYF$P@<V:1U9DE]7"6ME,>./94BU?SC%B(GMRKC>5HHX]$-GBN3P0]% MG@GM"FK$VN+17RQ[VGMP&)8ET:.7.F__?4KMV5]#_7=C_M__WKZ]MUK>,["OU_3?W_:^WAX]/YB_]W^):SI\G#WQ;&D M7K#<>\(4!2F2^IP4)@BBF&8J WV M93V^)MNSA(3;D('T@3*9Z90K([0IC,]"X7507NE@'8MDH"HR 'KHR. AR.#H M];'6(>4Z4")%CE?/G 00X)9@'TR:2<9$SI$,I,S7D,'83\Y!:/<_^,'E=K)> M"'U .:_M*4IVE#I#( H0/1^6Y$\?%9+1.QBM5%J,OQ6!/4C@]7.^H];:7Y1+ M/X#)'5WXP0>_#S,][>BNHKM/8.\<%SJ$(I.6Z!R3S1W/B-:&$B8=!1-'IQ23 MS4')8VM25FXG@C:0--X R1]=C#J*:"CB_3'/9"XMT(%G4A A"Q!(/->U BU6]3*^BA/1;;3.'8)NDA4?%H]_IO%/$?_,:@<) MSY<4XL?O5MJ]TK%7.XEH+^F?G>O^^ RFBM[,\8F/OL/-=1+L-?-=M0WG%TX' MR(]/+W9Q)QK;NQU8TXMC#VH[3RDEBCJ!=8P5 6M>$Z:DU=:)M,@"KY8M M22[\V .[V-'),);K'/L8>$?3K]\< HFGD$R; G;;R=ZP\?$^/M([:A/;G Z? MEW/_SHGKQ;&6FBDC.#%9[K W9B %5L1)56$X=45@N=EZQGNY8K]Y'R@@580K_U_9OUSW/R?D60N3OOV]':J0<%9%@OOAG C5X<6R-S#[*>&%Y@EDFFB:%>$N-=GE-:9)GC2#AIMMH*YM9* MH752R\)1*[P4G@?#/;=4I5*I/+BBN,')=X=[X\,].0[<*J4*3C1U<+AXLQ59[7R9)[@!/.GKY:GJA^^]VCJ4/7-,0")AXG B) M(H1;1A@P- 4ASR732"]T35O VSL7OEZ#Z([VAD=KCPN*W*4522T#W5(7@2B3 M2[!=5'"Y*;AQ($6$6(TV+$L1E!YXUBA-KI(B1Z<>8 $LF+,)?C(;X/-],%U@ MD"GFIBQ+FMS:UD21K_Q4%>_:6?A"U-4("\3J8@R__LWJ;H$DA$$@0(*>B; Q4G=75V4^><_,&3R9XG[I MGA1)=045_C& OPJBRS2S?>*[QW&6#VN6LV;*)967E*FJ?5(F6W3_^//Y_H?]PYT/?W::TYQVW&HW/[2^MBY:7_=V M,U=]ZL :18N^I_M'^\?[N[]]W3]^S_?_^GSVGXM\[^8!)WG =B)(>!*!TX(' MX)84F>B99TSD?2X1$B@WALT,:\&HY*G2BGC%.6-6T13@4 GF>%"KC4B,,MI M)NS>,*Z]+7?Z6F;I!!%/L4=U&+<^:')A-$4GC<71$L(5D+[TH'A8&:R&]W"@ M8:RDLWBW0"I L9/S4BWN-WSL#2R &]Q[F #W2G8 MOYQE:C>EMH\-6+Z/ZT6&Z7"0\T=&SIK2U_XM@I+=R9=XGS-D >:*W,_^M&+> MWV@4I]J FX D'IR?YAQC ,1>D76;>MUCP-C*N9W%>SPI_?\;C MKZ"Y?.'0#HV3[J!Q:+^!.0"_2.T3>P*O4JUC]6,!X\<;O]D.< #1MV$ MAI=F4'$68PI.E=OM\>26&'S M_YVO+,)EC5%"5_'$L73?7OQB>T4 9X:'>$SNSDZ&O8/D7,4#_..PVQN@S F5 MU5JE:*TWOME>.R?73_Z^7S);/^?ZYU^W2U6C,(O;Q[#3L S8L4HK?JB.,LEE M\VWW\^_MH^L$< "_=/N#W7Q,KUL9^'A@O-:P=02YQ!3BCCID+2@#(FIIN Z! MDC M2;ZR'RX;_YL=;Q0ZV\HD-.-Y0 6CWMEO40;PJK%5#RY[-V M&!R.ZL7&+JP*>O#5)=8!"X/ O?&2:_WVGXG=]Y?^^G+U\4;QT53A7O69V.#TYH_Q!KGYTA_<5H@-2<6] M;OOCSYCF"U\L(1N2F$=8K&"+W]F\6$KO=-M;>ES/VJ5S1W' ,RJ0)WO MG9YRTLOT6UUS"A5O=;ON^^^N+W!GCC>_0U>LE=JDB=+">A]*LW)B'U:WE?W= MF']G*FKJP:!Y2&?[>>K.EW93LE67@>)+MQOZ^1W"8S3[7]A6/G.[D+OMZ7W; MA2QO-Y"[O?<<\4.K,?.$@Q8F(M=8ZR 8$41*QDV4B2ZV-'LRFI%)?HEBA_=S M8E1-0"@\G\/W^,[6G\>M78];1_E97[XW\W6[X;A)]W#SPS9M76L"LG_4W#WL M[.U^X:TB+OF1-N&]=K;>?V]1>#[<>?_HX]G>T1[]S\7[J][ZN4G(QP.L53+, M)\0D(8A[FY"52B X16.D=)&$(O>6RNMI40]J _)26B==?X_7C',O%.2\<)I8 M)V/2W%EMO(E.6VZU]I(9\IB9537(/03D-@^H2IY1K5'$G")N& !<4!P)D:R7 MT5E"4B[T(N9ZBXH% ]Q3S*E:%77UGCK\JKS>'[$#O_RRWO@23^!%.V4(S(;C M]DF[/^@5#O7+^-@BC%@Z>UK@PI%8.D6Y=HY&XCES7#.%@^>2!Z6\=Z16 M-Y<*B;>GU4T5!0\R A#[A!%7M"BU-*!N>BRBAB-4O"CUHG-.J'X\Q;%FO2I3 M5.(HL7).&L.=,UH8"=8#'*%F(095*T'+RGJ;!U*'8%D" T_D+BF@ "&3J$>! MBIQYFB(0;F8[H^9L]KCXKHS74TE7(W/CWQ.1_#FSL)^VK=4+Y*W[IX)XL0/\ MP82VUF 40G(@EJ0#L<0PDLGHX$'3X"'WC#'K1E]GD**=X602]E7ZX$C'NTSH M^$&Z$C$;U[)$GSA!^-]MZW).Y7G3YB3+P7F=*'3Q^4 'K3P3$44M$^*,<>1 M?B*AF4DFD C;/YWXL_R(=4MJ4B;6XXH*1CW7JKS-_QLE+G4JZY^2#CD\#?7UL?/K)]^'WKJ)@U M<+RSM7_[GH/YTFMG0O&9\_GFX=_P1[V^%KZ :T7+6P!Z'9X$!VX3G MPW7PS-9Q\[SPP%]-E>48U"8:!!($2\3!N$'6I0#*5 A*LSP*D8)RK=?UC/X^ M2QICG!NQ4_'?*B$VNU$$T_G>\\5YPI8*J9:O!>PJ -3V.$ %[L!B5@D9'@"@ MN+'(>##TM,+$1TYL\:@1\>@ M)6LZO HHU!Q'(<*LC8PS)+A)H"8%AG1*&#%BC:0T)26+WJ-PV@O2DFI%Z$X@ M)&I%:%5 :,G:7*\"!GT$8-DK0BM# 8M5U/U5<"@S^,89'PNSHTQZT%Y,J5FR'F#$;863MDJ M,,T\6&/K$M-:#WHRCMP]C+U85+_7VM#"D>A^8+.93Z-&G'LASMZ$UB,I22(* MQ*("K4=[@335!GF/K504SBX4LW ?;'?5.L_=\:9H;UEF&9Q6-%^'$.L0XNKH M@C4BSX7(?AR1F4@Q6,^12APC'DE"Q@:#M.")1:.(3WSM+=?K1%UOQ/^R0X8E M5-$-*I88O3./O,E#HT%I_$%=SXO4&']:*<#Z?!+:_:KYY?OO'KZZ60R+K]%K M+O3Z,HY>6D7#E8S(T<3 @B41@4X9$:;6"O:>TJ-)-&>Q[Z.;^EI<2H]8]%[4_2PWVRX;U-Z!\C>9S MH?G7<33'N2C1"(FPQ1S0G!*DB>4(8^49<5(KP4 7E>MXQJC0!^FB"^">Q=1D M738/'>\L^CC%*:[GW_Q5<%@,F[!$^R46I+P%6DJGVQ\"DM?Z,7CVW[Y*I50-F#/=?3CU37 M1J_H(3XJL;JJ4IENXWYCDL^RR^QCZ+?]T%B1L_M:M9%]=,UZ?HP;BL%L%,O6@>$V!,Z8>5 M^#=AV,N[_&.%?TIS^C0ZK^+#73@MLJ+J4JG_G[;W/_QVU-P-1SL?MEGSKSV\ M\P&T^&.X=NOKV1ZH3?-/Z;T_^/?ONX=-[^W:!/6XK_O'WWD>Q?[ M;;CFZ\[NN\/6A\]G^7FMB^WO$^4KNU_(SL<#ZRCH4]PB94Q G%.#;#02.:RD MI#$23G)>U :^L?_^ AO3+82M7@Q/86ZT)!J.(&*.%;D$]9SI&[W0H> K7 M/+5$/+5YH(4U,@][U]J 3?<7)._$_;. MZXJJW.AHRUNQ$$_;+6-0IV!@JSJ*3_#XWV,OJZV73C9$:T2X R)L3TM9DA27 M))<\L.@1IXD@;0E#G'%%K4K"I3R@>^/!(=_%A$Z>@0O^?B]]8NIU[]#([)4" MQSRZ1 T*)LF--(CJX')_LX2<<@%1:8330FD5V80J\Z^I\V+S8OFT=Y!U,P( MPQB*@E(@<; ^760429:H@=W'5J;%^?IOI/RG"@*,$TG# Y4T$I#)U%S.B4GJ M/W#XSYRC=X/_?\0GSQ'Y&'./>&?WL]@[WA:M MW?!U?W>;PUK!3&D=[4\;]$>_M7=V?VOO'V^SO;^:='_K(US3:=!6:BMBT3*.L07G MW#W2U)9Z)E4-".^"2L])$8@[G"CSF.H8:YA\+V3]]59_MKMO?"BBB="O^:TDH=S>9Q7$7EN->+,662B]T@83ZT67!#& 'E MNJ /[O2RP&*Y.NJZRHI,S>_/P.^;!TI3ZHP*B&,*!AWS%!DL)%*$)$LB!<3/ M!AU=EYPL$:_?(5AZ2YRMO.O1L#]HI_.E#[TM6,>![_O.,,2Y9F%AS8,*.MD8 M(T]>.*\D%II8J0+8_VP"#\H?:CQXXACU]O>=W:]GS:/F>2M_9],T<,TDYQ9$(RS-)(/;9YS*Z2UVO>V'CCO'.>_#[4Y;553'R1LQ%\$6Y7(%_J)O0\&J_,U/G MO6GWLH$_VK8^L$P#5G$2>SD0W.F>?$&=]K>0 M)Z/U\AF$8:\8-/7C(6B4;#0 ".!)<.:M[B VV'IC;0>NZC6V3^!,OK1S4#G' MZ_^=U_'O8AT%\_;7RO5/) I\@2/,CYVQO+&9;3>O[;+T9XH.K@\J'*.,NY/" MVW^YWC_?7B>Q E"$5\8)HYBBC@NK-/',6 .,%K736!X0JM;N0YB/3H?78EH% M'8J-QB//M/L]GO3A,#9/0D$QOW?[@UX!)3>]"_JB5>GBPC7R%X M]VPOEZ'_]?Z\>?S^HI5'@1[M=_;^^O-KZ^BWX^:6/V\=?0(M[-?V7GL*P8_> MM4%[@W5MG^_M-MG^TZ@"TYE0IGH',8]C,,A7PW M"'57!\I1G)W!- M),&2B^B$B-.92.^/3SO=\Q@;U?8W?N\ "=V8V+\0D)WBS?)P;U_XY(N".$LQ M:4(4D",-S)H0%.&12F\H<.02@/EIK_NM'>#>IQ.$WCB.(>NT#5=1?..GC&S_ M^S?0PO'/>?^+'\G/_R@ ,\)V%J *:#GL /JE8:=3(.RI[0W0 %;?"%UX!5"4 M&[$ZSGXN_,O2M9"5IUT0(OU_@.SM-LIUP,6]=K= \=\LG$/OO)+0R64\Z!GD)S[&=\@PN=SH?Q*4 'RE1 MH",5Y)=/_I?N2>%'+A[QSL+9^=CXXS!F9>+68OOR8?59WO;\\A1.N[VB& @V M-BO I]V3?(JPPYL[OVQ?:2>W#U"N[LWIALJ)=8 =[?S--X6R#>K453[=WR<3 M2:ML/'QUB75P^L/!S9=$I]&_OSL'>5F?4E(M>+]BLJ>AV_L9TS M>]Y?^^>D2 )Y-+6'TZ]_XTNF=)^7U'=XQU(.ALRLQ<&_R>C9R]^")=EE64KC ML)=UO;_=KMN"9EMD@F<*_R6KB44'6/MVUCG.E/=WD-^K;LS93K_;. 1$&)QU M&R%;35GP9G /;C_3#S."-K=%7?QG_:B%Y1\)V"V2X'X M_\%W2TO;YK3@0I&8># (?A>O%M4^@5_$=F''3>9L_](!*=78!&/OY%MW4 J5 MXV.XPQ\#T,P;A477Z!87MD^^@1922*^L'&3#L[KE:;'V3IDQEC^JGC_HP>M7 M2W!Q1QY+2$4$ E:&*BYZ+]#(*;4SJ;FC<=4GM*[G@WG M8 +W!Q7W%'N]/K[9Q0/B?X=ML.7S4BHU;Y0.W[0#?P@/X)C\]/4?D\?Z:Z%3 MP>TO=<7BXT(-')%'__]&RD+\[F,,(\MX^],?H!D;/^ F+;/@'4: =XTT^5 M8K2,'L&GMB??T]91\X 0(YC,4V-PGJ3'3$#62(^H%3Q$Z:0U*:>VKA-^/6^K MH-&Y/,7W*M>K*>+)*.)B\P!,[>S*EX@P(1"GFB/+#$-<"&YLX(''5&3R27Q] MMF+CS/8G?+B5'W LQ+"V>*MD'73M_BD(/X#"SOD+<_]FZ33F*"B,_%X7A ?J M']K"!UHH#,!HWV+QS_[094_X &S#3I9PG<([<*-3(-_0QUZ.HHS]%C:\DAJP MKI/BGNW0AN=%D*!9N>NUW3 ?>7\DP\I59-LTQ-QFJ/ 5V!-0\/(R0/J J %S MJ-8+3R F\NU[;1V/2^ M-X0[_7@')RY:*C&7:S"K=_B]6/,?Y9(GCF"[8KCMDX+;?AD"_)T,_GW%+=]O?85T'VB5KF';(J-S[.?F$=, .$8H"9G MC))=+@%8T\ICT@JL]< D#M*/6 0V,$$\YNQ/&P12FL*6>D49<9E6A%(S1.-T M?+.2C;X\@DD9V7UD&5E80;9H'-^OPFM%S#9^SSI3'%7A]N-LY&Q,RI[BU>;A M@Z=-&;Q+C.E]^>*OF<0O=K:^'G@5J) D(@D:/Q@$P2 3K$+.R*1TX@1 "]0_ MMD[Y=3QAK'5G2#)W\,9UGM\WS\(']W7=?F\!V\#,(R@ L]H4T M=_?.FEN_'C4RM7 P[NP?\W14_HUQOT:CB':. A\V2ZQ^!.4\SB?,GF9"%&S 3OH%UM8> M_&I]X;FL3+EWW5ZO>Y;-/GL*GXQY-.6KX\8OK/7QP$<&_X-%SS1)B"M!$:@6 M% F:X#A$3#$GN@*^71=@0*B=?-S'P\Z@C4I#S9^#=/K6[7PK4E^[.5+SI1=+ M ^FL/3ALV$9.?3C-)):RH\K9DZ_]1P?@612Q78USRYWKM@ ]>NTBE_;5D<%X M@ZXOO+G[Y0 VD!EN.,*!>L2Q)L@ZJO(\V3Q(-A"21\1\SD%P@) BF6/VD4\B M3!'8S:''TU% M1\[H,>,PJBV\7[8ZU[1$9Q+>;\B1]H5.M)H!E\#?I/O]>_M M=SN?RJ^>=H8YE:0$Y2L7Z61TU(]["4[BH-&)HV;P60QD3ZPMKKUZ4G'SG\K[ M#4^K.QX"NL*2*\=KBK 5ME-%:J]6@S?$W\L]..UE!W/Q277-.R#\_',S^Y\B M7'S[^G.6&U$_W_H6ZXVJ2]C$?A9O5:S@/GMWUV>7MR)__\?&M/AM; ZN=3?+ MA%!:1"!KCC(M %7XJZ'<2Y4V58A&>/TR$%XE(=AOMMTI\CI*?U%C6+%%O!D( MC^UYCN6W3WPO%EM=](2IQ>B*XB=K'FTN0HX"Z:\$#33M]_;Q\+BF@4D:V#L0 MU&#O0T38T]SF.0_*Y"0@%6ST8$C@*'%.W;N9!C8:JQ^>W3YI_#8\B97K8EP! M"#UX0NB>G2P/G>>HT*<"IV.OG!2[U;-G)[O=G%CT2S?$3?_?8;O,#GW%]#U6 M('>TS79VMP^$MBI)29# 2B,>(@9:=Q@IZ3P0.Y-8\[6W2FS\ / *L=<>W*P_ M9DC,.A6H)CE;N,JR*O2I8<\?9H4&%"M_J5/9J\,JTRQ#W&C\?IFW/\.S-DZ> MO7AJVTMDSH[3YJ=B;5N%RW /-.%/92'A;O>*1FL2O2)1 ?<]()(ZE;3.^TK! MC/$"69$LDD'9R($.8A&/5#\BT8JPW$C6E49LV='O!"R:D[#1V+IC(6!);<>E M]!RIB]WAH*C,S'>H-.Z;#6@PH)8WCO@#5:%$UIVK5RVW['<0,-U0TVQ!LY_S M=P]"CB0YII''5B+N(YC>)B64).$QP.&)8&Z!U8W&Y@WA[I( QRG.57'RBO)\ M<7B-5)W>W 3WY"II33LE[5SD7!TK$Q>YMR ->0H1L1$Y[24*Q&HE@VW'YSWZ$,9<3K&J#Y";JV-E]?\"8BAA3@X3G&/%H06'3!",<@U.@ MOBEM %F(,!O7.Y9EMR.GP*3A8-@;%XY7OH\I)!FE^WN09Q.>CV6R>;.^ M-4Y@EX15&[P_IB\"]SX0C&KB
NS->Z46TJ*E@:J9UK5X &0/4 T18J5^QXMPW*7U9V]*7/]L:MZ>6J MFU[N;%-L;:;W7!%]UN$GP?]]<95G;0=>PVZX"!G"KD^X +@%@&1SFQ3;8ALAW)ANX M>MQ/DR[G?UQ6 _WPP?D>ET[]429?];A.[/>O'H>G'G?MJB*;_.KYXQI78[9M M66;^%VG9G7:AL8M5S?GE+L+5,9I0<"IT=O'Q0 2BB),689-R@J#*N0WP4Y#:>AR(T3JLO<4;M"*Q M:T&2$2G?0G-/418^!_Y"+*80?4FQE:=#OV7V]:TG0$_..!M"HP MIB,*W G$L=7()2,1ECIXDH)VRLT[HFJU6N>5$NTYNT3,\E]1@M/X-#V ^HFF$SUG3^//?VPA M$#_=8[ ^_O-D7KZ+>C%LUKAOOM'AZ"EGO5P/IHF[:^''!-/1,2(^WU>%UX$D7>PMA=SYO M9O;FH(P2OS^Y"A0__USQ56'X\TN&9SL?#S2AP@=MD) YK]M)C0RS">$ YJPA M/#!-LG-*+_T0LE48._ZBW %;PSCR[G^SO79A#D]FR.=$K$)Y3%,AG"M5,KNP MUW.HH=T?;X-2I/<704/;ZQ6U_+FG]V525^'X+MR=9?E LNW>]6\\8N3FV3=_ MLN%-F,C@Z,0!;&3AK*EBKL_LMEF:<.ZEA"EW:"1DQK*0RK2DE53,1CBL@+G/-&L$>.&(HD%PFT0*X)XVMOZ;K!UR.W2UFHL5R-9VHZO L= M[FX>:!6MXR$@37&>N1$DLIPX%)5WG'OC5?*Y?PPALWH-#>[= ^V1:^9?]> ^['=CJ_OO_#L'FS:-AEK%% M1'/4686VCK?I_M'7L^;QY_.]O[9QDWYF8,1>[,,:]G;?G^WO?OF^!X9IC-C6<>NOUF%S]UT'GG_8^O#Q^W\N/&[E M5F(N ,U1C;0S"BQ53I#U42*30#ODWEM,Q'2+"*X7J0,A\%G$-C%N?7*1X"A25CY44I:L/5T> M0+$#[\Z+CM&OF>) L]K0]L!U87-$T_(?*53;G7UV@G:H-S=4C1,0%N_FA]XZ(PVN2 M^RZH7FR]V'JQ=UBL7F3*R0H$Q&?'!.Z3/I*5N57,'UEX'LU+V @\3R+-JR3W ML=CT30&R&3&RY:: W$T[]@L7V.9P<-CMY?%G=]BL.^W :]W)[7Y_6._BO7;Q M)Z#!(5P?^O\HB;+PL=?<6W-OS;W+OXMWX-Y'R- =>6JF_0;=T^?1.'[OC0:- M%9ZZ]<;_@)61YY25Z0]WH:QGR7V;)K<53W_K%RP]%3*F-%&CB?4Q<>Z==CI) MKA-)BB5,HYF=NH#GZ\4^.O_B^$MDN8+GRW@Q7E&7;94-UX'[BYT/V_#9IS9\ M!S.1<& M.4L\$I$QAXGSE-BUMR)GOCY%]NL,?%Z*!-@[W&-ALNME+[*&TQ_#J= JF2BE M4\)P9I36F#F9K/*&!*7I[ R<&DZ?$4YW?KF$4R<9L1Q[I'CDB-L8D,O#,HT( MR3N5O+:ZAM/50*I'6>3]O8#+II/_,CP>E@E;C2GU_$T#_BNL%?GWQM77%N%R MH#-WZB7* :T\CEI[EZP$',&&*>6)CYA*ZAWCM5J]9'*@.:Y6FX1!2L(J.3"?#'@\-+]':?/R?O7UX$3T4C(M-/')<;#%+5%" M>N$]"T0JZVM]<>EP8DQ?U%9&RPD!G" :<4,5LA3^&3P)U,N "8\U3MSAJZ_ M"4J,HHT_8IY!]=P.SY<.JHQ$9J+U2@3,HR=,(\=90I('S;USDG(*[+1("WQ%C>Q7=8\:U]I."\I5$L'* MP$'#<, 11.!@/9%1A5I97#Y<&U,6@TC*)- .B6(.<1TETD82,"J)(XUB^7#(<_ MC^N7*@3.),7("A7 :)<,6'P,8S,QN?-,HZI)+>MALM+HGW[H#>*G:"?C(F3@6 M2RZ*'FXCFYN'6E/C$GG1>&(!T\ MSR,@!7(A&<2ET,E20IG-211DG4JRSK5Z>4S\8,9=MM+1N5N'O\@&X??#H]QE M[T;,^3-KBDO4.&]%P.9*9= \X&@M1=E_@[@"6TU;HI"2P6K)+:;29+!A+P]E M:E5AC#4IL%V*/!D3N,VC0%UTPOK<+9H2OA"'2ZWT+XZ#Q[PMG%F'#2=YZB]# M/#F/=!(*!2(=#B$RIW2M]-><_)B<7"O]]S/==S>KF1R;!X'!>8GD4.*Y^:T6 M%%F,-2(J6B()]2[B6NNOM?[E>+5YM/Y[ 5*M]3\"VFQ?HDT45N-$"=(B#X.G MG"*7M$!$4ZV9)LD&O6QJ_\M)("D"&XUWC3_O&M"H0\.7<,)3;F[+0..UEN/( MC!$N<>=(GL2KV$)RE&M+95&HX\?#$P$.*1CN$38&0(=IA9SV#+$0"(%#4\** M42+?2L6&:^[[,?=MMWZM[8MGX+WQH$*R)@:5VUM[A3A6#CDB@/<\3XDP[2V3 M>;:&8'I=4EVSWG(IT??CNUJ)7CQ+78DS#WSC@P-)1F1 7%J+G#0*+':II"/: M>ZF I43-2TLGQJ)VF$9K:#2>*YJ[#6#BL!/$2RHDKMW=R\5U8^[N* /.+650 MR!F&G'&#-,81&/(:\N/_P]%I>+%1>C%L5-B;!&3;(!A41CY8@S1R8 MZ\93K74*6,27)3 *:^6?Q2C0MV.#W<>'^:[BN-9W,75[L6%/SANP_#8L)S2. M[7G#Q<:IA2T$WBSFMU8I)9,5M=5TXSR6^_)+HX+:\6\V+#P"7K0]Z,201\+V MHH^YQ3&\KSTY&=K.>@,VTE_U/O:V?WBU(+C___P(,7Z/O<('-X4<]QIF/.41 M+#'$]?R;UO@"?X'U;57+6WF7W_UG&V_3G8\'.O?TP\PAX[+R:!5'#K85X223 MTA8.(*JUMWF"I937W0R-T]AK%'[Q%FP:QMUY09!KV@*YZ5X30SM1H M!XW4SEO>.(^VUS@&AAHG5UC,87G#8ES\S30)]YM%UOD>0)?QOT"6#6?[[?[& M_4<.+PN;[Q3["'M7#&7NP[.IKJ&8/#7H1#RTB0L7G\2.'+^1LURR\CR^^= MM;X<$!Z(QTXB%[E!'&N*#%$62<)3 @U-QF!_Q/)%;Y1,0W#BE\P=8M_WV@Z( MRKHNR(!#H-1,:R[&DY*[@832L-/9:/R_^PJ>[DDL:?42=7+,I[A)_EK^YQBT MM(^/@3B!FCOGU?CQ3*DE];9[V6(ZZ4<_+"36Q'4GC;/#-M!Z_NKLEVV7[W;C M:\U$IGG>IA-+IH%[!7@O/^C"C3/FY6_83J?1+2#A= @,VX\O >,^G\+K=MH M;:$8/[\.+]X'17!8[D.O :=70,WP]))PRK'TZ\7&%((G7S, *AR.-B^CFRW& MP_4;81CSMH^AY;41:NWBB@6H1OFJ_O!X="SC&WI=2T[%?S\_U4XOAT)6#NU[ M7^W=;O=3N7-;P[C;O9J/,=F'J>*P5XS?[\^;1^]S5,@1G *2V G$0\A1(1.1 MD$Q:8RBSD6< U^QZBOX8VK@KZ^'4GA\#'6<^FV"A27ZYR9:8U/WN<,'-)L6- M*ZF)=G6)%C=W-P\\%EHR&U!DP>10)N@?Q$ID?')*0+4 ]VQW0Q#[>%W1II8Z5B-+8Q MC<(A= ?I#7IJ[V:,.FO#<0"9';=/LDD$AFM&R@&\56G&Y@O+KF-C#[R'Q>JB M[QY7=#!U4ID/,IRU3X;%FTV<7;4_G&XH 7L(BF [?^=-+Y8P]/-9.PP.1R[; ML0LK/QR^NL2Z@HYNON3:/.!G(@-.IS9H[,_#WE5^PY>('*#$5U0 Q1O;.;/G M_;5_3M(^$/[4'DZ__HTOF=)]7E+?X1U+A@,)E WQ?#:@*,9>_A8LR2[+4AI@ M_X-X_5M;>&6<,(HIZKBP2A//C#4>U!'M-)8'"G@WNUT+YLB2&;#M7_^T;V>= MXQ2UEW)2!T*T$A';Q+@%81$)CB+ED()*RI)2X,,U,6SFY+]@;8C,")]8X-H1 MK1W&SF,.FI&!7U^&+RK/[P+TAX&EP7FS%+CSM M70<^>G6:@ =-P!]P'B2US*%H643<&XIL$ P1QPRGH+WJF-8:$?2ETPP]O6%< M6UVA=>5Y:(.@RD8A+/\\W%_^P\X549,KV5%$:F '._:T M']^,?O@9=)'3CCU_TSXI]J&XZ.?J]I7 R0@[766;'UA^? 6^&[@$X"J[K'IR M]?%&\=%4Y*G\C.L-3.F-'^,-+)6*#4%TO]G$6R^Y&!G>L M&G^<9KXS,B!*W>IY0OUJ9JA_:^0ARZ9$/.D7@GD11>DKNA]EM4 )M_\O=@KW M[R?K7+NQVP/$7"\_L8/R;]_M#U[Q9NUV![8S\?ZO8"3=.]NQA8D*)F(6S8U2 M*A/]&+VI[YAY\2C]4E\#F'W_.]W6W>_+"'FQ?;?.>O/X^:1WMLC[YG^\?; MYWNT^;WYRU0^%JRON7L(QL[A81/6L@^&$/PM]O]JGK>. CPO'.\=_78$[W?V MGXOW$[/YO+=@90:DK&*(.VJ198(B1QUQ.+AH EU[J]X(5IA8"'*?X!O?7A-^*D&NB<&NK$^(TE)$KG! MB%KO .@\SSU^!(K,&&-?SBYU71W^:VTZL8T<[HU#B!74@ MF-G]XW[FZ]UZ[V3\>U]D2%0NFAO \(]J82N>K_.TD+@]8=!JQIR7 F$C\]P( MJP$2>=;SC 4]+TGCP]I;:LRZ(?*AD#@WWSRVOE>#P:+ X%ZV7@T&2P &8T:? M\@[P0%.D)"A)<)0".9.K#;"-5@0X5>QK,+C#/>[V4H\](G3IU#A;YA;U+]6Y M.P;='M-0OP]8OR1+_;;W7VHA-8\[TG*OC8T\91$E&+-<<.=IY$P O$67T\5 M1)7I8L3<7.>>Y5$FY9U4]8,<_ )D7-OE<\F=YK@2F@2Q0B>?QTM'Q(5UR"6> M4 I:!IEDGH.T]M;,:$3W$%?C,XN;&L)J")O/VZBCQSE M ]6+A"(5$\YS/AC5CEMG7!3)1)MTU#;Y0.X 1;='0&J(>CA$C;6Y#Y%''PD2 M%.NL9'D$5KU&.B@X.F636$"Y. K>=2:\=L#N4X;JRQ@:6;8:VN8'H>?!LS M+X,77EJ;D)$8(ZZE1DYQA9QDBC""5>#Z)GQ;7 53#6TUM"VAPF82\5(F%AR- MW!EN<&0Q2B&C2A)S=3>%K2Y<>E0L&RM<"H)&Y\'D-H2 KA8],LX$Q$02WA/X MU-,G*URJHWH/J5JZGRE>%RHL:F;QO2S5NE#AV?%P;]QV]5&0J#A%7 :/.%44 M6<+.6FPI)S*X&@SJJJ6Z:NGEV.@KG?(_5X)+<%Y9@YE7"I0= MK7D,.'J&0VZH'4,1(S>C)M<_F,Y9)]0N0.[X<254<^<\Y1%YS\ HEYHA$R)' MW >3,.;8*9 [7.*Z:JF&L!<&8?,@& 4EC!E&*-B"'C4<8!Q5E$M0Z.QO!ZJJE%PY4+Q.*,+Q:BB30 MB'E.]B<^"2M]),9@KO =H*BN6GH*B!I3LB1S*5"*//,&<24YLIHFA".7@ADC M.<-UU5)=M?1ZLJ878!'6)0]/AV9?QDU&S"7W2E!$ ;U X9($6<$I J4X\FB2 M"I@5)0]F48[*971%OD@.GLNI\W"3J&;AIV3A,9M)4F6\,19LINSKX4DC9[A$ M*4A@9\6#D?8F%JZKEI:5>Y?-B*CY=C%\.UXP[ D6>9*AIS:G#'!DB *EJEIZ=0[JU]+#GP4FL2$J4,\QLYIC"XJ9(CZF"#"1 MDT >I(/5^;"+ /.OXW:4X5$0RA@2 2"<@RF,-/<:$2FYT$0*;]S:6[/.F%F5 M-OXUO-7P]BC&)B5:$ ^J:;"8$V==8HXHF=OT>P:&S,WX5A@':'-,Q>J?#W52XNIKI44%M;.8(D*Z.EB#"4LB-?PS240AD(M>,>FOMXF-Z M]1BF1RIHNJ>57MJ7JFJ8:PUX8ALT!84PXR1FWN8,U-]0:32561 :"K73& MU!#VU!!VI3L390WU(B))3)YH[ DR)F#$(O>&:QU42+,AK"YJ>N%(]2*Q2'HM M0#8;[2+ED4GM!/S#2,%M,-CQ.V!17=3T)!BU=XE1T4:B0?5%+/B4U2R)G(L* M19:(B80ESE1=U517-;V>K.H%&(5U2<03PMGYN-6HE/8I1(MB -.1BV20L4$A M[&1T%NQ'G>?WDG6NZF%,*\;"\SAV%F 5U3S\M#Q\93919AQ7R>:!+A[Q$"@R M C04)4$[45'0Z-E-/%S7-2TK^RZ;'5$S[H(8]\J62((XQTQ 8%0XQ".8$0ZT M*:0(-IAEOLW^CKJP:8D*FTA=V%1GQ3XZH <=%6=2)F,XM]R["/(\RBBT521& M4>2"/$0+JU-C%X+F%^.F%)-P1(XE9'(C+NX$1BXYB6@P+#C,H^81U#"\+AA? ME=38&N!J@'L<@U-&9JQ/R5+&?;+:)$7R./L MS7-/\@(]YOIN:EQ=W/2XL'9ECSL9C!: 8]CG 258 JQ1J1"CSE"04,PF451 MY3F=''EKC9!64$[EVEM&Q+HA#QY'O'C.6J$81HTG/\23^YF4-9XL!9YWH!%K#8^!Q M__9?\,O1DX]M[TO[I'B &4%-^R3$$V!P7=QTH:!"\ A5BCN^:0]@H_T$SJAI MG*$99[9BBKU>#(U?NL>G\:1O"[3Y'1B]?TE)Q;O>\FZ3VO'3O>Y-(%J\W.YA M+-[+GIPW#FV_,3CK OQ5+^S'7_@TO_!Z Y"M\?Y[],-!^UMLW+PW#7L2BB]O MM7O1#[J]'WUW< C:N>UTNF<9;B>?.^@V7+Q:4_L$?A';&6"+VU>+_[]^XY>. M[?<;FXU6]^1;=P#$F3\[ACL40-R ^Q;7=HM+VR??8G]P#+O?2$#[_0W8T/*F MI\7B\UKZY4?5"@8]>/]J$2X.SF(\F6\!HPVY:0&K3TR;I8E5HNS(SBI)9C9- MN5)!= M'K#.F[8!J/C>]QR]P(_>?2Z*749HWX9#.RF K'SI%PKJL(+VY9L6C%:B'. . M(-'98=L?%G3RKFM[(1/."+/[C6-[WO@"R#=H@!3_[Q!>-[5CJ&[2/^DS%T>#)^ MT3R/RPN-QZ>=[GG,#B&X%[P4&OVF$49OO='X!90Q"]1OSV!'RET $= ?NB/X M1O&^O8A@%:#JM/N'L([3V"L,A8P"7[I@.\S''$M)1IO%OOYK0H-;0&K9N$$5 M[" B.)_!8;:D4+#GZ#S:'HHG(]LJQ/:;K:X?9HS\'5;0#6!I;<%E*VH\[?_G M$/OC/T_L7V:X<[1']X[VCW=V-\_W=W\[A#5>[.]Z,(Y:QZV_6H?-W7=@)/UZ MV/KP\?M_+IKGS=V] Q8((4%*Y*S#B NJD,71(BK !+)*@@5DU]Y>%\/3FOCZ MN&0H4"++I=XWH.7Y#.O[A3'N9E@/^^B+M:=O"L/Y'YU]M9M:%MW6Q=YF4.!P<@I"\B&'E;?"'D%%KZ_,!=4))'1,B)EC$ ML= (_J50%,0RKX+VDN>L8,7-NB;BFB4])_!F3:H[' !@%FZ2*?F1D3CC??'# MRZ6^;[;=R;;QK]W>ARQ27S,1PO_;!XD0' R1*&D?$&&EXGZ-).^@=Y0:5$;2O"30KL:, M@A&V#OOPQ4$OVOZP=SYZ#*A=;=#.\P)BXP3D]1W5EQ [\)C>M>?WXWUT\J54 M.W:[H+Z7^P1"KC]M>L3O^><(I^.[7TXRF#?<^80P"\->WKK\JZQ,]!L1WBG, M-$VS>K)>G&Z>[;'>. ,Y^#_/EUM_"Q!M=CI=#ZI/F(U([\N=6?D@_P-@A35W M/Q^DD/O$1P&RC6G$:9(YZ3*@I!*4GU;]_%MQL)-V[?=7 M3@=?#Z07DBBB$2%)YW:T!#F-%5 $2TY%2^'3W&-;\.L3G0"3"Q?*P'Z/?3!# MYR&*!0\2JD'AP<1PX0^8Y: B:H:2P# 857K^M9Q# 7 M)BSC\=>8 &MJ;;T_\)X9KJ)',D6#N*06.:454CXR^#LQ4#PS&8#I<"LF9+5A M'L)0,6&BA&54.VZ=<5$D$VW24=L$]%<0AJX( RBDQH7')HBCYH$S6$23<_F M-1$7+"+C,$?Q, @[YQN-VH^Z7.?-FUN?%^E'+>S5 M[!VX-$@G#-8B&M>+G>V3A>387X+ MSKROPB=_Q-ZWMH^ST28[-. -8BC\8OW"Q!__/!>+M[J#O0@K'^WB:X8DD>T7 MXU3B7GD4BF92N:V449K 3XQFZ2 L286NPF:HK#E !7"T/H(FV'TXO4Q-<+8I MMK/_J[\^%OP;>4]*JBN">I<4W>AFGY-ME'Z;&)"%?]LO,8>] $D>&]Y0/_HW M8=C+D/9DY%>"Y*_=7O6K_#WRZBCQXUGSXN,!%P249JV1LA+ TH.ZY+Q)Q;0J M,*("3T: <-S@T^A8.N!6PRDY9^Y Z9+=*?W%*_&"M^8,3+K "]]T&'-Q%SD# MA\#Z.:$@?H\]W\YN9SCGF%-U0 @"9N0O)MON->#-OP+T?+.=8>%?SQ\4]^J< M7T6 JLR5K+[D[Y29!MFN^A)/ &$ZG?-2\O5L#K6?CW!H8H."E1LV#2IJ*,^J.+E\8%L2U<)2$!_STHMK2G'T^N0/;AV]/Z")8S#&)$"?U&":4XY<"A'Y M;#O[W) ,U$4PSF:+GT;J=8^OX\QTQF6^-A-%^V18[/@$CE=8R>F&$H"GI]U^ M0>-O"KT>[+R?S]IA<#BJ3!B[L,H:QU>76-?O=H:#FR\9$Q(Y:2OVGDDD9$_H MQ :-_7G8&ZWF%/1 Y'K1?D4%.+RQG3-[WE_[YZ0Q-*:#@6[ DNRQ+:0!T TC]K2V\,DX8Q11U7%BP!3PSUGAB MHG8:RP,%_;7G6>5C*W8<:S]7)Y?QD2B[WCQD^@?10:]+6F88MH MV/44F[NL316>/(Q3V _N=D>9FS8Q?@5C+$N,."8L1E2R"T2RJB&;LLG":;MU M\=MQ:^OC]];N^_/]#Q]QZ\/>V/]HD[?H7LY[H4VZ!]\'B^3"7_SGXOV@V,6%,6GLK-ZX'PVLV? (VO%=^8V7PU&ZX(&UY) MPQ1Y8(13E(B2B#/BD+'<(!\U#D)%IH2_ QL^0J/%Y=3,OW5S1*S3'IP_=X?% M%]32K%)$JL0_1&H[N $?;X\IY M2BP$X012)L\1L)HC&T KH)$%+8QTRN0&:'A#D>68"?,,;/3W&GD>$WD>6.!4 M(\\*(<^8/9*"=0)SAA++U?HF1F1!!"$2)8V!.)=R62V5&_C!$[AKY*F19Q;R M/+""JD:>54*>*YW'JP0(@QE2(E?FR120-L0@)F2PB3@J384\UWN$O$[D>809 M?,MI;8;VMW:()Z%QWHZ=\*B.KQ^A[XSM>WGHN]06YX@BMBJ"J$%W?M!MCAN: MT04LHI0H4!\1Y\DAXY5!+D2>^_A+.&< W0UN%C3K9-4QM\:;UV1GUGBS"+P9 M,R]=](I3)U'V8@'><)W''4<$DL3A)+ /+&6\D=>+76N\J?'FI5N7-=XL!&^N M]!LNLCSA"G$2*>)!460)X#-2X]@?FKWOZ+4B[DK M_R#VJK+C6'OT7JU-F2GB5R"([8H>:LR='W,_CMN4.#'O2;+()0' &ZU 6MF M9'"44 I2-8".AS?8]19+K]./5^/-:[(I:[Q9!-Z,V908R^BBPD@J5F0R![ I M+44Q/-0O#F2K]1P8D0EQ_#W/=C']WQ% MQ+/W^'\>XHA9;F;Y4:_/WV.O0/K%&M3T6O>J'Y4A]-T-=0A5SX]BS$V_736O MFDJ0:1:L4,BDG?3YD@^*GB%V4%RZ-2Z05G5*SM/*H\_C]K;5@2ME"-(.K&P> MX- =M0H9:R6SWG&- \@CLS&CM_6S.#EKH*N![HY ]T!+O@:ZE0>Z,4/?<*TY M#P91G_)8^$20P9:#H2^(D*""LR37W@J^@ S!&NAJH'M2H'N@"Z$&NM4'NC&- M#H?(A> HA3S)"@N%M!81)6E%( 3T.H-SY\X-(Y<(Z%YZZ/B:F3_9'?LQ7*P/ M=JNN+NC/>L.7!OJ+,N/O[#?NW]*)N@3^[=G _[XB]]\SM=?P/A>\[XT;["[W MVPU*(6RUS/">D#6$(Z4L,U@JG11>D,&^& ]R#6DUI#VQP5Y#VO)#VIAIKE,> MH& 5BC(RQ'V&-.8HTES*I .3TBS*-*\AK8:TE33-:TA; 4@;"_,;3CR5#CD2 M.>**,61R(Q:L"!8D8&IS2ZB%&.$+A+17%VN?G-,P&FLU8QA#.0FI#K;7KMEE MM](? O^7_M?+5+!:!LPE _RXI>XID\;E+'8X7\23(HUJSXIJXT780FJAO$#!6H\XG#\R &L(E%HC>>166IT' M[2U-%78-:S6L+:NQ7L/:\\+:>*UW2D)3@E2*!G$?!;)!84 Y0D!1DTD+O/;6 M;"B\1*A6V.O_+.:1S1I.>CG%\8GG^XT3^_A\OTW8KV_MP?FKG^G7VOI\0!1Q MS#B'F/!Y8+K(UH$EB-NH=.!)4YNF9_3=-A9O.<9B7DWZ:_<;MM$?'L-:S[.# M97+R944-N>/]],#+&^==OKGCF,"UIY[M9\R&D.0^H_TXW]#ROF/F?CR"CB]\ M!)W8H&3Q=R4;1M]ON.'CK/7I]Y7(#;,R1% L5KRR083Y7J@0;Z-Q](L8.6=6 M<^1<-8?Q]SNFKKW4R7L5(31VAH/^P)[DA;_BW1C9)XW*0&F,HHDSZ.01(DVC M >'+$FQZ9SOVQ.<9REGUR:I,H])B[C*LQ=ZG?/$+<5ETSXKO M?VB*O=U?CUI'>W!-\WQGZU-G;_?/X_W=T('[D]81K.^/*9?%T;ML-I[MP9K@ M76@+3,>]BVW>^O#G8>NO_4Z+?KYH7GRF.Q^VQ=001DRBP40;1(M$?ZDE]\IG-<;=#^/&HDW*68EMD,APG2?*<(N<$A9I)97S(A ,1WI#:NASM\)] MF,:U.JI'/[-%?R$ PE>0%/YT +DSECI#G.0J4A1=+MWS'"-'F40$*XH-5]:PN/:6J0W]X&:3 M3P6.CU"VO6Q^O'R7(B/\+@[_^_?!- _:M.6S:)>A,=G"4F]JZ)L?^B9F$DW%2U_-SM9\= E %,ANXP)Q:\%D/N@4SY MU!;=)-]^Z'7[_9IOY^3;,9LN82:Q\0*)E##BVG"D*;"Q(-Y8QSCQ0>19XFP= MBT7U&[@[OSUSZ>X\(/*"8&*)BIWJ8M=G XDQNX:;Y),A#@4I#.(L6J19<,AS M;J@/VHH\?'?96I*\@A2$$8774V]7"?T68;Z,3G[2@JGC[O>$NXFQM]0)'DP$ M=4@1";:,9,A$(Y'4*A(L*9'>+#;N_HQN[)7P-2P@>KY" ?(7"4UUN/S>T#06 M+I>.)^P%1Y0)C;C@$AFI>,,?)07F#C&? G >U4A+1N!P6+ X! (FTMI; MI=:INFX$_6.%%(+7Q>(OP0ER3>#6?I %8L"8'P03YPV+$B5)\M!H+Y&C02,' M,EE3(Q-G>NTMHQM8+9%A\ I"N+]V>RFV!_?T@]1>X-4U-G[))3B=3@RU'V01 M<#;IU!#TX*A MJ?:#W!N:QOT@A) (ZAAR1#/$J5%(>V>1,THE3+1UH.DNT@_RJG6$)?>#/)!/ M*^5Q""^R>1+>?S]M]XH[7)I3-:/.RZAC-0.<>1T<0YBK'$O)-0-)2N235P8' M(G "'8**=6RNY\3>W6WR_/K#ZT*$57";/)3M:R_* B%AS(NBF/3.Y/&,D5'$ MHZ1(N^20PC'B*)T,V:S(79.6R:QX!=DD-S>T('5C]+K7YIQX;S"V1AD=99"< M"VIYAGU/\D(]YKHH>WI<"ZQN2[$@_)Z8**Z82(1X4.0TX66JOV-"(>=EXD+Q M8#FOTV-6Q2VT>NDQ]^D?L81@5#N"[@U&8XX@3U.TT29DO(Z(TY!KTA-%/ABK M*1PJ=3>.%GONA)BJ#J+J0CJC%.)5-YBX'\O6#296CIG'>G1KH>& -6*2>6#F MG-U&L418II@,,5SRW/!JG2N^CJ5>; WU MAPR3M0U ;5\KS:T^LP=1^)Y<;! M,0\9X3@XY26BP@G$94K("[+1K'K#>"D1IXULMXXL_W& M#VV;Z1E-C@3,HG?*&.Z ))(2QDHNL7%YWNXM#G7$YE>4W.VPX6Z C3^+;1KY MUB]'FI!+G& KBA/WGQ/Q4;2.L@5#7<2$H)A"S$F%&CE,)?+8:J\LH8#T:V_I M.E/D&K.OST4PG!#'2>!11<9EP$;Q9+"B0F"2@F2W#/6J"689".;C@7>6!D,9 MPB0DD X\(*VB19*QA!TC-N*0"4;CZZ-L2KR9AV@,"]X%RH#\(G=&&R.93$9: M;)5C*=PR,JDFFB4@FHOM U 1!0T2 $9*#"BC4W;?:J0=Y=@G9E+4!='(ZV'X M]098YZ,TJYL-.R@^&X#HS\O(/X^6<'W.[TH(VT66X.WFX]H>G=;D,+'7QQ*? MSW:V_ &<'?>8"B0)"XC;/,(;2XE2T#AP2IS)KL/L;;B>S;_T@K "8P M@I-%6#B 'S#KD87S +%LO W&8D=R9AQ>-]+<)I+O.#1MN:WL7FRYYJ??/%+JP!L"?:>FD(Z%K>:I>/T^4?DA=B.6(7I;)<)K\!*45@T_RK MBGNS'^>%A#0>P*K?FT=?#G"TWG"+49066#5F3<$%CYQG 3Z)40JPN PWZW)& M5&(6/3\5V:XWYB/P MT"D9BZA5N6B=$"![9?H.:,A\!!49!5XDI(R 'L])2 M)YWE#N.HM$HR$]!U_:0FH"4DH-;6Y@'C#!/X#RD&AA(<(T>.>HF"P]YR;!VQ M1406S*AU3:X[**?= <7(UK/VX+!A&V>C<7(C>_[27B\M>K#BEU(5N$_^T?T4 M@H7'[L8(_$7'[AY ]N?-K<\'1GML#5/(A400QR*"K$\AD7K=XTE'_-2(^/Z"HN:KIR8\:W3A]U[7 M P'T?X7SR?W#]MG^0<=SA#T)!G,^SO'9L+Y7QGF--&QIN- MO6:_WD5K=^_ 6N%P]* [*!H1MR$@F[Q'H/X1;T#E<]E90-:5O#DC>0EUAV<- M:=04^V@4>[1Y$)+U5.;._T&#D4>]0TY$@D@4<+PT*D/R#,9U,Q_A'['T#574VT>W:[^_*?X"!DM(*F28M@;."4>;+:&9\;/E%78U?2R&/OR! M$Q0,5BF1TRJ;/H$@ TB$,+"Q#WDBGP,CB*W+&YW?RRO8:BI9!)7L;'T^$%1) M0B)%U(.:#KQND)/_G[UW;VHC6?) OXJ"W;MW3H2*J4?6RW."",_@F>N)!<8> M/#[PCZ.>1E@@5A+&^-/?K):$A!"8AP!)](E=#]!2=W55YB_?F9X5A=VRG"3- M,1;UA\.L3(X;XO"7DM_GT QERI,2#E(\;8^TF2MG/]!Q7I_V#SI=- -BI>U, M''REUOQZ?LEM4I6C[N(J?VWCYUX_>YK6?IASL1 )%@@O[7;GK-*?JD!,[_0(%XLWZ35: MQP/L*1CG?.>T/^6HZ8RK?F:[AU[=,@<%7W_X\*&?9E!]]&KTPR^Q MU3MIN_-7K>/J9:HO_3*\U[!63YY<*4FI=GMP^9>S5NP?O+)VW4A14CB&W5N& M#QY<9>M5=L=4G_RE[JTSO@)ZY M T,MN3%1]EIO1V] %Q-[,OA#,9DF(G27-NK^3'%-G[3GW(9*42[AK)'ZW*CT MY]M,$/\A:4QT +A#XX'%)IM!.M6 2'#7!K;))$_-5BIOTZ'E-GOTHO9Z%!?'!FG\-\@N2.^%,%F9V1D/( *M/186#?S M&MBZ=$I/;4*MK DUX5FK3:C[8 MFU"U";5<)M15C*A-J/DZ879?][?^+BCR^I.RFLL@(EI.*: ZHA(Q6@DB'-*% M*YUH1[8 *, M9*-#DC0LL)$DBCUI \%H#"FVA9\T,71V1_;+ M88Y*?!W;60U$F(CM:&1"9\UT^15O9"Y?0-Z53W$M9U\&&EF'4LM%7V)BLU+$1!PJ!HPXA()&4Q M)\U MT49:*0+CUI0B-6Z;6CXXAVB!,:%6XQ=/C:^##X]MSD\$'W3**@$K-E2?$+Q%$ $F-0 MF0:%] JHN.MU<776<,83*+""Q5!F)(*&)E7S*IR8'VO6^5I/;C+=:V).'?E801R9B'PH MZZ.VGA,F*.IDEEKB/5]X3(@S5WL MO_NI+G4<9Z6@9R*.HQP5@6:"Z@H0,%80EZROIJRC9N,@EXZJPJS#"R\BJ0VB M^1M$=11H-?!D(@H$RH-UC!-;X0DOLVQ1G24R)6IBM$8[M[:!%YNJ-HAJ@VB) M#*(ZAO38CI6)&!(U((4VB42 ,KR4EA9CI34%HQP$B*!5J61;A]HBJBVB%;2( MZHC88V/-."(F T/IDSD14G("F6EB-&PXFDHG!A>/"/<-3G0F<.ZEAA#R#^[UC,.A7_?*+,.K MH[>:C?Y!:KC/G[OIL^NG1@OE<^NXAZK(5]<^38V?8LIXL]APO<$GC_#0^@U_ MWC@[:(6#ZF_9M;K#C^,SRE]."RNWS\LLJL&0Z?0MI!0'MTBCX4DGA4'+5W [ M!E.H_U5^FSF0^CA6WQU=2Q,CQ>:5]^ MR$'*V:!&Q!SLL=?=;H&P(R2&7\_''_G+G9<_O3YSW3C$M F_S]O1D?Q3MO@" MS\22XMG]A[>7>W[XI"@X!383SCDM'F%/K+6:&&-Y*+UX73&CN&@:?M6*J@AI M,8GEBGR\2BS^&F*9$(F7B86]9&J!KC",])E#@D)RX$2CP5U"F1 M0I5QQ4Q3R:LMO9L-5%!.$O[R-;7/UZ^%_>',^F)$V]D)%$\G!:H[OFKU\?GA MYM%VE5QX__>'WE*\UXW2K;Q%H]7KG:*@JF1/)2Q.4(%L'+BO*+4:GY&7^HU8 M1-R$N$K_5T8D]CMC,8:O_"7U?R#-7+_Z>W4W_$QU[_71R-O9R\!+2$PY=;MX M#1]XD+JI=5RD:FKAA[J-M3YN"*DX?*W1P=]/4K>"D.-P\>?RFNN-7;SG^,.- M&][]Z*#VA%MRZ:2*KX"TOIL3#?/6"<&(/ MG_GNDU%&6)T,0:@/!()FQ <.A$8I64;3VBB]MM$_Z*;1N$=2W"H-/*56)S8; M9WB*C0[29?^@U8T-GT+GJ!#,I**"EZLIG V7^\-CFB#+(IG&-RAJ<,$@)$\D MD^10U1I28^^T)(]56E'_K#,8ZSD@BBL4,Z"-ZAE7B:,BB2$EI_)LU,,:U0L. MW@Q9\6O1SP9OB,I:YVLKXFT*(+9R"W\:\@K*R\%:>Q65'Z7^%%(66"U"M75\ M6@FV2Q@SY&/@E9K]RTFG5]WK53>U7<'=7\Y:L7\P,F$GOCCT:=+Q5YSO==JG M_>N_] =CPS^C.?83>X+J0CFE6N?N?/>VL^7,1H!>FH/ MIU__VI?,>1XS4V>]XT PH+K3Z59'_FJ H?@I7));E*4TD-I1R?NOE@S:>FFU MT-R#=-JP(*RS:/TFXPU5GY#W=P<\G*OIND@]*#;=QJQSG*+V@=[EN'"HBD3* MDX.4K-%>\T 3SY%&U% >P1,\I6.&@Q1/VVDGS]8VWR,]?/CG!>;3,$JXE(\"X)\9&3D!' M/!S'@$H\AH0:^$D!G^YI6ONA>O7\NE21)+G3;G?.*A%3#KJ'0N<(5XMWJ<0% MBI6&&U)"L7,&ZE.KF!H# 8?R!.7#56_#JUNJFOCJU8.G1DGC%K3=22^]&OWP M2VSU4)B=OVH=5R]2?>F7X;V& J(@XG3^4Q6*[3 6 .4ZF'3QY>7J\N M33FQ!M>47->,7WN9KK-KK]UT6R;7&3?WNNW-UZ2X_J$/6>PM;_N#=/4;8G?/ M%RJ8/16\W(O\>J%GW2*\LB!#SV_W>@-SY@YO=8N0[5)MP)6I[W]4ROHF*NN5 M%W@ ;;\7J[%RMKRT,?##'+-BPPY=RXTASM-KJ::>17ASLE!6B5G4%15JB2"S ML5J)J(SA(4B>AOWOZ.,D"]W".?WF_TY1Y+\]1L7PM/RQMU-\%[L'[GCHB=SN M'!>[,L5!"M&*!-].OFQMOA9;'W]']7#["]Z3;A_MM_9VW\+.1U03-[?DSNYG M6M3'B^^,@F]'[\ZV-L.WO8][?SFA\_J$A?OAY^R$A<<%R*FDA4JW**I%T2V^._J@!##7=W M@KNWDZJBL*!]E"5XQ2T!AG!G*#CB$.I83B(:IM8VM&T:QA8H3ZMNHOXX2M # M$>()M:'+$%"K1'/'B+%*Y)C)T:!*Y($+ M0$XJQ1J!P!DX9QEC6*?:#KYL%= M"1>[L_JB:3W_5.; 0SQFRP=J/[U0E6=PUK7*2P20$A>$:FT(V"2 M(B8+2Y*V3E&=HHVE+X!M@E!7\.Q?J]!,<26!8:6UG'L;83+/@ M1A,I$L(#M:CM>*E(-@PH2RF S24/:QT6J=_J"_#Q_-[IYM2ZK\*SM%;<2U5X M+HZ[UGGN!6KO)G6>X'C4(3,23)($0NFIQG(BT60C0$?/ G*U:1IUU:M]>Y6G M=O#4*L^\^?\4(:[6=^8.#6-]QTAOA V6"%\24*UQI@39.V\EV ]\XGK' 7/ K*GS#]FRZ4ZB^JY M@?'#I=!8&?/+$0F%*<-XBN_;RU12]GT(5MOLM"M95*H)ZJJCZ$&Y $O0=.F! M:5:KGTFUTLE2]X/).EEJ)2!R(C*H932< HE0IA.Q;(GQSA"EJ/!):I>91MUQ M'C.7Y^TKN]SD91DKUV<5Z-1H=*PMB'%NKBNP0K M.J=SZYY15P/6U8 +I%K.KA;[:Z+Y0ET46!<%UD6!=5'@G-Q9P:DRB,ZZR!-X M&9R/,D>O+;7&@:1U4>#S=.3VMH[>\2NVVN&[;SM_['W;.FP?;F\&OK_Y_LOVYOL#?"^T[][(K:,M M?,>WY_N;5XH".17!HEE&F#"!@&64&$B<:,5C,EP%14M1(%=-6A<%UD6!=5'@ M_?&S]G.M!':._5S42):5\D2F[ EP$8D)@A+M2C*IR2!X:9Q.U]6#BV16M2CP MIF9B3U,9V!B=P5Q7(=>-O,5"9G2G*V=+Q#J;X5HT"-M+D_.VDG6-3X78E^H:(SA!94EH\06Q MJ2_MYTTF1@!58+43#!%;05.)14IKJ=/>'BE>^3"$J",.JX,18ZW.>A4CQR.7 MVB-0A"B)R96LF3SJ9#Z4BI>R)0JZR2Q&0"UN92),PI(8,X;GJ7B97"99DU@ M5Z&Z+ME<5&!8:47N999L/B$\C!4YGJ,)VACBRG!#2(D3@YA 0J1>>6&%369M M0Z!X?G"#BL4NV5R>D.[]2AAN,YKV>M?I*B'D3,U)!8%24EF5; ?J+%2^1AB MS-%EXW5=O+#*D!@NM8!-06:G)9$J!@+>)V*"9<0+Y[SW02D3UC88LTUNYM78 M:QYL^#R#K<.Y*@.-$R2L>L@8E"0U9$K""$^M5(,DY M'D5F4CF^MJ'8.I6+YOA;X+*%VSC/^%R<9T\+-E6Q1>/M<6B?1KQ?&0]*96.@ M@)4\]=-VO]1:Y&[G:# BS9UW3OM%X?W!5+76\:7B#$Z9:<33-!HJZ,)!*WVM M\&3J9F506K<5>L/9N*-*CSZ20.H/GS]CD-HU4XR?GW+N4/#R@RV]6]T+NV.Y M2TS]U#VJ9AK[\VKD7:L;R8GK]L^K3PR'=AU_[;2_CI9QVAO,*6YL%4'4^,UU MVYU&KW5TVJX^?:OQ>S]\J\8S%?)$<,8D%W-IFDY5,"!9DLK&G+F-0=>%/,M7 MR!/.MS???!(^**RL[#3-1)B8"Q,"HAJJ.L- F]*2IRYWIV&FC^P?]!]IIL_@7=^MQS M56Y]>9//+W$K;&V^_D0%MT$81IPHOG4C+?$V,<)\9%)*'[Q ;E5-IO0,;KT+ M:3VP*K@FK>4BK<^?F)9.J%A&K5 4!-$JXB3CA <>@\U%0H%4]_ES-WTN6F[K&&VEXUXKC+'U=.ADN27(HC75Z^/U K&N?RVJ M-B=@M?R4OI4U#6:VE^<-P':6#7NMV^"IA-!=V/1^/K3[<.>50<-7N=/?F3M? MCPCC[8@N*L:\<+R]8 X-W[>_AT_@T*"S7)'@LRMU8I:4V#H)2EMOF4J,B;4- MIIH&KO:*;#Z*B^:65'PW:7.ORIZ:C)>!C'*TI\DID 2$>,4ISX M@(=;_I\[C60,33HC96@H79AN6BEN;$;Q\]3(]A^D3%YG=6Q4%>!7K9GJZ'XX M8IX)NW:;P=B/RY17JMXKIC3KC=UMOCT#E" MEN@OT+CY+T-F.&EO'[ZCVWSK?&OSH,0OZ/[AWCEJ2/C[9]C9_//+WNZ?A_N[ MO[>W?IMBAJ-B1K\3>]_?GNW\L46WO[\_VCY\*W=V\7?\[M;1^X.MH^WVUL6N4D%S@$8CI\?050C4N'4#C?SN]WA77\R4BGV*?P?'\^-'32Y74 M K)"L!%LS(XJ8S0*JP0F9Z'7EM,U,-C1<&E'V[BCY>U[K5Z_2JI!:83?.6Z$ MTVXW'8?S1A^%2V_@7&ZX6%ZI$B"-LX-6.$!M>!C&.$[]XJE.@\N-@Q0_IUX3 M)68WX69\1U;][%"N5$!8'HI?J2(E&5NQT^Q??;> " M3CJ]/NFF?JL[B&.KAQ<>!K]MM5&&@HB:[;XV4,P)M;_T*D3PB9OP= M\$U.VVDG3P!5M?'ASO$PD.*KE]$9"_2Z M-##_9E-LG9G[];!ZALY8]6(?<[%JGCW'5JUSU8?+2D'CIP)1_RKR?5H;>,'M MO3Y(M^OZ6N^H*WZ/4ME(/';@RW:#FL;P:N]Z%6U9S,>&'V\7H9 MK59Z[\MIY33EZ#56J 31&Y8,.)>=%<7OJP,:+R!=U:K\:BY)-A-O:1QN MI_Y.WG7?%L@!>S\#<9B?R_#S9UN'7]C>X6NZ]7&/[O_Q3WOO\/W1WM$>[!V] M^[;'MP^W/VZ)[=^F\W,_H$'Y&N__3VMK\]VW_[QK?(N=*I57?:,!BD%,4D >'1M@R>$VE%#CJZS*OD(WHUXKR@S9;J-G4U MMCT&MO$@3%(F):D4F,P<4RDJXRT(R;R0UV/;'8)8-? ],O"-"Q-4M,;'X$DR MK@!?3,3@L1(5C^WKXFOA3#8(+!(+;$\T^1+:((; %==?G<>3W][OEFB+KXO&0PDN,!R M=,QY#D@NCOG,>-(Q*J\B_*@*N0:#Q0"#L0(4N#:1BTP8*D($K-;$"QH(4Z@7 M<9TH1%[ZN5WMYE:#P2J"P5W*.JP4W!MJ='"H#E!7@G[<4*DDXH,(\RTBK/'A MZ?!APD,4J1&&C;MKF%@MF# 4]W);3+G'S(J=/D@;S%\)M/H M]3L>UBW\Q;]5::#]09^$&O#N!7A;E]KD6Z5S4D"$HH* */U>+61B;6F6GD#* MRHDR8[QGW2-_%3C\\1PA-8<_)X=/J#0R"08A$,%9)E FFEEJ-8G1*>84=T:I MM0UN'N(FK3E\8WV<(=%+=H7D-4GFI)S$0.-G+ 8 M4'E7@A$C+"=4FJQ0F=-9$K=\ M]Y4!:T@T,3")0\B@8O221:,-A!2UH\I=WUOL&HRND^\>$X;?3?I0?,C:&2&( M#]X0$*$H6TJ0S*E*P2KE!6I7&M;MT_HPF2YI\M%Y# M\&A_*(@Z)A.B2DJGN;1,K*'ND:%NK'$Z):1A6A+!J"5%.A'K0B F@U.2 IJ8 MH52;L7E/"*L1;T&8_T4BWIUJ+ 2-1BGJ@%,05GH;K P9C3$!T>5\"TVNQKZ% MP;X)QYIAU @\39(3: *C7LO#/TN%>V.=3X!F,FA-;)")@-...,L=P6-V7J&U M*S1#W%--T/,MM7@$W'L!N5"S"LN&%67#^K)Y%I9=K0B<'N*[?$&6NW134=EX MJC/+6@$5P@.KIATIRW.F+LQWME&=%/I4 /CALG^O1%6R)'2 M@^=!"B'5V@9K:/3\:3)3:YR0X T.BTU#R*SPQ.BM2!@AXSF3TD:YM7)T"_9 J M^QH$%@\$[H !(JOD>2P=U_!_SAG@";B@RAKI,KL-!M1:PD+BPH1[2'IK,C." MJ B.0&*!B%>0$+7,U26S=BDY0"\NYA%Y>Z\@@;3+:99)XD 6E1#7*6$AE JNP\]RZM;7![=1#HG5W%"Q0( MJQE[COZ.FK$7A[$GPD#!<6&%(\QZ1D!S0ZR()0Q$P27(WGA3ZLCF$/NN&7OQ M3)0Y^S#J.K*%Y/<)?X92-CF=%+$1 @%F&3%44V*"L@*H4\[$N=61U8R_N!)] M#LZ)FL,7A\/'$ET[23F70"SSGH 3 IG;H( 7%#4W;1'N2[.;!U6&SY&Q7T#N MQDWE8^R>SI_AP-49S87J_N_SVI^%QOJ[E PS&BAW@0%"O13,\AP2U28ID40. M4.7PW0+AZ^R\QP3Q,.EO4<)9#@IE+U.<0,J1&.,I*0ZVQ*6R/MBU# MY%*> ]'&R= MB-B!$1 16R,/B*U1 '').R+P)X'R47*;2^+?W$/Z-;K6Z/HRT/5./1*$RCIQ MS4 :$ &LH3P(G9+,+CHOKH?7NL)D\7!VPM68HE-:94:*L"3@F"=.&4H\ZK & M&"M#F(LCHBGU'/I0UAA;8VR-L==5+U/JK+9H\4<%(+F#XO,-K*PP4# UQBX5 MQHYUV>R$9SY3DKW(!))+Q'$M" ^PX?B M?V/KZ\;HK;9/CY"-PL:_\8^C%SERW<^MXVHY]C+*'9[V^JU\/OA3ZSBF8V0K M4^'P7%F9T1_Q,B^\O'N0"M]UD^NET:',6$="-8G#(ZZC<WRKYK MN%ZCDRLG^L :&WG2F]6'71>_V^]<[M'6;)SAMTZZB%9=7'@CGJ;RF7ZU[7C_ MT*I"5N6^Y6\?UO]>1])NMUVWX3Z[UG&OWPA(EOC3:%E5U"JT\.WC:;=X]\OW M,\N>YZ8V=P+W=MJN$%]UV0<<'LUO%IM99+A#S<)^#K6N)>GG1ZK?*9 M5]V$>X4;\\M9*_8/1JZ-B2\.696.O^(\*F;OD4+LDMRE(:!]VB0_Q72P9MO;1::.Y!.FU8$-;9P&PR MWE#U22.0%60N;/1;43^0[O_]L]N8=8Y3U#X0_%9+:@'O%6P$&[,KU5?:H_D M)F>AU^Z&[L]$N+<"L0G4*'#1:R3<\#@#U1KN. XQ[/08Z;R-*XF-"I0:N&_! M]0X:N=TY:QRD^!E?XBQ=*@+'S[:.$>K6?NL@B.'!?.YT8J](9M01RZV/4Q]O MC"B%4O?2G1$Q^J2;^JUN.L*3;)RT<4^NO?W;XZ^IUZ\^6.XZ>.]!@?I:N5MY M4:2)2B.H=N;O/OZG?+Y"\X%6N'Z94BX)]CED+PRT5-\-U]9*H#9:4? N/NC7 M=B=\65*-=/\_!S0<_7/L/MK3G:,/?'OS'6J8;\]V_MBBV]_?'VT?OI4[N_@[ M?G?KZ/W!UM%V>^OCA[/_?'_S?6=S[Y/,V?,L+(D\:0+418+6.I!L0[3)1IVI M7VLDE'8G16)T3]./67,QM*R,4KUS5K%>!56M=AO! D$/'U-H=-A3H>^^-7Y* MWTZ0.%)IK7"<G.8O%+G1E>7:;J:[<)=V6PI@O972G3H>@A M)[WT:O3#+['50V8\?]4ZKMZQ^M(OPWL-!7Z1<%.*='4(@\MCX;=.!P)PF( Q M?/+P\GIU:UENL[N>4V*ZQ]ZTS=O6BS#BP+JQ3[28NVM;ON# M/)\?)NS=X:-,7OGL#$?70+E]'H^.GNG1V:L4@3<7BD Q7RZ9Z$^XAQ,.S#O8 M](N]O[/2K>[[PB]MXZZT.:\W[E8;Q^Q=.'@5LAW?WJ1!50Z+@8.FA>K_716H MQRA@O\4]YD;8]2+OO,@Y52,/0EUFGY'^ _M[KG",<-8;KDR4 M;^XE'3=%[PJA_HYT^O\5,OW#M8[+'U\7%^QT(<@*A?CHUM$;V-]]]VU[\Z"U MQ]_2/;XG=G;WSO<__M[>V3TXVC]Z=X9KAZWSZ1#?N_.]W8/V]N8;NO/'GX=[ MA^\/]P^#W#[\L[WW\8/<^6/_:'_S-=O9_?R]FO37&I=>*\:4,YZ YXX ]T"\ MCI8PB" 9V!"A-)C@#XGO+5ZA5HU1RX-1"S&]K,:JY\*J[=\NL(K9+)D/4'41 M)J"9)<9(01@-(!AUD6I=JLFO8M725Y;6@+62@*53IDQ+)[CQ)9O&)YEM0!X=1Y6G ]-#W]+]3.47/7=V46W+X9F_/A[DC_Z%!SX^ M[U\'Q_U724>HT>^NZ/=NTK1TI5&;TYHPHU%=@Z") ZE(B%:&Z$7.0:UMV >C M7SU/>F'Y>@X&6.1K/K?J M\9JQ%X^QYV"XU(R]&(P]%M@A4".H <(]1<8..1"+>$U8 I7 FL!H*5U6L$", M_<(">#L3F:]5$-S%DHX\R'0M1LRP=."\T>_B4]HW#VFJ6YTM6USL]TX7UWG\ MV_"4=\>'_/J"$&H4O"L*?KADMNA(74;8HU$D C11XBA8@E(L@M-!Y:N)C\_J4UPA9(^3BQ :>)PNS1LJ[(^5D4"]9 M[95CQ*"]1$!90:QQG% JLO;>)\=@;0/MJ*=H6EK#90V7RPV7"^N@J&'R'C Y M5BBY]<)1"R16G?-1N20N%H\BSQ)U?V.8UVL;^M';X3TR0MZB$=Z-'<6N:W=1V@QM;[X=LGGG?/OC![;-]X_V^-;W[8][%)^# MSWK_97OW,]\[_/-H[_NO[;W=[2\[TVV&#M^R_=T/ AGS<._[%ML_?'^P_?V? M@^T_WK&=S?W6%OY]ZX]_#K;X._C/]P^PM?GADPL)M+&.:-1("80D"6JA0%BD M+"+$ 2-]RET M/A^W!M'V:4Z9ZCIUM3/9CY]Z>946DK8\)4NE II$R27'7SS53&F=;]$N:6'[ M5!:QY8[/2Q.PLJ'?4^EM.-CC,Q1FU49T.^U1+\63;B>>AGZCTVW@0[^V0AHD M/N34[8UZ,(8A/S1P>MDQ,DK/)QWVJW!R0W M(MO>>N-UNWW!!:W>8 %AB/B]QAEB_OC3U5WP0ZWCT#Z- W(M;\3I+]NI7ZVY M5_W.?KE]Y[S&WRDUMCO]U&!T=+>_T^>J0.+M\:!Y,[[QZ+X#KKBZH;'5 MD2>G741/A,Q*A>TU$=A;X:#0::]$@ )>&K#1Z?83PWNG) M";(@TA=23;_;\J?]3NFBVTT#FEUO_(Z_)X?W&RVE.4F*%Q _ ORCH]:@KV01 M%D/)T>@CMK>*JCWBU=$:JU6E8Y00;5P%*@*CAJ0^E:9_94W(=^61E6@]Q\2P9$[['1;"&U#H3SN,&$N 14MCN3'(:/0-/ M_L!]':LAI6%T*S?:"'IXL=5OIV;CY."\5Y98BLV0V$MR<[/:F4JJX"E7P@37 MU&WUOO2&>W;FNG$0/3U# BS+'KV/PYOTKS[UBOHS?,!H[I0RV*&+]Y-1WB]FGXY MK-(K>]$I_;;Q\14"G?;2I6U:#I:[HXBITDR&CJ:_ND4)+KOW#ZHKU:;^-JG6 M+L7[WP@Y[\>@/N@O2'>!!?^($3JH3P-6-)<4 =_V*-ENC7J\#&=7HX9H*TU?/ MK<1729:H&BDWASG>I;%[D75(_@Z%( )$.=NOHT.^],*(4O_,O#"QIJ&"6*E? M51/Y)O(3:O;'A'F0M>%*A]L"P[V1"85[DL9[-;D)ZXW? MAGWM+QY24>9@*Y ?3[N#.Q6Y6DUWKRY_.4:(*Z*ANFF1";CY17%=7RU#HY%P M94<7S8''Q#O[4(=RH&QW;_9^CR ?W[1 >JM"8Z1:/\#6RMZX+%^0E;JXLQ7' M#-J*EUR$-1G10@?=W!Y(9QVQPA^>CP<78#B?QI[R_5K7J55= .D;K2G M!PQT86Q_=6U\\E%"J[JR8Q# *^8<[=7XDT-JK;9E@BJ]*]_ 9Z"P0>6PDK/E M.]U6.BXD66DL1:JU6U]2D2>#;;_AB1=2ZH(;QMI@)^\$9N_GC0:J>9MF[16"*J;"-] M:J ]5C13FN(+VHCNO#3&5D.P& M"D"[$RX-'AF+K*H/X!B3C]QYD84C6B[.AR%N3S@A=J=4Q\MK_='B.D4%[E4R M ]=S/)A+4*VRW"NUAYZV2DX62!MQ;6Q53?_' @\7USN=,.\&VQ0[>*8%GD8P M,Y8= T#!YQ_A8\^GF*J>BS(]%T75D#AG@_N:DDVF&*3)3S;SX\EC?'.S8 ME#\^7)F6LQRZWJTITK5[G1%95L9(>?&K%% V?J1I3+M:T7@94D=O1!RC"-_9 M!1]73JI*F1^ZIRZLG_+ J<^?3Q_#*(;3&UI/4^[!":HK1W1!9^WSZWR -S_] MEO1Z8<^$RC(L[M'NI!9WK=5WY8$7)%JM:VC-Q %+(@T5+:R7VNWB/QN:ZZ^O M$OK4GH[?9I;'8\!= W\,VCP#/^3(FIP5;?K5M:O7__L@I?Y%[&K"[BS[T2@C M= JED4)UY;7P,X6&JONU6_GBZ*YL06'#SM#$O+*@5F\23MS8&S.&AJ%?Z;++ M=-I5>@D?+H/CT H>%<'<2)JSW*8CIRTJ YUN\1P/GSC8I(MXM(M?!U0T[8"? M(+$E<9[<4::/$E]&E+0BHMT/^6+@R;Q,E64LY+2K91;ASXZ7( 7_]Y/,]KW# M2-]9V4O_.^+!A4E7?/H\IG=BZ_#M)RTA +>!V*@" 6">>! M/5.JS%JF>,K@929HDGF2#)I[3G$11*C.6\XZ[VO&UTX,>NRFL9]RJ*57^MI4 M,M38'7V*@K[?ZE7S&*_#E8DRS[%GIM)]!S(/59_S3@GI#5T_ Y$\Z%;3OU!Q MJI&1G6,R_?=K8;";9B6Z[$Q,T;WTA5&"2GG.I<].?*:Y=FF'FB.]I6BCE5@M M^M(-2LQZ8W/FS-YK9W!>3E"8T'TN%*=\)Q:>0X'BO'AY&*I[?_%.+YBY/WS; MWGWSR6H?G96):*">@)5 ?%6;F'64+GMFH=39-&=5V@SXZJ5E;7,$#C6IHOUM,4T0=ILH:$6* @'QAO-7 R6?3\??M[^*08"S(CE)B8$E*QBT5L!8+Z@HN2 M.F89*B? KA#S_U.%*HII6:1"'B%E.:5FY0:*@[@'_NTN=,"E$I);BL\M0P$4 MT@%3$J6IRLS[H;XJ:CJ8(QW0K=TOG[QG%")U1 @>$==04_762Z*SA!BU!:2/ M,IOA#G0@QCE1(U2I+.$JXK ^57:XR-;>G4W:WB#Y=J=*?ZH0M#$2LTOQPK=/ M@!AT"ZD$VJ"=)Q[], $LC+:A,[$-%Q+GI[3^>;TY=-]5:9Q5&EWO7X/4!+S? M:>7K\2FXD@-V1<0-Y=]DFLZ I/IGJ?VUI @<]P]Z@S]UNE7PN-.:HWL.?'GQ")=?C8$NR17#=[[WW/(?%U[=ZM@?6HLEEZD6B]%'+\8: MIL._3Y7-XC/>?=O? MC CN[[[M[7XXV_GCG\.KX][?2K11Z=;'_2_;F_N'.[OO#[8.M^3^YN]?BJC! M>QYL[[Z&_8];9__!M6V]_I1=XCDR17S49@EUZS\?9R[<[?%[4[/ZV]W?Q[K3CC M\8?QW]?^U6Q\O"CI^7M0TO/3VL>__BY7R@[]E3HG[31UXUG;\F1O_]/:7YN_ ME>4-T]9&)3@E5MMI],\JUP^B5I5%,-J:<7G2! %4A]CPISU\2,E<'V;Y#&H[ M*H?-K"JX5PW6!M8KS66]\1;OW>I6GPH'B$0EB%E"Z-W4ZX]4A?*7KVG0/'!B M4LV@8UISHAMT^7+ZO]-BAZ,VTJZ*"P8.O#"I9+BY'KU>F>=*K MY&R-9:#OI&]#?:?2LX9[,KGCDR&G"]"]HK-<@>$7F6REZV2K15C*$R9;_5#F M3^D(6;@\&8!G/1F>G1]-IPD.)I.^WD:0UW0MGZ]7QX M\27KNCOO/G$!0GAK2*^A["A@.=4/I=KZ MP>4QCJ[3 98.V[D.GSR\O%Y=FNKN,KBFZ+J@XMK+=)W=\YH4US_TIF_>M%B& M%P74BWVDQ=I;W?8'78-_V/7[01^=T7)LH"8]3X>M*RZ=B@D+=-RB3? *OSY] MT:]?DETF7O\1VFR/W#_3DJ%S\CP]Y2[:=[RZQ<'??[39+>YQ;?,Q.M%_["$/ MJ!=Y[2+G-/!JD0E]TM]V/UJ_[7",^A[SN<=>%G=3M]3-*\-EH[FUA? M5V:W>Y3YT'?9OM7L%+L\'5_OD*#'DLC*<2.-T\!,]I1I2(QF*\$HQ>>;H/># M+I%O*G\N[O'KJA5-BHO4(?:^;IQ!A]B3PRV^W=[9?(=___/+]N9GNO_Q+=O[ M^,_1-M\[V^+O#[8V_VQO?=R36W]/=8@]VOJ^QS_ ]N9KV#MZ1W?[UN3( 1Y!N"@H42X$ CE*XBS71(@L MF#269B_6-J1D32NN9L,L_83<&K)6$K*L2)Y+2,(("B%P'STDRK.ARF0M5"0-='[/PLO;%:69)1"9:!W(M892;R02D8&E%&&D"5X4\BK4_)JR*HA M:Q$ARRD*,B3&36; N+;)6I,DYUQ[[56\15O]&K(6"[+&6A8>9M&?$V&1Y3+4 M,Q*OC2",%N1*!FRD"%E:-YF\.MQI1<:5+Y>A_.:TVSE)]2SR1X2\D!/R1&1! M4 &62F>$-DHPE7-TJ,'5AN5R0=Z[2<.2,I6\MH;H9!T!#Y3@V0;B?';"4)%I M*)5CEC6-A(="7CW0>'&9/!J-FDSPEEM0CAEG(/@D+7,Y9!IK4VS9F'S"%-,N M*!E$)LR#)B"\(U;F0)A$]DZ6)D-1KV%*-A'?:R9?62:7U ;.8Q)!.$!1;47V M0>7 37#6*E\;+TO'Y&-);@3HJ-!ND0KM%C")$ZNR)HE*QJVG7N9<)+E 27YU MBOGS,?E+CO+U6NY1LRYN KS;^J&6&?!H9DFHA/>Q'+A6SHO$@_3)L,1L$+7I MLER ]V'2=&%>EYJX1*)CE$ R$@$/31?KI;9.2= LK&U8W=1LD9PU-8_/E\=] M1DLUEX_&Q M' >JAR(Y_N=M">>8P( MRX^^=ZLTYA6,G]_Y]5<%YDTQTQ2PH"@ DV!1@Z/:ZPR@7$BV-M>6"^;W)LVU M5#H42D@D69L)A)B)DQF(HRYE!/' !$55#EA3T@>G,-Z5A9[90UTC88V$ES,C M+6=2(_9%CE8.**-IUMI8;P2@AJMJHW;9D'#"J,73]#IQBPJOM@1BL,1Y&DGV M,96@JY=HHM=7%O2>:2#?+@H0OH&A\NLG9(M6. M"SRVV#DM35P6N"Y[M5:Y2KZPIZS4?: RM/KZSDJJ-$PH:4).!B0 @VRI#%1Y MU&A4UMG5;JXE4VD^7\I*0',N:? DBLQ1I2G1#)840:H)5MD<@S&HTLBF82N8 M3UTCUDHBEB_)HHH[@U $P+/QT7OK0'JP 4VSVAVU;(@UX8YR%*5.UIJ@-5:J MWJ@B-NA @E)&!46MB+F*OTHF:L2J$6LI$$MX:B%RJR1EI<6MM]YG@[*7>R?T M()18NXV6"K'&.E:V61KM*.&ZZ%A&1V)4U$0D*2ASVHF(.I8U36WF%4E<(,?0 M,EK)#RC3K7/D;H=X&DU*G9.KLB1->'A> M0,WD"\ODV6>'PEN C1940HO%!H-:K0X W-=ENDO(Y!,A;Q%#C#X3SHTEH)TA MJ*5EHK*0!H5[=KYBF_._G?W;7_K[X)\I<^0<4R8XE^.FJ#I0HGE,9%H MJ%?!4#1;^=J&A&8U@6)A7#8UD\^7R8$"9\PJJ4KNGE0H^HQ*EJ+&HV2TMK9? MEH_)WXV97-L4F68D<2,(@ 7BT&HA3ED#6E8GC4S.FDHO4@>2FLGGR^2)6?!: MIX#J+'!!C3E[%"W7PY4G*=1_8T?JEEF;<^?57!>>9]-8KR!*%/'C&2_D22R:I M+*V,M(XX+1O.?YNTV'0TV3+)B(;H"+CLB57,D9Q,TBIMOZ7#PK'UK^Q4CM4^PGE219GOB%6VD@$>+ V..&%*%"HFQ+D MLD#A"YA^6WD%&K]UCO#1]RS7O:W[\Q;WN+[$=&$FTJ[@$E?)!?:45;KUI+>[ MO.&JZ#%)&IXH<%3T+4A!#7.>&MZS.(R44&UCLY;<)0Y&SEG$31GQE%93]1=0LP:^XM$,C%H#D0)A9B5 MP1*;F214AC)55[$@"F9IV;3PX'XH=;I[/5)W*3"/LE+0 \9RYH%JL"JC=A:= M"TR!2[FV+9<,\^BD;9D9FI-26(+8)PD( &)T1O1S/I;Y8RPEN;8AI&SBT2Y0 MBES-Y7,>9Z"-=#19*H$""]8F145Q-3AC&!IGM36V?%P^ML;P$).@R.6!"H/6 MF(K$!@B$4B]U#C'&E)#+F6X:NTB)L#67S[GO!@A48HUG4D@(.7HH56Q2E/G9 M7@=6VR_+Q^5C^\4;FUP"0] AQVQ&DF,,$"73VD/VP3GJ/40G4U#!LEA;,4N&?&S2BBD4 M;".:+2R7EB1":>)]-$3(Q+BAEJI0YHE+UM2B;CFTNER>==12NB0491!TLL); MJ:56D<84.:VMF.7C\K$5$ZQ&^U0+PKE/!+0WQ'BM")74@5+,9J60RX5IRH?K M-S67+RR72T@.7#(F@@63C9$6U5Z.FB^R?K*U%;.$7#ZV8A#!$Z*V)2%Z34!! M(%X%1V+(J+>E,I?1()<#;0IE%XC+5RD*4\_87:2(^IU??U6 7@4CN1+6^,0! ME3KC)?YBE2QN*^JA-MJ6#.CYI-&F@A99&T_P7 T!KCRQ-"?",PO1"HD&G$6@ M;S* IK+UF-T:#%\T&!J*FDI.+)9,;Y#@6!GX Q-]IEH:7-2T4M;:M58DQK6Y/;!>F\-AC48+C,8ZI0IT]();CR4&L\D MLTTNFV1<#K%V 2PA&(Y= B$%BP(XB(-!&(,Q.@023;@A6?&IP/ %#-O=3"==Y"%7\>__N*.37QKNJ(-K^U[]:8%G[R[!2-NE7>*+<8V] MW6S\W6F?%E*OA^S6 ^!N;]I9#@JJ:4C )-AD'=5>9P#E0IKSD-U)C,:?VZG\ M\/HXOIX ZEI]N9OZ I..K>05M[Z,IC3 "&3GB&.,$UVBE);+TH!P;8/S)H=% M&OE68U2-43=-<^),:D2ER)%L2YTNS5H;ZXT -+'4?-U/-48]"D:-_4V&(@AE M4<92*DE 4T]*72[QRE$6J+,0T<3BM*GG9E_5&%5CU".7J@&%S&WPWF00R7K/ M+(L,- )3F>$P7Z]0C5&/@E$3F2 1M2:=(I&0 /4HI8D%2,12$1BP,CXT(T:Q MIC"+5+2R2NGL-W+FQ[_^KG/65Z9G>0UG\XL28YD)AVPJ+0HPZUY$]@B,?6+B;)=Z@]=)Z+7Z48KEHA>X_O<\?WMI0&_ MG$;#K Y$.<\)4)^)R:$T2C A)V.YT 7?91.,6);DHAKZ:NA;_K3S&OH>!?K& M]FJR+J JZXCC8 @DB]#'4R0Z1K*7=34\XOS3*WSD8A)0F.*@+4,&*R]D3&'(QW5B6=UC:8LDTNZO3Q M&I>6 Y>>)GV\QJ5YX]+$8''P$*F@! )G!)+FQ" M]E.-2S4NK4+*>(U+\\:EL5O'>L6%98%HZ1&7&"*4BSKAK\J"D=X+R8J^!$TK MYQ7-6R#7S>);LG6:^"JDB=<0-E<(NS3@%]4G)8W5!'AI>6H-)U9+34*0TCL= MN9:Y*AC6(WI<\7T2Z-N4PJ9!Z<(N"P)4-3+G',> MC2Z1 W>!1E;&QUC6M \OUJMS'VNX6V:X>YJT[QKNY@UW8UM4,2.,UYH$ X& ME8#:JXO$&T>]4A$RE([BFC65K(,_G"GN3;*ZI"<8W;1Z:>#N!:1WEY[Y_5Z=UOVR5_EB'%=U6G>= MIG0/_00R$RRC(',V0M+24QI *RZ9C%9J;4,+W92F3M*NT6CMB,_3@1CD]:@RS@Q)S2!: SQ24;BL].9X_D@/R._ M"CV/7EMU_O3=>>ZW3O>DTW7]]!@QJ%O!U6T],LL,5\F&) **JU(6!-9Z'X ; MJCD-UG/A:W/@V>#JTL!6;K)1/&1BO4@$C$S$L,P(Y\":7^==DZ,%=UEX PQB4IXEPVEV3#ON M= RU.?"<_#HV!Y10F:9D"4*K(Z"#)Y9G38).E'NII:_F+6C;1-UH@?CUQ<0% M'EY.^0,/QAU2!E]4POV=7W]5H-M2ZJRV)JFH "1W4*HJ RL+#!1,;1H]&W1? M&EJ:&%51TN*_*=!MG"-X;(PDJ[A3%BR+I6BR*;1N:JGFY,M9F#JB&M9J6+M; M.T%K%#.)0:) -3B9@N0!A$DI>%,'E)X5UL86I-!H-T3/"+64(:RA1NJRY;CC M/NNH/%!>FBPW&? FJ!K6:EA[T;!F,PM*91$]3^!1ZM,D4E)2)9T5!5T;VL\) M:V-#6PJ0!BP@O81$0&I+C)6.<& VQT #$Z&"-:F;@CZX#/*I8&U.8;E%+H-\ M\^TD'<=6_[2+MT2F*>-N3G!MY\W&2=L=]QO_XXY.?FFD_SMMG91BX?L53-[6 ML7B+>SQB*6*]RD[7Q_'-"+=K]>9.ZLW6MTO5E0&LUDP3KE(FJ--88KF61#/A MLZ5*1T"KC=,F5P\.(RQ>%F"-5"N)5$\S&:=&JB= JK%_21N796">Q%BZT;"@ MB>& =ID (90.5,128*";ZN&%4#52U4BU0K-R:J1Z J2:XE*-NL6U8N.4.M3H1Q MAJP=DR3>VTA2$,*(Y(1D:6W#-A4\N'"[9NV%9>VGF;!3L_83L/;8%/&2@G<& M;8_D/8% ([&V9.98 =$R <(74P2:5C\X(Z?.$E_>+/'!]L\*E=:)2?/:GU41 M%$\SMJ<6%(\M*"[-2Y6*<\A!$#RNC#I@EL0RFXEUF6MC!;>RC%G43?;P)H=S M9ZT%]\W7&%MC[$+."JHQ]@DP=L+.%L$*A]HW"R$2H#81 T!)I#9D1K/-I9,U M8BS7\XI@UAA;8VR-L<\YH*C&V"? V+'#@R*E>H482ZV1!+)4Q"D7B-;<,.61 M%Y);VQ"\:>8V9?CY,;9RE_Q<#;["_\;6UXW1JVV?'B$;A<'OA?I;QZ>N>M=_ MX\=&KS;D(.#K6B*7G71ZK?*95]W4Q@]_3;^B/@(*7-8&Y..?!ADW\>] =K>;$?4[$=Y/[0ES&Q;YR M[3-WWEO[^=([';6.R=0>3K_^M2^9\WU>TMSB'0=$A'!4NI*5LT'23=WR*5R2 M6Y2E- ZZ!8W_JR6#MEY:+33W()TV+ CK2KO?9+RAZA/J1KN%Q!N=W/BM #FB MZ;]_=ANSSG'R<%SW,YY/X;XI3^"H8*7Z4PM7=-Q_Q:$ZOR%1;OS;=W^>>L 4 M(PT@.@N78U(A6 !4UJ-%;3U)K;@7C&DP%X)IR)!S\*A<%B_O<6^/0ZO=JA:U MDW=0MN"/QY\'P_'^M]/K_=[M'(WFXNUV< ;"]^QKV M/VZ=_>=[$-N?/TD?'92 EP-A"4C!B)7,$6#2@-&!BVC7&@FE\DD!L.YI6GL MA3%S05Y/C7F_=]KMSAD21:/5:[A&]Q+-%+;J#^^X:+QT4:ZPA_QJZ=X:4Q1#9=S=>-455[U#U+C/+ENKY%P$V+C MS]/V^4#8"M9L%)JN_J75/8NR]>HRS]UELW%O*TDXEE&5],4];KN37GHU^N&7 MV.J=M-WYJ]9QM5/5EWX9WGXHV J23X<*R@,'E\<@OTX'0#\,60R?/+R\7EV: MTB8&UZ1=Y^;ZRW2=77OMIMLRMJZ8O==M;[XF1;U8Q?FM;ON#&-8/X]%,7OGL M#,-TH$,]CP6F9UI@>Q6?O[G@\P:R^"65^I8;LP16^&Q[89:[XPX6P&*?;L'J M6[SP74HX5VEO:+TWU^T-LW=!@?O,X5W R/Y0DJ.Z-9I./=*SKE3?UEU" MZBXASQ!K?QE#U#O?]@_??-_Y_]E[]Z8VCFUO^*NH./MYWNQ3:M+WB[.+*B?8 M?DA%$#LX#O['U5W7YULK>^3'?I[;W-]X^O.WO[IYIN_NYV32P[)O=<'G>T._WCP M#M;^_K2S_99TMC?XUO;?>SL'[W%G[S6LIY,=G*?_G,Z"ZJ_&G9>?8O2)>BL1 MMTGDZ:4"66OS)"^6/+4>!Y*;O1G2-F91!;9+%M,I:/=)9MHIA;SF'G$C.-+,!N2TQ4[*P!-GN?*-M*5X,JV2"MH5M'NZ\>>"=HM% MN\USW4YK2P+!#!F>.Q(8YI'Q@<(_E$CJ=#3*3$:H&?5DT.X>&L,URBY_W[>] MWL!700H_&(U'C][V;>GO\6RJ.5Z&@VZ_.QH/JZR)"7G=2%U+.7CPIT;Z-BZ> MRV_Y6(KUOW:5 G#1R915(:A>"T\A#17#5@O0Z"4B^\NP#>K5GH*?%D=$!)18PX<"BR4@OD!!RD,,Y$G"UTT];D MZM3?PKO+P+L/9W<6WIV?=^OV)DG>:B51U%0C'DU +C*#!&'4.QFI5;E&3[2% MN-JHX5%X]T&-R5J2V/3[*'_X7A+N;MEH^>#0=H=51IW?M_KM@Q/01B&*3(Z&L29MJ /\8 (E493PC7S/"=ZP<_TEP9U MR"C=;YZD15,8>;&,?&[8$,:=\L8CX[Q'7'&+3,Q3]3@#A3:@/Y@5_FU4IU,- MP1K% DYW B=?-Q$\CZ *"HV8C0IQGA32W"J4@*P%CM3@8%?6>)LQUJ!NWL5M M^A1S$PLWWP\WG]L)D? $H"M0) Z#P:\8'3VK._B@9.A+F+.;.L+R/P(R'RN&P"!:9R$5HCI7+EE ML4 FT%#Y*:22 #)*@P%PS=BQXE=F0B!NV $V4]\S3%M+)&VT1>U0X*ZRX#ZSZLGE]8=S[6K2GV*6#G5,BN-B^! M=87+E80)43BZ("0W1K',NIK-D^K4O%! @U7Y.1N!E5X7I1ZR0?&2"3W/^B+^ M-NGH"'LZ;9P()/QK1>J3SVUG0N]T^X-A=WPR@_F7_7#Q+KF%[_BD$\>[@W > M,2N1X;O)@?VZ[:6\RIW1P=AB!E2XE#.U/#9(1*4HR'5N0IQ4E&.ZJ/!+J2@O M"-J<]VZPH5H0M+$(>FX$>Q."%D(A'B5'7.;$. ?FL+*">B5PD"%7_'#<-FQ1 M3O*"H 5!F_/>#?87% 1M*H+6?!$FJ4" &I#6%A11911R1 >4&[QCB1/'F@." M2MZ6_&K19$,1=.JOF"WDK$]XA8^+;%QZS4",.]QH^9YYK:.(Z!_M?]S4VK>? MR+];6ZGJ_#ZN6J'^:Y)[W^I>*8JK&M%_[L.]0ZO;/VL67^L5WYJVB7RX_8^O'.'=CZ\ M9YL'.V+SS>;^YMX^V]SKP+W>'7R$>VYNO^MV]C939_NEV-I^_[6SO7.R">_9 M>?M)48V#E1*)1 3BGB5DF(](:1= %28I4 5@GOT)5Q/ 6E7E)!#E>%"1Z8<_ M_SJ;F9"]H'8O MOQO#42]NI7?Q2^P?Q8EJ^Q5TWK[M_78T D4F#D>@_/XQZ'_^H_LEAHK 1[^> MO(F#ST-[N)M%Y,MAM*-J9M!SGG #="6CC\*!^2^9EHB3))$5(J'@X91\<"DJ M<67"S<-.43%F50OV(T-4J%S5DM_+ )';3?JXTP 1^*)B9;%EL66Q][?8VXT3 M>H:#:)9VZM!,3_C?:F+?Y1E$9[/&GO,6954)5;I2:Z(L_>]DLUY6:1LW;U-A MDUMZ@)[\B)Y;C7:ZU0L_MXV[S=RGLG'?'0I5N+%P8^'&IG#C/:2TS@;B-B6K M]=Q;U.KV)^[4W"#OAUK"W[;V]A;W6!AQED66199%WCDA.]Z=A7Q>??6]H[S'V8,!_Q^V[==E"6**K0\[I$/S=UXQ M>"[>7/]]?VO[/>^<_KW;V>[M[6R';N?T]?[F;Y>#F/OBX][[TYT/'_<[VP'> M\2WN'+P5F]N?3V&]L,;-W4VZ<=KY\!;_<]H9=[KGZ?7$BZ0Y05+'G&-/!-(J M<.2MCTP'3*,W*VN2TS:5 M&:6!8*W_M+$ >W!ST/='PV'LCR%"8,*Y]D8JP!( )!R4$R96 M,#2OC5=@:%Z?TUGB_,M/W 4?X)S ;G-Y5(?7R$F )2RY4U%&#JKORAHHP6U< M<*C@T%/!(:FL=$I[#XJ\=LXR';UST0JEC),ZX]#>*( YGA:RCN4>@3]KQJ(@D&8=$FS8*AY[-U)&J;_:]YF(\]S[H8*[)) B+ M(4IN! 80(T0I3"V6*D9<@GM/"^#>UH-[SEIE;)0($VW!WI,<.6X![K2A0D05 MP/C+]IYH&]&D]NB%R1?+Y()&9@+G+ C#D\66ZF232M1:[;%()1SVU)B\%@[# M+NN8*2#0.B484PDC&XQ%F#,1,=/4N.S4P:8MKFF56IA\69@\T!B==CX:Q;A@ M7BLG50K$"R6-#[0$D)X(T6&0LI<@EYIG#A@0)*C@#Z2QU4<&7EW&MY)IIY[!CAEOG00'WA)&4HI$. M4UV"%$U@W'J0 M!4BL@=$E'2/.I'(LL"1M)8I@D#LSH/_:$LS_TL>O7R] (S$.. MJ(8C5S$1+<+*FF1M0\_7GJ6<6C!(D9/;UFY"0$58@+%-@-$ION5E9$Z+-#"F,OI2,'IVTA'&& M@U9P-_C5),DQ 4LUV&#"+=S\A=$;RNCG$ITQK!*!,Q0D,L1Q"LA*)N!T"/;: MQ@1*'4ATT@8P+XS^9!C]+C%[3'DNI C::@Z"';C;!\8%Q=;E K';>?I3]VL, MZ#0.!\7CL&!NK3GYA9)$4!612EJ 6(X6V>0L$AJ[K&QY1WAN/J@IH;\T*(^P M\.R"785*4TD\HQ0X-L9@) <,#TZ'@$-@MW3R%YZ]/YNYYM_WSC/!K4)P6*!+ M2:V]RD1AG$$^PY6$,,:6D9SC-4(F%-9-I%9NPSU6#7_F_UT=_5 MW*?[2-]?2!>X)2RO>K9C&Q]V='AQAMPWZN_4PQLF2(E!("/N!/P#QX=R0R=$ M@V66)$,#(2MKI$TX;TLS=Y>R,L*V8.%3QL*''0)>L/#^L; 6 :(R1JQC+IA/ MH ; S]9+Q 6+!',*"C'>9AW&VO2IN;J ,."A04+GQ$6/NPX[X*%#X"%YWHA M "$3:5/PG."' MG5A9TPJW\37I/@7="KH](W3#W&A)="0>2(1TD12"7X ]*^.1R=Q(CVHP5Y:W V[.&-Y,(B/[$@J.1 M.\,-CBQ&*61426*N2A5:,^#M/%0=O5':$(D8#:"]<>-0+L9!@3+F+1?>II!S MM56;B"<3LYC&L6<+F5$SK; MN&=N&BC>_'K6_VU5_S<;0=^RP]BRX_&PZXYR&HRS(_@7Y+N'_1L/3_*T]0& M;;>_>HMQJT]Y7ZJ-J<;.]ZJQ\[92*[)F,^J.QGD?#H>#0UCM2;MUV+/]< !:2+OU>3 (Q]U>K]T:Y%:@K6Y_;/N?NYG$)O=J5]_(][!CV)M6 M+\)F3Z]=L[L_CRU\=VTF;C>/#N#%//P>NE\F?\U:5[=_5!4GK_VG^O/D)F[X M\]K9#:N_PS\3M4AX99PPBBGJN+!*$\^,-9Z8J)W&\A/A>J7^K>DQ'-@A$$'% M.Z9BCX6>$<'?F_I+\R$1LMK:Z/O!06QMVZ^UR9#5:B_LTP)R;BXJG)/GPF/7 MNR/?&XR.AG$;[O]K;^#W'UWE_#Q3.4%M[.UUUN'^![]WM][LX*WU7_>WUCL" MU,FOH!YB^,[7G=/=[D[7X(__[&)_\'???C!'6P\ M\P;^=]H#=?+UP>;VNVY^_M:;W[O_G+['FWL;GXS-/5A51")@B3BC&AEA/)(2 M)]A.):R,$]L J#2&E^-J0B/#@?B8O+&<6Z9I#-@ 548MI-!RI15!D3^$C1\/ MC^+*?9_J7WXWAJ->W$J3\_TU@@T2S\\:_C,"?'K9#Z_A[X!0VYDIG_/!=_;> M?_*26 V'C"BU(L\(\L@23Q&J^) M&?1"'%Z5KGFC)Y=_.>Z&\6X6?JMX8N!/I?GTR=/+J]6E2S;=Y)J@JYJK&R_C M5?*#UP2[^:'?^N:W%DO8JB"F+/9^%DO%K6[[G7S/,XFAGH M#0K__9A)/@G_'1YT#C[N[AS\O;NS_?+TXP=XUOI;L7.PN;OY9G/_XYN/>YWM M#;:U_?EXZZ]+X;^#G9./!Z^['S^\WNVLP[KWWL)W>]T=^@KOT'?['P\Z7SM[ M7L![B7].-^HU2YX(3#QV*!"J$"XFH(@3QŇC%D6>0"1^P9=U4O M3ZS44P'$!74P;[*_H!I)VMHLS> M(1,90=$JF6*4A.>&QH20MB!S%[.7)FR-Y?7&FX"%UW^,UVL6H#')/$Z!U:U#2EG)I-/*^]RE)L\DEG,;-\UKT]AD^V7[D7LR3A/IKJD5*&ZN M1>W/LHB*QEN G6Y_,.R.3S9R)D<;3 M"#44D"X@O32F>P'I!P+IFJVODZ.:8HN(0+B!=0/J).ET*2#\42->"+S0P)AA&W@N)N.,"69\(XBQ*'94!RRH! M2$O>EGS!28J/"-(7Z\"_73K8E"K*[=VJ=G)8%;=W^[,ZRCFJ*N$F%R+9K?&@ M]:]E,LV7Q8O[XV7%KXZWMO=)9_L5[9SNGVZ>[L\9;3#&0"NGK2& M@Q/;&Y^TQD. R\E= )MV[;@U\%5OLG#EGKM=O]N""T<>+EX$M?EQTITTD,3= MT+_8J.W:N\FF;=?VK-#PA(9QY_3])Q.%8(D%A 7H.#QZ#]2L'(H"!)-(R1JF M5]8H;1MR5<_)W5%:6>_(O[5SPYK4!>T!Z /(M'L OW^9$.5ETKL EM5)#:N9 M6!>H%QAB<#1L?>X-'/S)'8U ]E=$.>OPD;\PC!X>,IP@;NZ!\-O6WQOKB)@6 MG'Z(!UV_>LM>"$U2:("H%ZC0W%%_*;+HJ?'Q^L9B9=&=U9?&V]"%9"Z1S'9G MSDR$"S0#<'M_^DO18HH6\RU2WKM/+68FB;^GQN#KU1A@C!O5F..821:^Y*M. MB"=G) XJ37\ FDLK+_!+7L4PCHYZ51._6^LY5]KX7?J]I@=-U0].5U5NXG0X M&%5;\6(8>_"J7^)Y[Z;_<[&OUM15A<^_8AWPV-'XYJ]<:?+P2%H6-Y>VJ_;O M[ED3WT/[.2('!+"/;(+%OK"]8WLR6OGYHAX)2N2E/;S\^C>^9$H_\I+Z%N\X MT6>!?@<3H?CB".ADF#\%2[)-64IK=YAQ]7^^WRA2@6I<]2H#-,\R/[NX__.S M7;ON'"\UJYP Y/=; 5YL':B89]X&Z4AD' >CDY#&4N6)EDH;^8#- G\#;!GT M\QO/&@>"5O/JZV'LC^*OL1\!L$JCP-.7GQBVH'%ZCCP<$>+,:J0-<\@&S*T* MQ'B)GVRC0%!K6G%RYL^L\Q];I?IV+=\:T9^.*586>T^+O5V;PJ?0!^Z[@K-T M_BN=_TKGO]+YKW3^*YW_'AB#?IN,.JHYU&::YXO[J(^YRST61J!ED7=>Y()Z M6#1_.L?\G2^_4_(Z=YEKT[26VV>B7O>&RY)+^K"I7U.4?AV!C6WOBD?HR4<( MIOF?O9T/;VF'OM[[N-W;[]"W>'-[WQ#GU++C7?,(0Y MK$E 1@>,N) .6<8,DMQZX4CDF.;YZ;+-*&U0D6Y!IX).CQV[+.AT/^A4*R%* MBEAIL$?&"X\XT0E9I05RCE+EN'&,^94UUL9L[MGG!9P*."UA&4X!IP6#T[GJ M!*JN,[F1;9(^E\[D3'JJ,6+8."HXU3REE37:IJQ)FM."G#K--VWG;])X6Q?$ MM[HY7;-[2]?-Z7&,P=G8P()H\R#:A;8:EA(:K>8H$&P13]0A%Y1%+EH?L*8T M! R()MN$SZUO?0-6'JGDNO#SHYI/A9\7P\_U#@P.4VD5*"=",,2-R'-DG4(T MJF13/GQ_'XBC\O"!^KK6+Y\$Z$B*BWB7$K:;(&,N0 MI9$G$-%!B%AE?P-J-XB?GTTT;1)&:_WT?O6OU7^7OO#+9G)4Q_NR'_X8^.)* MF1?8WM<-#^R9HL11I)P$PX/XB*QV'EG%& ^.)5D9'FU"FN1**4R]!'9'8>J% M,G7-^J ):^T91<)G$R2IB+0F!#DBJ!;,>8=S:+D-[%N8>FF9>@'&1^';!^#; M6DLPHWA,7(((5@1Q*@,RH& A'R63W%)B.5U9,Z1) QKFC6K<1XKB0M(2ES"X M^VQ'^CV*T7)#%64!R#L!Y$[=6M$D!$^(1)XSA[CR#AF!(Z+,>^^D!B.&KZQQ MWA9J46Z8)6M;6S#ON6#>H]AT!?,6@WDU8RZ0*"4%I5 XT >Y"@ZY) W"#&LX M,XR=R,DNILUHF65?,.]98]ZCQ-L*YBT(\VKI,,(Z2XA Q#$*F!; SE_>.:?NL_SJS=/18'YZ6%?5"-X7?KJ3+C.#[FFY0M%I%J'3 M?+X0::U=4FBLI+4\H&; U=,! MJL:ZEPH\W0L\U=Q,Q#IOB=,H,!,19\(AJ[U!BOG F.$Q^#PSKHW5W(E !:,* M1BVA.ZA@U/U@U+D*E:P(6FJ%I \6,,HE4*841MJ***GB*2JWLJ;;7#2I2.K9 M)&'/7_?YK%.[GI*5."DQ*1"W"(C;KUN)GA'0HI-&Q#"P$CWC2 >,D22>12ER M/:A<61-MP_0<5F+)VFPN:R_ L"JLW1C6KEE8+K 068HH$L80&%0).2DQ,IQQ M"M:7YX%E!Q"65W.7"FLO VLOP!XY8^W"O0_!O;740\Z9I9BAZ+3+0YHU E7+ M(\P$M4;[R%Q<69/7C+%Z%-Y]-H&V^2L_GW4Q^V,9'=?#UX72D@)BBP"Q5\=_ M;&^,.W]E('OYB7@1 Z<,!9N3"078&"!^%*+&:JUET"$W'65S:2#-<^\6%KX/ MXZ*P\ .R\-LS%L:8)!)-0)I[,".2SF/DX:-;B:,68.8C(:T$\]\:Y(1P2"8O$E>>\$"!;YL479TWTJAHH)\BT*^<^LN@H)O(N"=L1BL.^P2()^AR$BL M@XT:U$1?I>'AJTU "O(5Y'O"R-?XQ+Z"=XO"NW.K. 6%A4D*8>TUXJ#E(<,4 M1=9A10466DJPBE5;&;F@ID?-*_1\>L,[MP=CV[MF=.=C%+I-SW,Z*)[!H87! M41X[/]N%YRH=%K\_RR(^'K8=5!$;"Q$;)W4'@37>Z>058L1&Q(/DR J&D3$\ M).<"TYRLK#'1EM<$0N9J$+ /FIXL4L!U *HC2X&+("Z*$ ]]SO(Q)S%(B#. M#$?<*> MXH1\'J? -0,L=0&@53K*6?1)DP :*FLS/;=GHS& 6KD^?AY;>"C\-W2_K,U> M;?/H 'C&SWA@^NL"S+*+E/R7WXWAJ!>WTLQI!U3]E:U^UUQ]TX MVLYKW(9'_]H;^/TG2M\?_]G%_N#OOOU@CK8./N[#?8$>_^[N'&SPCWMO>><- M_.\4:'[[]<'F]KMN?O[6F]^[_YR^QYOKG4_8D*"(,PAS:Q$WT2/'8\RCC;@5 M< :4I956!!0XA#T>#X] !?@/G.J,$@_L\'.W7]&3N=YA5?VIVP^Q#R"H*ZFY M4. E^'O(2RM_U>[4305*JA^/6H/4&L>#P\'0#D]:H0M_'<:^A^?986S9$6!G MKS=WV1;8A8I'SCAZPI>P&SU[ M.(HO9C_\$KJCPYX]>='M5^]4?>F7Z>VG;"X.K^;BYP=.+O]RW WCW2Q_5O%$ M!DT=D],G3R^O5I#AZ?WQG[""07C5#^OPM2UW^YOK'W<[;U[1S=\N*:1[GUEG M;Y]M[FWV/H) WSE]!VO_N[NU_4IT3M_M;KX!Y?;@U?'.]@[^Y_1EO;"+NR=D'47='=ZHQ0N/R;/H0[:-K-1H")\GR; MP-ZB.I8NS=;5S(VR?S^P?U64^2Z@LPRA]8W^%SB(P?"61%-:YI>6^7-Y&@W& MUBBCHPR2@UI@>5;F/,D+])CK3QL+"(%?<<;,J/QD27R,#Z72;5Q0Z8@B+CB@ M82H,XHH:Y))UB+%H: *]6U&5>P41OJ@9\TL6D2DH]Z11[BZI\C\.%;2[(]K5VB8ZJ M$.FM82ZYZ #MKD:G[USW7%"NH%QSWOL.(!>,$]$01T6D/ 1MO,:*2AL=#R:R MHLLU#=W.=;D8M8D:1V0 S1!/CB-K.4..NY@,)L1[DG4Y;!95(-Z\//BG-_#H MU<%A;W 2([S?09;\5>O;*D(XG7I4VN NG^T*/US6]VJG_[(?INDSHQEUS'XO M^'@G?'Q;MW6=D,K')!&QEB+.B01\C R1X+1GBF,9?*X(%VKN?._207/)&3YU MO\: 3N-P,.-U-_0W6':%V1^*V>NF7O+ U#H@I@3-&7,ZCTJBB%(IE4K""9-R MW$Y30G\I[+ZT[/XX]DQA^0=C^=IT-.YTC"#0F5,,6%XK9 TE",? $[>2>!*; M)]^?03SRI??P N-1:QA]['[)&8BERV[C59SY,>]=A%?]$G/:-)# \ @>\S(G MQ=J^CZ\'P_7!D1NGH]Z,/ KVW0G[WM=M&ZNT)-%YI(@-B">JD+-*(9*D)RHE M&AC//5\X6U0*%#"[$YCMU*V1$(2,C@84O,GM('A$3L,_46$9,5%$9#V&M;DR#?+$%(9N M3,++&J,0C+:@"-)AG*<&RW2:Q), MRO3!9>!HR:7SWHG \L#)I%W0 FN'%1:$!8$+1S\%CCX7U-(FCJUW"#,F$-?6 M(,UU0C'2&"W!<-0F"VI-%M JND1+;EF]-;;]S]WBWNTN6K((QH6WV#KPN9SLGD]?0OGQF?.(2U]0)S[B R/%F$A,752:S Y M0U38B005-49!@ M'0O8EEB M)H7U%Y3!=7*)XV>_UAF[,/4=F;IFQA#AO22"(4,3F#$R2C!C<$")**YIC(9Q M4ZI0EI^MFY+0523ZO3/_N407A'/M"3!_<"#1$XYY#J=#,EB1O #6E[QY$OT9 M1%C^!,(>QG%W&'/\<+XZ^V?MSED>F^8B291JO!]"O_VZ/:.84L%:@1QG!('2 M ZI/C!Y9[*3QS@,;N)4UVF9B;O0K7MSF>G'GC:_6#9>Q_=H[=]*&\[].1X<> M7F!B5YCXQYBX9K](Q06<($$>,X,X!ZO240),'#E-B0H):NS*&I%7HZTE!M-4 M[ET>LZ4([<7P>RV[(E!%C!)(6A,19THC+2)!21O'F+3.I)"%-C&E"N5!F19X MHN6!(;KC*B[3C^-63H<$CNA_;O4&HU'+V^'P! '?'=MA*)4J2VG+_%91P&_Y MI&<'7=#N3FCWZK@^ MHIS@T.#D4I'.+*Y;EESB&G@V3.6*RL6%F3N$V9;I"+ MIO!S$_GYCBW!KN%E4&TVXWAKANM_ *S'PN!W9_#SD<0B"9*2$X@E2Q"//B(7 MB468I2P1N,5D?FCO=5Q M%Q2[&XJ=U(T*XAUH&XPB.#R/N(@26<%$GM8.C&WO/L(5W_O>=(3F9.=?,-BM,#C*O;]FKUPF\"YJ?Y9%+CR.G?9F M.!B5V/4=INR4$G)?%6B"AF48\.8ZL M%1J!.JJMQ)PXGH<&DK:6\[@8&P.AE4/CYW&>4@?_#=TO:_^!?V8+/[##S]U^ M]7A306;UP;/7FBP.7JEG#T?QQ>R'7T)W=-BS)R^Z_8J)JB_],KW7]%W%X96% M50N?7/[EN!O&NYGM5O'$%)SZ7*9/GEY>K2Y=VNS)-4%7.=8W7L:KY >O"7;S M0[_US6\MEK!5*659[/TL5MWNMM]Q[7TC-Z!I OQZN_@;[W1CN(&(V[R_CR#X MAH^S ^K:'?C]J'?28J3= B&++VQ$.>5OJLYW$#?-IH"7MQX3<9M7?E9;5U,E MR_[]P/Y=C9L\@U*7C?X7.(C!\)9$.O- M!OGX80?L;["5Z;N]CP>_[^W\=POS??O&(?W\"5@\W=?TXWZEW08M!>*8D1DR(W4#(1:48(BE3:0"43W-&5 M-=YF6BPVY+,LCLB"[B1OQQF+N-I_!R2RE[V 75!=XDG %=;GB[+![% MAT.[6KNX2*F-V 7$$A>(4Y?RJ-"$L/ QA$ 4D6QE32PN'E-0KE'<_EQ1[@X@ MYX )HL?>^60Y[((.BE CF3(V84J*+MI%,@Y;1 GTB+K/$? TM)SZ;@)6";L@D>2"(BX81UI;BV3R41EBHLR=J%B;RKG-FZ85J37; M@GGI/;S >-0:1A^[7W*"66FL]PQ,EG<17O5+S&V!@02&1_"8LR8_KP?#]<&1 M&Z>CWHP\"O;="?O>UTT7Z96DVG+0;SA!W"2'\KP#I$U(AFG*D@0EA[0%F;M? M1FGAM>2,?Y<^X#/>?7>&[(6+[\C%-5.%P>D([C68*GEZ":9VG8LK?.4"Z>FB=EM?PYS&.HQB=_]FQ_##CWZK]'W<,\C:V V9W M;*=NC7 ;\] 2AB2E &;8,C!$B$9>:>^) ^LDV>R)D7+N*6S%];J,@92YRVH+ M6R^*K6OF2=#1)P)L[353B+M D,%&HA0H)TEJ'EF.I+3I-;G )9BR#!S-)9&, M*+!--.;!<$><2U(%H8-V2M'"T4^!H\\%M1=:4$$5TLE:Q$%N(XUQ1 1,3>T< MUTS&2E#3AH1'GT&T9*,_MOW/W5RZ/X?545PMS=11IKWH!H-PW.WU ,?.CWMR MJ<#9G>#,U^T.8;"G7#*$B0$%A2J/ ,,RNE%C.%<1YP17TL9T4?WIBO>T@5K* M(]H=WV#LPNAS,GK-$B$,<\N40L1HAN!'BIRT"CD&&@NUAD62]1;2YGH!M3J% MR1O(Y \=(RE,_C!,7C-. G48!X:"#128G#/D2"[+LT++J(VTV@&3XS9?1'>O M$@ZY%8O..*(J0(E@@X]/D+.C&"Z4IY1 R=*9++=.:?UKUP[CKYDDZA_(I)2597) EG'"$I2"&6I%S;$['O5@I202F']!8U:O<3Q MLU_KC%V8^HY,73-CI,#)"JD0*+# U(8EI)T)2#"#G<,I>]<7EN]5V+JQ;-V4 M?*\BT>^=^<\ENI&), (L[V.PB#.68R^:(*DYL0#OA"36/(G^# (P?P)A#^.X M.XPYO#A?E?VS=N9V6U%)F]&':O]8)USMJ M&<(TFNR(M+D\12)EX/"DQ0(GOK)&VT;-;;&4H,R=AK_:KRT/#-$=5V&9?ARW M* G[+)ST[Z()V=T*[5\?U M<:)!LWN5REB..%(U:98X?@;!CZWQ;ARV<]"CA#4:KXC,'^VMCKN@V-U0[*1N5%@J M%:?:H#SM#G$L"#))220Q4\$03@,6*VN$M)6>NTR^>#V;JY(\8IE\8>(?8^)S MPT)YPYS0&CDL'.)*6V0U,'&01LEHE-9$YEENBI1>7$^'?1OW/LLB%1VIH-AR,2NSZCE+@]$*V M&8F,)>61$1PC;DA$SF"-:++4VTB],;D@AK1R]BDECAF+D%''I>1ZGD9 ,EBD;M?(\CSIG;4L]P;@$X9,( J$<)Q0>4]NAD+A-X90L_=$I@* M:7(+7>)R;_"()=(V160C%BI1$VU2*VNFS?D"ZCL?'T$K?\;/XSS"#OX;NE_6 M9F^U>70 3.+7_@-_G+W(@1U^[O:KY9@9AG7[(?:!0W0%J0OE2H*_QY;T4AW8 MQ8*OEAVU!JGUGPLO=)%-I=? C,QH%VD>Y*"=@%^,%-P&@QW_M%ZQJ<8$P0]D MPJ]U#@UV'-$!W'(WLR8*]@2=1#M$L3]CUA"[+]8'_BC78_X)*QB$5_VP#E][ MHMSY\9]=[ _^[ML/YFCKX.,^W/=X<_WO[L[!!O^X]Y9WWL#_3GO[G>W7!YO; M[[KY^5MO?N_^<_KYN//V$PN$D" E\8:;?RUE^FRWR.H^YHG$]XO!OA4'*R1^:',RZLR/EF\IWR#\KR]X7@USOC MZC2.'I'(<[(4E6?&[L,OX>)V$;XJ\EZ\'@SA(_WO%U_F8_K7'>0G92$F965D M(G+-N4TX4!JH)M82)TDE/\F<\O-"6=%R%23,P:5L\_,G!PI+P-8@#^R(.",2 M&>L)LH+#YF,0B20/YL.TK:\I*FCGTS[>[?K=YIWY%2?>S42P.1C_=>3VHA]O M#UY]/>P.EZ/UWQRDP;?>?@J2XL"9SP6B"O'@'8+3(%^.J-LKH(Y_F%\U_CS%F+%\TF6!<49M%+KH72 MWAIL*5A-@DL571'-]\>"G>W]3S*HD*R@B$27^Z=ZA9S/!;PR:6NC%"YX8#O6 M)I)?(YHO@&JW?Y^06A'@Y?+M"X?YW$'U/>Z<1MOD&O]>^U$4TFN/L^#FYM[G3Y&#R",^(FKS MC !'<1[IZ)%54<)_A0I!7E! KWB1+N%GOIJ/L-N?%!!=0-0I7'"ZJD1V'PU& MW?R9%\/8@P]_B;\<=\-X=Y:[4OOBU+^+S[]BW6C0.QK?_)4:5GL YSA\)& 6 M^-(&U?[='9[+FL\1N6&T^\@F6.P+VSNV)Z.5GR^ZW[I]=&D/+[_^C2^9TH^\ MI+X-\E=;#5 ZF/#3BZ-L?>9/P9)L4Y;2VAUF2/F?KO#*.&$44]1Q8160/S/6 M>&*B=AK+3RH[Q',, 433;QF-^KF)LUV[[APO4?L$1!3SS-L@'8F,XV!T$M)8 MJCS14@%Z340:?">&EUD@,:$B]8[1%!3G05G00L$T\#QIL!1H6BEJR;W8=>_^ MKSTX_&5]08K)0]AT13&Y5C'YNKG7^22DTUY8@J+*Y4F):62"R &EQ#TVQ(+* M6)4GS.DWB^B5G=\T1W#\_T%@%/78NR["LM MYO5]M]>].$=M)J3N@8YGF/27WXWAJ!>WTJN4HL]ZW%E:VKN*S.LKJR3K-CS_ MU][ [S]#0M[<>_\IT908 QI.+.7^U](@2XQ$/*08@<)]2'ZE%0'0#[,F.SR* M*XTEUF^*_Y>MX873GX6:NQ6!5%Z!8:;>/ ,0E/G0WC8.\F.UOS!$0#E MT7@P/&F]7_UKM94BJ'.V=^7[P.[3/[D(D%E_ +Q,CHSTJK:'^?E'_1SWSGD@ M-C_1IE2MKKI)?N0X%VW4GS!M ]_J5ND0DRCYZ-8Q\JN' V=1I8N<&S=5B@J< M2<\>CN*+V0^_A.[HL&=/7G3[UONI191-@,O5+OF!D\OGUL$JGE@( MT\*;Z9.GEU>K2Y=2;B;7I%@54MYX&:^2'[PFV,T/_=8WO[58LTKUC]VUK/5[ M:^6WNNMWBKN^T1VB:2F(V[S_Q43S.#EQ1*ZH=V 'E=-1Z M!3(DM"XD$UW8E'+BWTRDOD/V8;.I89) ]OU*QMN\\'/;.%PV[HO&15<^/"9JP_1)VI 3^H3!B=PS[VM[<_'G>V=KQ\/WN./ZY_YUOKO M^YO;G\GFZ?M3^)UNK7_+'5LO=2@? (O/-_"A8]&A9I#!N0(@DT8LX%=\0G8:6/Q!C,%;@1:>\)]9"5R96M;C%XJY).\LTB-@JN2::XNPH3E*9?B+_OI0!5-H3+HF] M/;J36W&!$DJ9-@1I MXD!NR!S ,8PC1ST/@1@A(L@--K]MNYC17H\N-PJ*S-4D\UZ,VQ&\+R! P9/' MP).953O%$^JL=!A[9*D-B.L(/P7O$?><@HEK ^$DHNJB0[&8XDQ.PFC.M?AG!-\.1OU!@6OR+]P'% M\QN'UL;GMB^SZV[&?;[8_&N6_9[297/,DH*"M1T*6W='_;M?W/\($K$RW. MR/[EC.J+P+F;P'EU7!]2JQ++;9HQ4CE$RJ-DR'*7!X-1G7RBS/"TLL97KTZH M?7;.R (QC4O_K3?H3-VO,:#3.!P4P&D&4-K]*"+L\ER#KCN4D^<#^T!N/=.&S9\V3A=C:6BZ=RV?)JM_(Y MUW+""[+>$5F_UHU%IK"BEE/DJ4V(YW$DSE@,9B./PFG'#!496:^Z)Y]G,4:! MD*6*FA8PF1],S@U!S+QW+$44?083Z@%,=!Z]BDFRE!N2DBQ!TX(CRV+_%?28 M'SUJ1IY1CH1@D>6:Y4ISARPU.F=Q*2],4L'BTKOB7L.E33/R-BZ.GGAL#]JT MB]9T' 0#F@F#HSQ<8K81S[A%W<.8@I.RA2/8QNF0WD&_H.Y=4?>D;@#2G* B MN&%T,9/-GO1<:X_[\(^_N%5RE?&\#^_B86[$5#5IVHUG^0SMTSIRVK@CW[[+,;3S2?:.0FP-9W7-LPFA@!^VVZ^.>)9 /LI=O8YZ M59)[-1\Z'[GO#49'PVI4O#TZ*Z*NQG>.X.X3HIG,'>UU#[KCB=TR M6\<6O@L4Z*<34?.#\AS587[??*M9>[&*\BZM=CCXTAU5#UD2(F.-);)K#V]* M4D (YU25*<'"T<0OW<'1"#X].4WX[I=OU%?,CO76=1:73OS2[.NF#A"N[GC[ M:=?OS\@]3TK[<\:<3V*P]S<)/5/5;UGP]$]F0X8KSO]\U T57< KO_SKMY;B M &$K4S?T=AYPO +T]-E.T.$&[)H@SMFMAO&_1]UA)M+#0]CVL]G,MG4 Q(9Z MW?W8.T'C7=M'_<$8E@&?W1WTS@1BIM_/_>Z$<*N.$JC^)[A334;6%M%ZL%GD M[_O3!9U6.9"_QGY,N7X0-O;UA%W*)/)M_RF0* A)!'E+->+>:J1!\<\CT9*, MPH00^,32 [,KAI+!MG-.6BQ;$+YQ].\K@[@OX=P\@[GA5M.7G2RU M(HKOOO 3&NBMR2H3/S;0^UNW)7*5\X7,B%Z&&.&OMC>1Y)7B=V%XZCIHV2_E?<[UAH^WY&YUB1Z-PR2=$\.D=IU)Q(YU)T*C"KD]!.\_AI MH_*)77*%H4L51_VC Q0&8S3]Q&61=X.@._.*L2?)Q M_>_]#GV//^YMD*WMWW=W#MZ>PF=ZFZ<;I+/^;G^S>\DI=O#[WM;V/ES[?7_S MP]O3C]OO#CJPYL[!Z^[']4WX_GL&OQ]OOGE+_SE].76(5?7Q4L5@DV#(XYB% M(C?(8I"14EMJ?10\Z#R6#[W9\ M[KCQ1\/LV*FLM1NC![?(4ZOY)*_Q6"Z19_\JB,WIV%\,FH&U,XQPXKG_Q\0% M\WHX./AMCCYH MG[QT.8S9%F3N[(L[,]>#(>/34SG/D;'R1E\ 1=!!#X%%AE//Z \!X?(5;-X+ MU,V!9G_F(RI8-B>6;=2Q#"LGC:,6L2 RVSBR,B4$!4J"$ZTY!JOK$G2D!K- MYZ+%O3N/MGP/K.91VIX>5MU"UC=%UAU+EJ=^3250ACL2\0)%DAS M(I#SH'6QI$F4:66-J7EZY"RFS."YZ%1_9*=M!J1)Z#]>BN(^+SWJ@;%I?IOQ M7,I<0*[J4+?2RTG@"RR-R2QY^-,?YT=;<.Q../:VCF/:.VZ82R@D;!!H6 EP MS"84F>,I:@$*F%]9TVW"'W^*R7/1N'X[.CB:=#]LC8=PF]XTYZ VQNZL7T51 MN9JI8Q0QQSP*8B$(ABXFCV$LI M@LJ^_JM)^T7K>JC@Z32YBI@?S#7^P7S\)Q]4O?WK-QJB[X#0)A%@V<2"HY$[ MPX&W68Q2R*B2Q%Q5$==[TC<+"M\)A?T%G9$8+G*##LRL YW1$&1TRD.8&7$R MX:2(7%DCO T6\6+K$.ZES."YJ)4E'/O@"#=G=6@)QS8?&3_7D9''0"AF#L%I M6P3'G0?Z^8!83,0R)X7')(=CE2GAV$8B8PG'+B'4E?#'(H!NOPYT%MM$&/$H M!)*[/DJ&7(2?"&$N.!,,IF"(DS8UHD1K2[2V 5!V%]=A(["LA'+O,8?NN,*Q M:56]2-P'%PB2/$_8*URPI<)5Y[OV!U M4@1L=SG^2P>_*] M8?=+Z01=#A O\9N%0#BYX!$57C(G%%(D=T5.5",3J4?)PUD[)AW-'E'6-M?4 ML)1@= E&-]LON@ P*_'FQ\8K6L<&"5]\@[P M2EY-G2E.T1)M?I;@5*+-#X=5K(Y5QB2A-9C'(67=*OB G,X^1&X%@Z/E+D^< M(,(\B6CSK*4KK#->-U;FVY]\!AI;"64WP_PLD>P& *&H R'@7W!&>J2"YXA+ ML"^-4Q(QSKG2W!MN\^@=,K>)632WQ82SR>/-.EKJ>/LQU%1"_)_]B0?.[M1J\D/)ME12$\(@,'!_BC#FD+11+1Q-FO(__>H.YNRCE9\OTC,0\Z4]O/SZ-[YD2C_R MDOHVQ%)M=<@SIJHC?P'0$8>34-]_;%.6TMH=9HGW/UWAE7'"**:HX\(J33PS MUGABHG8:RT^ F]6PGJR/Y0F@V6C\S\]V[;ISO': "Q,J4N\834%Q'I1-VK+H M/4^:FD#3RM.<&+65JAR=?Q7UHNG#EC98'K8TEXKPS:E)[58WM?(E=$2N.0D"$A'BE#E@:#\A@9RQPA MQK*5-:+;ZIKJG-9QWMF6K3:U@HKI?+G_;W1YANED/MQL_-PNV+Z^9T>C;NH" MI36&F-S0W^S.G_UQH[^5?8E_=*WK]KIY8MBSIJ+-T_U/@FOLK62(<&L1YRP M%1F#&+>Y+9;06M'L@T59??L74C@7G.Z"PG MH)Q-@F)_1H$A=E^L#_S1P5GF[*M^6*^$U3.CK,YQY_35)Q8((4%*Y*S+Z:XT M-\^,%E'AL0651P5O5]8N#\&CY/+CF0ZBRAOI3\& M_<_ )P?K,<7A, -2EK: 52]'(R#D5S-VVIART\M^^'/&2\\8JCK'<,]MHJ++JS8\),'MQ8G=.UX'C0OF\X. G!U;7FFUU9C.I M9;V?(%1^1!%A3X>V3N ][EV$/?WAY#-( D8"GAG%/(.YYHN8<<'!X*@_KO)P M!]E+U[6]WDFKB+5,WKVN#JNJ;=P M\MEQMU=]]J+":H>Q!I?G+'S(YM[[3TYPB3VUR$D&PD<&G,?R$*0# M25&10+6/*VO"R*LY:W?SQ2V@944Y]H4<^];ZVT]69G53&3AG!9HH#AQI+!QB MPCH6#6?*XCR2Z:JWMGUG170!PR7.3GX1I4:%+*XC"]I9]Y]XI J,$862T +4 M!5 \2DP3SCQ!B4ILRTL (!,5$@S[PE1"3@=U)%KM)&G+Y8*25PEB)9^*:"$\1-,T^XE=T/O*W/8-17&394PL M[:HR9+7U+ES-U:T<4-67&K MK3,UL1)=LQMTTQ4G;RL,X$/]P;AU$.,D5^J@V^\>'!U,9=5@> )_A4?N#GJ5 M/66_#+)'&SYX:$^R<,C"S$[-K),BN1I%BR)-., M!1P.V(((0L1%SQ18S"([4*2X>L;?$DHU%]LWI=*58.J%5(1*5.7O#K,-7J4E MY-R"07\J8U8VSI,0XLS[T;TF>2YWKIC84?EKDV\M02BZ[@>%302F&,/-Q[MV MW.J.)W%I.QKTK>N=9/$^ZN;*D>IRWJ$;CZ5U8$_@EXD="]?<2?/0?%:>O]&_ MB>-'[\Y>_L_INS]G9B=;VQN?E+'"X3R'QVB%>& :6<,M6"*>4P+,CX7(S=RH MN"9<<\DUECUC^?=Z63B=Y0[EE@FU1-A<#C=-)3H>#'OAN!LF7 O'#0 P:D_R MB(X"D&W-Z0&8T09S,,R'O MQF@>@0RN&Q19H7-=Z/_4[7\[,?3?UZ:K]2YU=QM=0M\E ,0+X6;8D;Q;HR,W MZH:N'68U%213O%!&%L='PTEY1]ZB]ZM_K;9;7^"S@Z-1M4]QZN!/DW9"K3V MW%'H3H(&JXO'VG/N^LOO@E;7 S;:@H,%7MO)80AWTK%[@^'O]654=<;;\-Q? M>P.__^SXZSW>VNY\\E$FAE-"F(N >&(..:HU"CYA4(T9H<:MS!(G8WB9Y9FR M HY"<4TL5RPD&A*!*^ KN[M8>X# /;2A+S2H-<;'%=BMRKO'AT= M 'L C8XJ"AK 6564-8E)IJGVI"/[R(9O;@,]3_.B"LW%)-_]TW7_C-] MG5FKA*H)!_!MA1HO9C_\,FL(U^U7W%=]Z9?ILJ;]%:[IVETM='+YO-? *I[T M&YAV9IH^>7IYM;ITJ:G(Y)J2JTR+&R_C5?*#UP2[^:'?^N:W%DOQJKSE8K_3 MINKNW:@>IGN0NK9[4!V@;NR0=_7E<'ZU;[O__H^FA/[2>AWAY6SO%L3SW09NMZ"J MA6_R8]+B]=O\NMI9]0LQYWL\_=.E+G&WZI#TS1X]-X[ 6/N/&_Y\C8"KI-1W MFZH0P5=^4"S>KSIZA?LK=930>],09]ZU5W:8"TU&8&G_M6N'S5$#M]].U< ! MZ1R\V]VA;^D.??7_L_?N36TE2?KP5U&P^]N=B5 Q=;^X)XB@#?:ZWY9HNW%[ MX!^BKB 0$JV+,7SZ-^L<@00([FQ_$CO;7]J9)6WG M?)\WSW?.&M\^B>:&/]VAOQW\YQR>8W_/8<:QQPE9&PCBE@:DJ='PCR99:<\4<6$M1&QREO&X%-N-@%$+*%3W9M#L&,ZN8_9\; MIHJ2728B(HM1SL-^R8#5)K2[375 1[2=SW5!)WX9=LI>NR]ZOM MM_QZ)VRT,J=66"RWY"7D\?.>PBY*PSDR7EC$01:1,^"?""&[$3#(+O'K4[Q>G2!RS)3?EA*3:%3_2Q. MQ0G2S7O8'('QE-=R%IU8<4)5^ M7/:]9O"U7HW/),FJ(8_SBWYV6X)7%:>OQ!5[?8.=J]]XJQ%,Q.OTK78FLKXO MCK8>XE<]L,W;2YKNTZE6I[DQK]!;F;ZZTZBK'_O ]_'_EFGB;K2PKB;N7A-' MS!/BQXN%5YJ7-M@_BF..[A!N%OK_?/>,4C)O@7KIGYQ32X&2(-\LLO",G=U_ MC 4I&^,W+??6A%-<&.'KM6:W\[T[*/EEQF[R3#UQEK.KP%+V!7C>!J0@JJ6D M_M[M+U"^P2,##V5;@"YO;'_%C8\[9\W#]O'61_C[O)%S?F$,[#YG:F MFOK,FW]>:PMPN)]_^W3W\!/=^K;#=[<_GS;&7X?PFV<[WS9)XWQ=-#?V MR7_.&Z.6 )N#QOJ>UL0)F7+92V"(!YYSSVQ$6C%.HV?,NBXP.KL$(R*E34%)9'S.FS+*(F>Q1@8$PCN*.:89 MC BM,UF!405&KP.,YL!048'1,X%1(:=SWQHU)&WLH]YAG]8&J!Q>F/7B;1 M+4E!:Z'UO15B)U1]L&_=UKA.4E%"<_]V;G)79$F)]1$+3E6R\L$M7_\HR]3[ M6VGC8O;+0-*?@R*GH-K*'K"5?;WBY"=8G\ L2LX0!/X01S9JA3Q6*5"GL:%V M94WCFT07+]+1>MZ9?Y6J"J>EL=1(FGA(1E/"B>4Q> :JR\D]W.%*59]25<5)7>M#@K55T&577:6VRDQ)X8<#F, M%LSIR 5@=)0"QWLXBY6J/J&J3CB(,5(0R"# -P0OD4L/#J(+ 9$D,!/&F8)\ M69.;57XOHJKS] M?H2&?*2^*P\O,KU\F"G9/BG3#1YGX4R9G^<#(2Q*9\"QI MEK@* NQ(1;"0$FQ)+%6H3/R7!*.=21/?A2BYMQR9D-NGP>:!-&44*1HE!J-/ M*@XF_BQ0]!,X>"JKX;ZQC3>OJ$8Y3K!UFN#(/=-YZ;5+6NH GGB\SWE7I:A/ MJ:AC ]^8H*E(&%F-0U94"G\Y@T2DU #@RLA 40FN-'4I-15L>BRLE]9$RY,F MSAKN,!:!"6' OZOL^Y?5U G[WB8+D!HX"C*!D>^T0(Y[@A@+1NM 73SE&BWI!< M*0S[KD5<)8],5!$%BBT+20:.QB;RL5 <3^ MUG#0']B";;\@PZJVZP=MUT>3 9K(64YP2D@RBQ$WUB%M?40D24PI]SY@L;(F M:!VS):S[JA3\I2HW*P5_4@4?!R*8=-PXK'+WWX@X\Q+!*XNH5E0'*J+'KE!P M)6^>IU4*OD0*_KS5D)6"/Z6"3U9+ZD0-,P8Q%RCB0B2DC69(1Z&ECB$D5N[@ M8DK7]ZI8\NF38MO#_KO:)FRMOF@!=9D*&_\>M@9G-7MJ>X^L=GNU>3O/[GK< MB #VBD95MCW*V"E^=GTPZ+7Y>D.W&,$KT6>_U;&>_;'!5 =:# &OS MM "K K36][ PPB?-D>$I(2Z=0M8XC;3G/#HL*%B@*VM,S1P>K-+Q%EFMY^!P M5&K]XFK=N%1K+SA3GAND"3&(8V^1X]0C)HDT 3,"!LC*&I&JT.$UG:I4Z# W=!B[.\8QGYSS*&&% MP=U) 5G*-!+*$4XI8]9Y0 =6IV\NP;-"A]=T)%.AP]S08>PU6<,E)5(AL!0$ MXIZ"%9&8!-N!8*^5P\*X AT8G=>QZ[)D0;ZD^N9&#/=NL%#E1K[>43XWN>9+ M"G5QQ%XU UE.RNN+MJ#7+(L0E966(ZZ% M0%9S@ISA#K8+(9UD&7RF<*Q4X%.!SR*##_<6$$=[EJ3G(EAK@V&.2.$"C4KK M.V(J%?@\$?B,8R/*$E@<[!$7*2 >/46:>(8"2\$;1W. )(./F%=]Z (%/UZ% MPSB*",YR$8$$B;#!#7(:(G$\6 M44(D5QRKI%/A-"Y2-LZ<(H(5_"PU_#RUTUC!SV/A9_+,6R1-?>9O8[E:V(#; M2 U!"5.CB0J.XR)F168^\:[@IX*?I7(;*_AY+/R,'<<$OB+35"-"O$!<88M< M+AQ2 ;N@M9)FD\E_WW[RM.,7##K:K M?7H9]ND9V:&K\.Y3[-)T,D81B'56&XZB@[V9T]SSTE".F*>*>Z^"2;K8I9>P M$+ "GZ4&GQD9FBOP>2+P&4 R95B R%$-NIT8PE5)7$8H* M?%[ZT1X!/C.R)%?@\T3@,XY/N(2]UX V(B:*.'<2D*&:(^' <:2.6.7+ M?.A%2DFLX*>"GY=W&ROX>2S\C!W'H+55F;E7%"S\#H#(*AE0 "3RG 9AOLS"V.L.BL]+:O^&RB\&-!)O3 M525 ^$^Z_5:^YETOMFTFR/WEM!4&!Q>"/_'%A>C.;'[$;E>M$?()ACL.]L^M6?]E7]= M>:;C5@==F\/KCW_K0Z;TF(?4]WC&4H@ /[IE,ZUW('RQEZ^"(=E%&4KMH)?! M\;]:PBL#F*B8HHX+JW(A O@AGIBHG<9R3ZVL;6<1S]3-N5=8YA/\][_LVK1U MG%P5<,.R8#> J6Z*]IB( &/W1S5/1LNWVV9C2NA_]L G1[D.Q3?Z1X[>'BXZD?L^58_UD[@!V/QZ[8D M1($?M<==0+SS_&.VU:M]M^UA+$>Q#^H(J@CWLIWBAA=?@I4^BH/1W6 TO_9L M./O?_D^X(XH'=-';8;\<6RS)P4^[PW:H'<"-X=/8@:$-6NAB;E=KV_E'CP', M"QKQ*Q^63SN:KV>EK\,/8J!9AT%?C/G/2UG9'"UPV8[O^ 2$)@]\*UTW-=:+ MIW_UEL;N?PZP/_ZK8[^9X=;AU[/=CQ\.=S=V#W>V/XF=[2\PCB,8VSYOGN^< M-;Y] HO!G^[0WP[^<[XOFI_WK/;&.T40:*?*M9L46:/@+T&)P$R[1#7L-(34 MB;Y9.UY_H'S,2&!6R62X%6!,@D-K.?:P?1 Q=@8[;[\6.WF3_O<5%V .>\VD: 38@A'L MH8.#+!,HV#.4?QO%SH64A-AZM]'UP\S[#$O>ZH;-3MB K[V]=3Z'=6:!@)\O M):RNPWF'4,CB:!$5'EMP,57P8,O]-FR?E7XD(_5:GOKKGESQ+BZQ(:MP/5ML M)V"T@!*VSU:G.'I7S./IGM@=EO#:OUWO7U-N5*SCG78[$6KE7C__Y':WFFIW M$[8Z?UVYBI0?P(3]*UNP&Z"F[6Y_"&NV#3_P:QL,T!?7!S_2AY.CY@;HP_'F MCP9M'N\>?\7-C7"X<_CEH DRWCC\M04R_F/GVV?:O*X/QY]Q\^.'UL[VYOD. MW3W>W8;7M-EJ?MPDC<.CL\;'WPZWMC\<[&[LD/^]5DQ\K1%MGO;CTFN\'AV9E.RI;MB=OSQ?G_/6/(/G6N +5NZ;6!,WF0^P*,_#7PYB[\+A&ES]YD*[4*;O<\BKS[=MOM[FF>CH,6 M^*(]?W#V[E;<7:2 1'''=ZT!_+Z_AU3\'F&3J9&+1WN)*$GM?_Y+4T)_J7WM MV) G#-;A[V$W_Z<0I'XA <5V.%KI?F$DM?)LY@@J?-X'="B H)2ZO*H@T1&6 M-8=(;#][]7E9>_$D!R%@6;.YL_J@%5W?$R@P[XUF^ MMDSUVNE!RQ]D(W38SK5GA>+D"ZCFR$L-7YDMW9WJ@I9K\(.[]I>VU[ MLGQ9L*X5Y4L;0VV.1&MDUL7=I-.6(-D 8O#MA6(!Y8K/14PI= M-I1:.7!?^?"+H@/[9XWY^?"%D-RX+#OUA&FL7AK<^5,0J[%L74?:AZ@D:.!(_B_.>PMZ9]#$MCWIQW<7?_P26OV3MCU[ MU^H4^E1\Z9?1[4>'Q/E4]'JSIOR#YKW-S^,5XEMW[VL]L2N:HU?=1M?_Z98-5@M9;WNNT=F?&OJ$!_>I+(PYZI MS)MX@[>3W:/@OL'3\+S+.W=\X#?\#Q,!-W^[R(:;8TD#!;8DX&# <>=K[-(?.F(TB[)I=@'%60+/;R6LH1E@!' M7&B%#*$."9H4XXPKS_'*&M%UB1>)#/ %FJ/]Q'^9.N#C5@CM^#+Z>^VD]VWU M-5%MD;9O+E--RCO^H2M5"]">+$!FJ-X?+] 6>:G5-F'&M$K!.)-+4YF1RCJ3N=XQ MI92)VVVO2FV?56W']I9.QFF+.=(X:,05)E,['"WV/RG*_?X"[XMIXS09-9+ #1I5B M\)Y+0FQ4#/;+P(GP.!(ZHQ_2OX"ML\JJF=6J^3KIC*2$)2[\$$?AG^ #4">@3=19E[OE%FG#L#P!I!B79R63^>:I%ZP_*XK;\:IS7 M/BZ76LJ2MMM385YB2=\5A8BCY.ZB%$?]TH?](46 _ZRAQR>QTQ_5I7:^PW*6 M=6RP]?1;_8*.9O+M5J=V/!P,8143J/!EL4ZNJFIU1EP^<,U*68Q55C"L7!1H MYF3T8APE8TZG2*"RN7[A5]LNRD+_/(AQ5#S9CU=^N!"ZB4I)VZ^-3I3RG_GN M(YZM MPXM7?->:7=@7"'])(:D7Y8<4_[(!W_]>< ^6D_E_,>SGE5K/A;T%2M>+*\DO M93$5&"-9QXOMZE+C7X=VW[7%@\".B<@ZXZKW CM'165[M>4Y+(V MO=;.B@1"VQT.V@45FW7=[[%>"\.B_*PBE%GL8K1-N-?GIZY&6ZT]G?J\.-@! M")=X)TMR@ DSH1?W[:@&[X:-?+7VLPVV!,IE=V"@N<$UM/DIX>JS4>](/(UZ MY^KZO13M#G]RVIWQ+O)IS/FPW@FCW62\F8Q#)PM3Y7VX?L%2=;;U[/P*V]L-$YW#G\];&S ]UK76:H^B=V/7UH[APV\"P"4 M>9#A=^ [_JRYO7_:./^UU?C8.,UC_,]Y@VYM-/8$P5$$;Y".0B). %ZL3 81 M88SG-'-ERNNL/(1R9Y)4R3'/E2.&2RT ?[QGL#K!7J\*OWMS?P1!S]V#N#IH M[4((5@MI8^0B86<,89QBG:+20K!77+Q^61L\ (,@EZP#N)T"IDVQMD=1Q0FS M&WPH\#2'/EXEZ!Q^\>MSJ%ESC!O7/I(T[\ MSME)#@^USVK9K6OUKOU>MFUNWCYC]=?5/U=K(1<>]XH2>;BL]0-^KAAA^;HT M\[-%42^]2(#V"S9^Q36C2P@OX=&%2%37,[,GV)Q^"P@O@WRC&> MD;>'/+BYO^<,@7W,:X0)UHA+J9!) $%$QD@H\\EHGM.(;U@OQ?Q>AC;^'H): MIK/LH5VZ>;4# )A86,F=HC_V1:3AXH."C?HRYG&-V*H0NG"Y7E?H@S)Z'8S0 MRUZB5\DF==)K 6ID@IK#DIWOF@%QPP>^E/*QTF5]&Y.HP"V[^SU[7&L5:@IZ MUCH&_2YNVH)[^B+^FUSV.O6:^]!A$&:.J.E MJM?680YZ,!T3;S7BCTPV5/LC]O,W#C)W7*SM#&T'/K-M>];/5W^!==EO#0K! M^Q/^MK"(\5("/L8.>+BPI]1'0<7K"G1E]*>M=@X7?.^VO\=)UJ(IF]K87GFH MM -2H6F:S*?+?MO-=T1G(SZA11>!Z3K3 MX63V-5$\2;9JA'X*(B*,Q>MA3<)8+0UKDEX5#^!->CKVI):Z>97) M8R?MK0U_VMSXC'>VU\]VMW=P\S"WBUNGC>//'#:N'\WS30;C(8VS:\ECQU]Y M\WP=Y[.;A9YK;Q34V=LYV-_;)UL8F:VP'>/:OY_\Y7Y_,8KW_D4SM MMM.8-TP<=3N!UC,Q1KUH0_28N9 +5WI*[.JA687WXCY:WHSB^S_^LJ0;&5$!7)O#.2(E8:HA+5GF2D( M6ZTY#5KH$&SR7,V%*:@"N7F!W+BH0L!&9*FVR' "(*>21X[QB+3(!1:8"A-S M4W=>EWA>;!-/#G*OP;N^GP8VNQU0ADOS<[K%.84R8ZF9,9Q65+#$HN.*>^>U MC51HJA.7GAC+*X-J<;#F"D>B-<:&Q!.BS ? &AL16%@464439TXY(CD85'6A M'P@U3V<9/8"F9JEU+M=H&Z)Y0Z[WF1H0Q M,J1&1SP,)B)TA_G Z.))*C=L7O.S+#AN,+9&&1UED)P+:GD^N_ D#]!CKBO; M:7%P_ HE8+#"%"P<&@N/N-0:&1\T$I[ GBRI,CC;3KS.\)R#47-0G]<1K:IP MM,+1^^(HYD9+HB/A$7.LN!71"^HYTS%ZIT-E#R\4CH[M84LP$Q0[Y%3,;$:" M(A-L[I5H*6:,8*KURAI5=?50@WB!<71V2HV%*["?7KGV/A_.?LB'L_]W-53V M:I/ )ZN&#FQ.[!X?1D_FR;<&/RLFNLQ?FU9\D5/5>CFK-%<2#ZX5 ]UHAODP M_HD/W=XEB\1E<4:9];^?T]MS>72W?UE],%G,T1\U>2Z/W6W!L-'MY/R]G*Y7 M5!ODMWKQ(';Z9?D'O(ZU?XP*U;?>?QH5HO_SXA&O]0%U6<.2KRMF[4H-52T57R<"#9:"Y_6D/&QFET!@IZ0G(@!#(<2U1-"1H:I*Q3H*3K6]V M<)H@ IFD;UJ'3:@^4;[7/KO.W?!R/ MT?8W@8(358F3%7KA)XF4)278I62^D;()+E8!5UY+?0,,5E2#?:+!2C:/RI%Y M-1]X524E+]4:;/'R]"NO\PGBE%V\^VWWH/'QKX/&]L'A[J''NS#>G>,/[<9Y M.-K:V"&-CYE/#)[A_76RXR_MW>/-T]UOFS^V/C:/F^=?CIO?FJV=;U_/F_0S M;QY^/2WXQ+XU<%&OTGKF>I5*(HDT(@Y%]P1GX25/A)C,%*>8U?P M5P6'BP2'S?>7"U MYWC+(/B*$/ A5>A@*QAG"4! M%/SW:$XSU82LDCQ[8?$ M#*ZD(Z5>]SB'"\J\)-\M^P7M=W,"$DQP>-* U,\ZK4^9W:6K;9N#^_SP;(S) M3(SM[J;M9:+I?C,N2W+O\WO$S?/-T^;I'M9@U3MJD*4V(F[ /]:>.Y2X9EP! MA&D35]:8,;/"X73@>5)SK]+H9_/V*HU^>:=NI-&"*9F$$\@%+Q#WF"(;L013 M)V*MDG*.NI4U26:N>ZHT>F$U6L6$B. 3>+@WG<&YO;E'=%*2Y9Y)0@;$&*%D-]HD&:U:%DDO#77X_^_..!%/S.KF:JQS0I["& M2?,0+&$P+'8.V^VM;/E^VZ0[A^%XY_P3V=K>8;L?=X\:VU])XX8U_)7"M>>- MC[^U\GC 6('GVFTUZ>YA(X_],!SM'G_^T=S^>KJ8G.6O5 \>S5G^ZA#L_HGR M]SVZ6>R5_:,73VPK]VN.R#4??MN4S)?1)YEV->MZY,X43; M\OEV/EB2V:JD\"6E\)ERRV$R7V86)CLQC^LF2Z0'WWODQY>OI]9-/B*-Z%YI M38^J:[@C3ZD:Y.L8Y)R2,\K#"7HOOLYG4,#IIM6'VTET_G&=0N?^"83W/:M9 M-$/S_NEUTYYP64ZA'(^&,>HPLXRSQ#7F3!F-C7,N:B7N2]DR!O?+J/TD0\-Z M-AN6Y1CIF1SG*V29>0D"-Q312"CBD25D:<*YD8N'_UK!N5A9(V+FC@:+=V)< M(<]R(@]6E&K)6*2>.P[(@X,TQ I'; JKXDS8.((S0QGSCOOB3& 0+#%!LW$G)"G,GL>C3YCLT>2I)53 M&KF8-.)%Z:4/%"DG W:>.8/URIJ2BV3WO*4HO1<*2E;W>*9[ M5+'<,I;;F=9B\49 MTK$ORBM\; 78Y,I1\WJ4#94BS9)$V6E+O)%-CB:(+7#%EDJ).+$ M862B2BAHS))15(*_O[*VA(<9E;:.M%4DXGV*2KG@N=3>!!R5%8PHC9V4/VFO M7NVN3ZZI$Q$X:D4@P7%$0N:)%YPB*VQ$6%$OA8N K^ #WV0@JC1U:30U\MRH M43@I-,=26&H8D32WB?,RR)\TAJOVU>?1UO&^ZJ@T#.>N#@J[W!M9(<.]!=,X MIPD0JQQ1*VMDD=1UV0-698ODR39@X]A4U1ZY:NNYL.V1*SOKB9';3T8QHI/. M"4,023G%PBB%G#<:<4H89]P;2_A<$KP6IH7G\S)"5IA98>9],9/9)#!ERH%[ MPUU(6G)&(_':44I=^$E$N+)XGP MX7FDIE6P6<%F!9L_ATF7/\)@[X= M@S[3)@4]W?CK8.?L&AOB\2;=VO[KJ/GQMZ/=PW#8W/XL&A3&=OCEH'F\<[JU M =\#/6U^^W#XG_/-TZWM(]+8WJ3-C7W1V/Z\)R*Q2DF&;#(^MY$B8.!8AT(( M%J>(J<>QQ&&0VAC6(I[EQCU,2GP:QVV,5D..I,(P3%X\4JI';XEY.[&VW,_%C_JP['/0'MI.1K=8_L+V2$K)A M]P'#>J'V?]UV_JA?^[UUW,K)C__(>5\4_W)Q1?&2_/+/>LW9?MG3\%L\.X;; M'M1K7SO%=_X_N$/H'M=S?E_MOQ]2TJ@X W20&#.?^3C!#6*!<^P\X8:%.-^N M=7_8L^(0:;N[7D[4!3[$S-F[E3+'[^B3L$#;_LO"0W/C\Q[F/#$K"%+! 3P0 MJQ$@<$3>@%*2!'^R!/Z/K,LI+E"]UHE%*XN",:$7?03S*JR.1;#5K]D:*,8P MP3< F'OYXE96M,L.,;7BPI->*Q/5]&NGK<%![0"T H$X=]O#? D(W[#=+@V" M&JQ^SO"U)Y?$,2"^PU8[:W"M'_VP!Y9=+46;?Z]D[2GH3TN3+_>LCQW?#;'6 M!V 8%+_>7ZUM'^2S2%"F_58V*DIFGRS0_5;9K,/6/*!%%S -GK-=C+Q_T#K) M'SU(*ZC4E!!0B. YS3VM-)$\6GEBQQ<5"[ZUL;E'$V&2484$ MT1DD64#:,XT<%28Y#]ZJM2MKQ036,E_F#2,(]O+H#SH 8/MG#X4,*;6F)D2- MH^6>8B,CH83R)&3@/J0*,EX,,IK;FWM&INB]3 B\5) -,.V0A6T4*:&$,8(D MR=3*&JU/Z] U"V(\2BPJQ'@&Q&@>[NR!^>2C5 :)1 7BB>.44J*F 4=@MMC;H63"68&$>#!I.21&HT!HSKCEQA%M *2&-T")P\?"F M5Q4N/,"4./^\9W (WGN%@@DT9ZXD9$-@2$IKB94LZ>"R83UG5'C,NE>H\!RH ML/UI+Q$"PH I2BGX7$/M,X.#1 #7Q@29&3A@KQB<=J>#0NFFY+:!IZUV>QP2 M>*@/\JR>^ 48I'."-^SV> M&3C=W7PER$^*>5' 4;:#'&#JGO:O!)_ :2ZN 7?_M'35"UB"+:KPI?.+28<\ M7^^ZX,?GRXNK?H 775PU\J%+O[R5FY/X]C"4L:>)7RP*%-4O_=JGC3_!J=_/ M(UY]?!^0!8KPKVPXP]RC*^35P$5495!A&'W1O,/LP30VRZ" M&MT+ +@E)%BOG0Q=N^7;9S"(=IB($#8!W&'C^+11VSH[K(-8P#T[+?@MW^V= M='ME6.8B6'AY\46TB_8S7S[ >[T(IDRO M7\\JW^D4?UW&9OK]+ER?PXW];AJ1;HG"-45=SV,7';[<][CEMC8C"(Q)C[H)J MK 0O5'(5;(0M(I^;K)FZQC?#MK63]K!_H7G#XY-")(IF4F[P4&/B\2GU#Y"2 M*8=]7Z+O[G>R2GX:A9/M#8=DO1-^'_.+K^=GC:'9[8S(QR<^^[V;6ZCUCC=@ M!BHQNQ"SP\8>K*.3#BQ6*7/%8[ ::<($(L%P(9(&Q\*"45*'CV^(V?-%U2TW M1 N;,#@\7)/H!.P4SAFJ8Y(V55'U%PR1':[O&8>%,LDCF3(I10)),E@"8$7J MD@LL@H"MK#' JOD&U1\E%I4S_ S.<.-\?X]AFRS+F0A4&91[=R-C>$+!. IN MD/(X2G"&8^YX$* M,&&0Y4H@,!L2 *+B)(D>?!*Z@#^KL0WB[QFP81'K7N%"<^!"8>?]Q1EP=AH M$>,&S V<6.X%3I TV'+N,K]R6EGKMWX\;8#L65V@*D!VGP#9MM\C/CA/+ "& MRCU^LRUA?9 HKQ'7AJ68 M8.XI_*=A>T=Q,"T*,U-X M;6HJZT6\;!34XG1595[ DVZ9^_>NM.&_QW$WW/]W-1=OE+Z+QU^QKLCRN?TK M-YI9O5#L3O!K$S3Q[T%OW"=M/R+7B_8(%=+RSK9/[5E_Y5]7 Y:M#KHVA]]#-+_=7?2M%I9VRZZ M/X-*O<_X7I!,V+5IZS@U+W5Y\TQ_&W9BCHX.&^9PSV-IWVVO%0>%I7APZQ/YJ[1/(:3Y]R&<$'9]5 M)(OSX"#GOH[SXB^B7@^W1@5ATJ=$'3:1>V\UL\(Y&W/0E; T6X35]?R[+_%[ MMPW.R/IQ=]@9;/3L:6>[^P$0-\_T1&K_&Y;M:\;H^7[N047!3?#(10W>JR7P M%X=_.$U"2P+^I70K:TK4\10'=FS773?(>L5:9"%J=_,IX'XO%L>UES+L+)AY M()[%'0K- .DY*"R_/\!CZ&6!OM(R^BJZCYJ:+J3\?2G&5KH_.^#>?AY5=B>*[0?8%>GF @N8,>7W&LJ@R4*O',N MB?*D"NV_G/QM[^_Y2)50C".?<.9GHA[DCRLDL/.1!R]-3ICGO"[F',=[E%Q4 M<;SGB.V>[^S9*(7*N?*$,8H HPC2QE)D0N)$,*^U!K'H@!4]_WQY!2Y!B!9^ MB0MNJ0(+U.*(B=*)TV"F%Y=6B/$L>;';7_0BJWMQIZP,GFO':+.6@",$)!VG",1N02CQFDB MGS1?/M$DP;QE(UA.KC)S_<>"CUKU"A> _GHP%6)@[82>PE(M*Z['RX3,>?4&)!P9;A*P_B+B'(1 RER36.F)H!M_!@$ M A8BV58OIU\/X^4RCB(?XV,3F,_V.+.T3+'-[P^*RX,=Q,NO3M"FO+OGI,*$ MC89[<:):T![!Q+7M23^^N_CCE]#JG[3MV;M6IWC\XDN_C.XU.H;-YX[7F>'S M^I0?CX\D5W%Y+#DBIA_]\NCCU>*C:S1.Y6=:K2JM;_T8KY);/_O9;0D,B-![ MW79Y^/2GDZOEHZ="XHK@7 1Q N%\#)G^\O/M+25CWJO+OB_.2CMA]N;)XV-C[1';!6=C>.<..P?;3S;><'7 MC\_"[FV_.U-TCC\ MM.>XCQS,4;!]M ''R5E4<.O^2R3K'5;?QY]/ELGE3J_,=A+Z;!67W-3@K M*'M&*/LT6M1%HD1^#=CUZ09V)6XUU4* ^65PML8BRSIZX==J3&6"C)=XL M5QBNW\K+6WY6H=J#4*UQ ]5X\IXK$Q%EN4L&=2R363GD&;=24QH)%KE$8N8N M&94Y]@!,ZY[ 4,[JM9.V'66(Y@C@28[15Z;9LIAF%\O\1U[D4>BL6.(*U!X$ M:I]O@%ITTDHF*?(J'Q\Z9I%Q.*'D5>0A5P@GDYD[,:T"9\^GRQ>GWY4E]A(( MEO/QYXE>%ZM9@=6#P.KK#;#2WGOII4$JY$1_KBFRT1O$A'"1&Q)<[K=#C*@3 M674T?S[%+;R,FY40E?VU+/;7]7R]8L&W#VRG@K9'0=O.#6@+-EA#.$:>4 -V MF#9(DZ3RXI+H=0*PRZ5TJL[)O!I^5X;8?9&M"HLM%YP5JSKF0*SB8X^ ,'\S M!T/8))FWR*:H$6?8(N>\ # CSDEBO$HN,]P1;"K;[/ES,$[L65:/MV64_6.9 M8>S]#0K7B\7^HUSK"M(>!&G[-P\R XXB4(8(S]$QSA0RA&&D3&!6:CO8B>FUELSTA8&WN8=,ANM\_N)98;K M?ATM/:P M9-G3 LM*3/O1A/?WN(J11;#,+).9@@7<3JV80T$+XEW4W&*?*?KQE(RSRE![ MLL#915[91"U@9: ML?]9K'J%9@]#LQ\WT"P9AA4./J>6@=M)HD-:>H\L#DDX MEE1R8F5-UXFIS+-G4>/<&@?EPO6B/5!ECBT-A"U_(Z1G!K.S&V"F"#9*8U"$ MB"7B(BGD)+>(,**I8%8((V[KGE299D^@T!LQQ5[13<_^J"RSI82UBR4&[W+B MPPK+'H9EYU/<3"48_(.LR >;TBAP,[%'P4ON'--.>+NR1DB=\5G K++,'NAG MSHIBE7&VB"@VU3BK7,Q'(!F^@61:*QJI*MI9>O@'4V3R2Q$EMBF)$!4#).-U MS6YFTKY*LPSG7[[)EW3K]T:D4IER*@^YWVVW0BTK]#+S!#WLV1<:&A<%&6!SHTKM:2?AV03I8&7Y+8_A5!&FS@AR] 7(BXA"# M#HCZW#C2<).[BFJ46\PJ&@R3\E:&M)>T]ZZU6R2\I/^ M8D0V*(QR0Y&8-,68,#"9.:L;O7#$ ?\J>*!?.W5W+_:'[<$E!7(66>[)CXX@)W7I?_4 QL/2*\%E2SW&\C0(K43\,)(P6TP MV,VYE]$4J/DSGEB8V]@^&X/.=@^6KQQ[?T2WU,]PT\W3/+[LU2/-W%JA'G[> MH]HP0T-$PA")N(P:&<<3@AW#,IP2U=H6!6)R2NORT]C+,G\QL44?W8__8X]/ M?EFOA>&H(4#9 :,6.UFPKW2 S)TANZ4]SGH>V!T+;//EQLWI_&D+@-O_1KN^N/7GS'VKG8L8X;VQ\.&AM?X?M'I'GX M&7:J3^<[AS[O1@?-CU\IV*JD,1EI:@3@'\U9KZ5!*@5IL M%9=F9* T(*+D:T*;K@20GN#$^.6"&.$E7"3R"WF"8N56@0SX"1C8V\(6O:U M8X>AE7'_RYHFCCF" <:$6"F&OIE$.,ZM2FT:9;CPBHNL_S MEQ[/R\S #7NRF('1+GPU,:Y:X)^> =UVU#/E?'ZQ%_]#J]>_O5[E@4_\IF;N M3W!*.[JV;N4>K:'?8&!]74/4;H\@GT0_:X5W0"?QNVY[.% M(@Q]'XFYZW$?E1LQNL?%'.*^8 -EX9;KX32DO 0A>52YI@P,:.8,#$$SW3^_B5^ MCYWA0A4K/BXV7.;HG!PU-];/F_2OX^;Y)M_]N(D;&^V#G>W/Y[L?F\?-[:]G M.]N;I\V-7]LWW#07.C>;1#=TAS^[>#QO8Z M;GS\JVQ7U!IQ?*WO!:V=(5#C\2AK;$]%&"Q#.,6B> QX@[^,180*5APU&!'B8:(LM!8+507 MV0J'*ARZ'8>".^*3L-)'8@SF"E^)#U4X]&+QH>WU40W7^AXX MS5;IX)'E+C=2# &9\DP0!D\AK%5?62*9+KE.SY.UZ%BU&_['7[?=K9?+E MDQ[L+24QPL(&MHME_:/73:U%JC]]#=CU>3*V[2V5+E@'PI/9JVA@F8(O(>T< M"UXG9KW+Q%6DSO',,:4Y5IY6RON:H\&5\CY>>2<"PLPH[#SH;<1"(TX(15;& M3**IP6^5'G1:@?(R4R=TYH.I2GD75GF?-X1:*>\,RCMQJHR9L4H&9%TDB%LJ MD*'!(!DU9Y1'K&1V&JBIBTIYEUAYGS?N6"GOXY5W(O1H &:C8@)%L)@0=T*" M[V\D2B+92#P83CIDYFI=%WAFCL-*>1=6>9\W6%V=/9%B@3B;'Y2"/YV"Y(G('.[)3E]RN73V M+]HY7BS"7, K@3;+:)&*2GK M9*)%3O2D=2D7*:FATN'7'*&L='AV'9Z(5!*5%.24XHB(8A\V M7B;08<;JE%0ZO+PZ_+R!RDJ'Y^ /3P0L8;FIPLPA3S/5,R4*P0(ZI*F2P1FI M?&:B)$S7,5VDBHLWD%Z8*0#*:&257+@T\;PQ;'WH=8_?EZRP,+=;EV3B%9P] M",YV)L-[DGHNA+9(V)#;_N86YD89%*EQ$6P3#28FF"2JSLW-MK_5V>FRJ/3S MAO2(,N+IO4:1\VBXB%D IFZU(N4]E2I]&N.!58J M/7]?>B(T*!GA 39CY*D!G0[)(JVL1%8&:1GWUE*<,Y%IGU\[Q:IC.^[Q\>@KW\>V%Y\]Q0\HM4]JGL\Z3W>0)3_ M5]MO^:<(\,]LB+Q>$I>E:N/]1^P5"'[-U.(!MF7O4S#&\$"XQCR*D+R,EG@5 MV!W'%O2Z,;5I>QV8K/[%SQ5R>6D_XY8:>S0#[RXE@A.7.9//,0+H$S3'A$?, M_!WG*Q7V/ GV3*9(T\2#50(YJQGB(A!DL.!'LFCJ&BCU@Y;9!@(H+/%2TR#(P?+YGR-BC'$LO8LXRI(A7V+#7V6!FC MY38D92(G5&B!!;'"&T9S/@R]XVBMPIZGB?=,G)<)6"$=O$712X%X(!8Y,$]1 M\MAY'PRF+JVLT56R2.#S!@[+-EKMX2#>J\]M193^-HG27RC&/I+,"G4?A+I' MDU'VR 2608"/:7*ZD4D>.0X&8(PAA!@XX:F(="F\0,5+%?I4Z//R4?8*?1Z' M/A-Q=NPYI3(EQ#1CN7\G0UK2A+ FWG@2G?2\B+/3"GTJ]'E5Z//41SZ3,3: MM:!2I1!R.69$W&J"#+C B BJDS4LTJCF$VNOT*="GZ6*M5?H\\BXST2T/5@, M6T+0R&70X0Y[9 2U2''J4M")*,F*:/LB\;@^03[[3VFVGUCAU%2%^]#*8ET# MS2#/1J,];22/IM&FL]!HW[=4L+I'=8^GN,<;.-#+U6]]V#C[U9%>9=K=ES^$ M1Y9".3UR*"],NAE9OJK>QX^R\#;!LOMT:>%9:04- MC*,HK412(8QZ0M9&@Z(RB M+"A&&LZM,=HS*G3TE@>&?7G 1RX. M^,B,C&H5$#T:B'8N@<@IX87(W$K4@$64&$,V48*DH-8[CQ65!H#(B+K 5=2] M J+7 402$V4M54&RQ!-G-N$ 3AG!6CMCF1D!D;@ HME(HRH@>C00[8]=,RJ" MLEXBS[1!G"F#M/<>,2ZE"=9)0>3*&L.R3EB5>%D!T2L!(I_/M)G1+E(>,T>' M@!=&"FZ#P8Y?C1%50/1B0+1Y6N0@_(E/]P(3P6'+D99"(^ZX1C9HA;2P) 1L MF?1N98W4">=U.3OI^V*?!2Y:H/YC[BI=.[:]_5:GZF&Q--'MCU6S\,>"U]ED M@-L9Y9V*#$4/IA1W6"/'(TL>-L$9SGGFP19W3JEW%$FOOLX:$*^V=17O' M46'CL%\L MVCL.I2I"N/*6(*9%[A2E'3)"4WB)@XLV"D8I:"_7=/X8PQ!6HHY8L)@Q+&-R%D7$?-6$N%#B#);SES5)5\D:OI*>U]SQ*[2 MWEFT=R)H1QWX.BX*%!,AH+XX( /6$]+>AD0I)R*HE34A29WS16()? .YM9?] ME6=I/7O'\-VQ7M&<;.)\-W2@N9J3F0]3&CF./($)J0 M)4P'15-,F*RL<5HG>I'.'2HE?LW1NTJ)YZ'$XRB>IBP1\/R1(,DBGOT\RRFH MA44*SL&$V6D,.E4N(7">)52CP/)1X'\[RB-EJ24, A@!)GRG%L$W)2 MX9A3E4S0L!/+NJ(S=Y^LE'AAE?AY8WF5$L]#B2=B>IY%CT5"U F,8+MER"@J MD7#"68=C @T')<9UC:N=>(F5^%E#>I42ST.))T)[##P>;XU&4>9236\\TI$H ME!C'FC%80Y7S\:2JDX4JVGQN9HZ+&]\,!;Y<3?VHH^QS<79,&\BC.3O8-5U;MO><-U7@R?(FUX,ECA5@4X#1Y39#U.051A@ [L,;>BY4UQNI< M+V&'RDJG7R1\6>GT$^CT.)JI#/A./K<@$4P@KL#PLC(RY#U5T6G.E-*Y+JNN MY?0*?'L4XLHN%>103+!#I-I4%618P\-Y%FPUMRO[)& M=1W/'B2I='IQ=?I98YV53C^!3D^$/G7N^N(Q1U3DT*>V!&E/"0JP77M)0.-S MX^-<$"3%(B4EOX&LQHGH)@A[[7W;]OOEA*_7FMW.]VZ1\?B^>WP,"EM0=+][ MTL3'ZA[5/9[B'F^ 4Z#H4_L49 (S6R*OE]3E+?1/3M)Q(HP7,44>'#7"6@-O MA92,T23<<791]4]^"@.*3AY(@)44!(D12><3XD1'Y!A.""=X,Z@$[Y3-]/@" M&4\5^%3@IP8<8;U)PX'GQP*-GCCKM")7,JXB]('<<6U7@\T3@,\'E&Y/3/O

"'PFZP5HH-89AK 3"G$C&-+)1I3 *X:E\T$SD=MX+A2-SQLX M,1NUJ*TZ[%7LZ0L6:*^:)S\*=MF5W'\KC95,(FR(13Q1A2PV%.G @X_"*Y6Y M2^<1:E^\2LL*?I8:?IXZU%[!SV/A9QQL]YQC+G.(/<$R\)#[6%'+D>,R4>FI MQR+.)]A>P4\%/TL5;*_@Y['P,PZW<^:9\]8AKW1 7'**3-0&26*C\KF_IQ5% MN'WF>HH*?BKX6:IP>P4_CX6?<<"=LF2=$+GP.FBP?K!"1D:-7/(A&>&9-:RP M?JH6GA7\O"[X>>J >P4_CX6?R9![",PR\+EH,BSC#SA>!B=D8,](A"N>#"Y" M[@O'S_.O@77M>$'Q4OQ3CL3U_K5VE?_E\L,[1S>S-A%\ESK1K$[_(/^LU3YU M:H.#"/_?ZH7:WT/;&\1>K9MJJ94ENI:UHUY<\;Y[#(,_J_6B[^YWX&="S<74 M[<%W[8]:"SYL]8YC9U#SH!?[,$JXR7\_H/1,XP@/'TF@$7,NN",^"2M]),9@ MKG#65&(NH[0SEIZM]_MQ\.ERT._+,;_Z-PV:K>;XCX+?Q[C9\?@@J_>TSR:5CS=,]DJ(23G"$%>&( MJX21"%>A8%5)WV!L<3-<%C&"/.>W6['_KM;L]D++USYMU&L-NP\@T@OUFNT$^&J(JT_# M:'7/9]V&!^A>DNKW8G_8'A3:FI_L\HDNGZ4&NUPN56L/ [S=ZDQ.P/_\%PB" M^J6?-;G?;;>"A;T0IJMC.[X%,]8?P!M9O_JUU.L>%U_-U^1?*WZII-::07*> M34#8/Z[9W=AN4\SILQ_FO%JQFA+4; MG-6.X^"@FX7B>^P/BF^ ?'P!J!C4&EW7:L9*(",*],VA[+MJQOBGT/7AU6%-=S\GA5V&V[^:[OKCUY\)SP: M[81=VOS6X&" PH[W6][1<'/[,USW233.]^'_=X]@ISS:^OCEYDYXN ._>0 & M*.QXQPT!WR/-C8-6X_#H?&OCZ+QY_!EVRL]@\.:=L,&:G_>DL=IRJ9%G6"(N M7$"6I8B< )\X=WIB7)0&#(AM#.O9ZC 2.Q/ WTA"<\&8B? _$I+'8-1X[5=J M$53R)$MU;QA7UL937BOG_*9JW *+=\II^5:K$^"V[X@N/-YK:E8NZYUC?AFX MW>K4_HPG@$DN]DH3'T!LRO[;Z0#T>D R&"+L4;UH^_%BCX(/AP" ,&W@!<+. M.^C6^MEE.^BV0^Q=[GBC>_UOORS"KJU?5ET/0/KKY<;U4T/V:5S/3\T/UW6T M'%@QKHW14UTZHN]M_^ /VUHD3_2Y%7>3-#[O!:>" >E%4A+P)75PR-H KJ5/ M&E;$"4M4CF5-Z8"2)>0Q"RVC9LI83GG0G#)BG'.$&JU H[S1=A3B'"TTK19Z M]H4&7R6STEC"8*%!K1"/ B-0,)-YNEW$!E.I:5YHT=O$JIJ)VVVFWPULX.<.3] 1!J7XAM=WM[ M?\_=W4;OWFQPX4>RF/V$**BW"_8-VIG2S; -LY;OMMC72)+D)L>,<;&XC?F- M)L;>]B:9&">@;#'-'[172NA/_'%:\:V? LS=!<#R 6QCM( !N1 7C_Q$W,12 M^33N?$#)0]<%EIT*_ =@.NJOZ%K!%SX:7PB\BD(@B^7CJO6KN*2S*)053IM% M":._H81QV%"&11GP1!P%":'Y11R!%0:XG3PKOY!/L^%MX4 MSA>CCX^4H['P@6GY80)"TP# M0$P,0 ^0MJ+/J!/9G Z209TS*D=^@W/^38 M"ZX<2^T4CU!S5LMCN&A:,-Z5F0[Z7!2C@]@/9I\!71A4=?R7*Q#[L9^B0_KX MJTM<&7AMBGI?]Z"WTW($[!K8,CJI7^,+Z)O>[KRS'Z9_ZKY[TT*=@O5SZ;7X MH$F"?TRR,=PI^48%ZYJP-_@+>\%;LG_"&$NM*"O< $!6N MFXVS@&( N$,7K%C0P5WZ!_AL5> ,!NT9A2G+75VE)Q53TYB^-V?@"257W,5 MT+/^/8\[1,.A[X(=UG*B&.\J ;41_XO@P/43 &H@8F>8A:1I)HP^$X I+(0AB9^DZ-0C]> F\SW8%:BG M29+EX+;0&0]A0(F6/SR)-\9$!WH'H&:2D'<=PR:(N/#GP(H^*9L2H3G%RXT M92@0@ZZK',(_)>I:44\!ZI=Q"+!22.5$MW"M.0CY21Z[3#N>2A&7XC8M:W&X M%14BFMDROBV'0^GBG=$^9UQOB^^&IK P/F$HK1Q>,W$W-%DK W5@.Y;#=0Z0 MD4:[N8$47I28!!&5'31CD"2Y?0I?VVYW?IP];"%8ED8@< E@0&VO&8BXEYLH M\LCY0"80ZI^.G#M9BLT5+KMX"PN#^ W2 KSP>P8XUE-^5]I& MK1Q4LF9GN[V'0W%F1^;<^5XZTED\UHN<4O&VD[\B!@";+*U_Q1*R2 =@UZ]& MI/9W2V$MZW]'L=[-!*YC:P &ZI?7_[C<\]E[]>]0!U 2QMY M*X),*1M5,O@".!LZ6%).91CY<@BB2TOC!)>8[E]"::"T^V)K6[_]?#-XF9/0#V$N5U<]%, MHPVP/@T:9 RJ.>IT+H:(/7I$N=R4,0"\[QN(>EV0^S.>EP H, \5;!Q;Z7QD M7ES0Y0%OO,QE.\X2"K7*/.C,2R!=KEZR7ZUG8ON#7!H!3<9@S]]%\1JRL4J\EVAR^QTQY9N8Q/-'6'(\"; MT'8()TMA"-P5L)-S17 M!5;62OL@AZ6;!W11R_&5^YY-;J6\)+,?E"0P_?"*P7H%GC^@8K0@NB/9 LR"9&P8V=3^ M;4+GM2C8ZP5;_)+B?+GU3E*W[_'?WC!?B5S0\BA6E(<:9F)A49+F.AWQ'LGU M-!2 T"$)6F\D;M'S0<*.C&%BMQC"!+:$[-*8\%.0&%^0AP/CG'GA&V7Q,^!R MAP!WV )( 518!W#2UOQP$/TKWTA)7YJCYEBWR;$G6_L$N9J0C:]-Z2B\B5C? M9J/1$JNER!7P,FFJ$/"&<:88N[YDI55>$7#&H+$ ?CBG @Q>*7C/!*?3RZ\3 M_!-^AQ^>;MVA^\A\"YZ)Y3 @L:UD=I)K,N3=L91PV@!P9;P^'4 &H'WUT^E" M%6*%<%!=\MY+CECM-1&K==C*DT>L'D@3WQ]/JY6:R^.+\\MKY_RC+E]$NE"9 M_G=3M]FN*901: _Z^TC$%,LZ L[LIA%7&,R$.FI.LJ)C5E_N^<0/29Y5:*Q1 MC<:ZW+G6KG;XLV1U39L[;,XOJGG6QK0*$ME.>;/4.B%8"Z51 8A9^"G< Y0&',?6!-#34&:(6RMOIW>LO;Y7"!XZVDE30A3]B M"IR=;?T:&%0Q92*CORL+P>H,.+LXRJ4F.[JK=OB,4>30]O0 9BR7 %.G5U1' MK2A6YJ>%4,QR(END\R-2=B#(F-M^52,/?O&N]LH);5,_!?,SCULM%YQZTK!4 ME>1X4PA+4>@ADTEEB*KBR(X8(WTO0XYM8@J4NA),6T2(Q&4XY8T.:HBZ[8 Z@0YP41,9 MLF-'1JL@38 @S[[S0JV,'7BB-Y0R7:IIJ=-8_FA?M9VA]#!MS4GR;(] W.46 MOIA,8*_DZ\G+AF"G6$YCVP8+9(OH)>E,SX()U:J->9Y:SM07UAL)/,XUR=;\ M5W7W'&6YD\XD$ Q253[$MT5?@NN/!DCIU?F28H#U6W1;^1.BB_$CN17H"RP,4&] M-JQ,IP:H!3C=E#5BTX3N?J8VF$U @;_C;EKV[5!Q%^;84F>S0I)XHD(EF#09 M4_H+%OU1PS->U?5C-QLCE. '8B,#&?B@GJ@(GH&QRI)-* /+7/S R$3+0'\6 MY%=3-XO14-]XHSX5TU(>[MO;0 #5V"PZ*/:P'">AZU*?;8:V\TT08D:7*'O8 M9.5452YCHUM@$,2JE89,-,V/N$ #>.=B!=.[E2%QG+."P41A4 MJDXB@YN-;=^HI78S<*U82 &6^"LV[%R06%3Z&X$HS@M^4\YQP]6S4.^& &&E MO6:)I)0+ZZ9+VS&XK2Z>@ 6@##SE]N$"H\-%_?-')&/M-,L8Z;.7)DC&^ ME6:^-T+^G/SL'!U_.C^YOCYV5 +N^1\??CO&!-Q-.,"I#[21?9$@D#_["5EZ M=1D1WWMK,Z&>AA7:K/"@GA5Z2[05VW_5,-!GQ$!+J<0*P?%NK.3B[LXZI>-; MO>+>-[WBK*0O\L:=Y.VHEC!'"HGBVSM$G1O9]G"_>T_;PS(NKS0)\^+P\MHY M.3EY^'%WECSNNI!NM].0KMT>47E96K/=!1(UT487'/R*UCCYU+ZID(IF:N5Z M30R2!AMB!V*2R+?Z#^_0XQ*(Z5L_I$W32^]F945IAA=]D'_.17R[PV(>)WKE MT\/4SVWZJ319C'_K[;5W=[9K?^ZTNP_\K=^K_^B\-^=MMMMO;^_M;,AF00OK M;2^V69K#IFZN8B!D:=1;5272=YEP6-:R9JB-4/!,C'/:J9]R63?,8J =;Z_QD4@ M^;WMG/KN2,C .1,9+.?H_UL 3VK!LP0"/3J(J]%N=1"VC.\-@^3:(:OIR-1R M/AR?JW[QK#U]&U573RU=:U@-@54U M['IUH%JHL=FC"-1-(KWWV#] 3IVSMO,ABV,1KIK!;Q+QK5P:;@SQ_=F^:#M; M(.%NT)?@O->=Q_*.@Y:_3Y/FBY.#%X(Z11S)\0/I\(4*P=TU!M;ZT6'+^943 MME06?PR$^3F*OTP"X4KG2@QE.GUQQHT3B;^2HN)1)E('ID[PXF7>9)0E0'%+>U4@$04GLKQ85I,)A'^>)$X&$8.L=4XQ2':=3(O\4A MUUMG0W#M\(SM/;OU@MU^WL2'52U062"\!)EX&'HQK'3==GY%F[BQ!1<'W4YW MC8&U=HBF#<$/< [0PH@"KZ0;RU3$+\\&O!!I[+M?G,]8YQ%@#??#=-&7*03W M=M886&N':R\VUG-^KJ;Z\QL-8/R1Z%NC:0K1P'_C]B M(-.1>UHK)%@C02[_^!G(G2GSB-OG8;V^P! M].6\."'V,18A66&_B3CVDS5FRNM&87N-([*18 LD?<7"PZ2O#VWG$A.F8R]Y MH+__A0JRWAH#:^VP[<4:8UB,((- 8E3MLQ\$OA@WPFP)*GM8;G,CS$I4]C-5 M.SZDO/([CMVB%1?OSS];ZK.UTC+)C[[DW;2?NBAY[M%?=M:SEAZR#%PQ&K@8Z#M9R'C"&#E M\B"S<33PL:2948.F>&QW.GLMW 4V_QI+WNE/B:.36GS7'O$>2$&MZK SVJ^\ M96MLQ44<81OU;A=FE9G_9Q@)[[801 T0!FL,&OW8.# MG0*(<5'AI.*K[@@#*U- M 16=C_S(.4R2R/7I@,*H3:.I#L&> MA+$O0W4G\!=JGXM@*=(IW +09(M;QF*__,3!L71X!_#.R)_P^)T4@7_CN_9* M+=-S,!_;1*W9_) G4>CFB"!B$AK8Y\7^K:SD$B"_[K /8M[=%BOK%?+@M(C2 MMO*F M76""48!M[AP0K: "1;'9)ZR:N Q7U9JN,#R YRE\$'#Z,!9=I!VC-?+;@M\2)V4Z4)Q+BI-/"6DH$[-"Q5VM>TM M$%^:3"(_Y-$J54PTKTR971GV:S7I @'+L2F6 G?'W9 X*/;*B3/.'B2^V+H2+R8O4J!Y[C!(;4U_8YR]T.RUK M>241KH$KZR\0F_A=A!FV@^7G:Z%5!%,KAW"K4,/*]PD#Q2;[!E+E\@;:1EWBIR7? M6Y9$P-[NH>Z##&PDF":^.9 Z:*P/"L"[3P_A_C$VC$,C%^FX\Z=<$Q.L9;,Y M;QV84BMO#!LA083')1RAB0.&K^*=F69X6Z9#'A_Q'G9;ST-?8I,ZRW1M^G6^ M@'9SFZ@@S%3^KMZ$9DZG=E.M)X"-<4 ,R3*SX4\ER4&*[#*EILJF!H&TS8P5 M^3%.F,L_4?\NKCR[ ?O):^F.0@#DS;1",-# SM;,^=67L=FYSX:6&I<0J[@0U:@H-%(C8M M9R.L6LTGFP.T4M]5?=]#H!TI:;9E,@5M?SRG9?D&4YI=U@M*S2JI#-4ZWD>= M&M[=N9^\\(%R#2GJ#F4M2Q/5=F,#!?U5CY\ =6LB"P1IV\6P$9Y% MA=_^+;J1B3N*HH!4Z#"]DS'8XN]E<.-GXV=).K-EN:N64HFUE0H:$G5.N9E* M3[S#L^C6&)&]^V@D&;&=(,>3()KRL-=CD49A8=CS .Q ME/8J@:#\S#EYWB) M>4*SO,4MYYAX-OHK<\>A\@'==\"6_?(56X4%$W'NU_#844@C1[2C4IG.0()[ MRG3NMXH7DLO,$:T=F[5G9"696*> !0DZBX!U!1ZHU5*YMG"?[W%T6C(",QC] MCQ(HS+D:+61SN;$/4A,.0?2E7(@XN@,]6A7/ES>+CP=B8!N42O+Z[H@.2E-I M;9?8[B+UI[FC2+MQ^B5'D>V% 3[I M3>';@"%Q=(>C8JR%2@Y[_7"K<"! 9D12D&(#%N<+B;$IRM#/[4]4JB;5* #C MC$_T&$E\S\0;/A$M:O: ^F!%4$+[L'K:2U:G==!W+T91RHJE?J^KWJMBJ_E^ MV:+H%2&AY#]JK):&JF9%W<1B;+N1K$L>]6T'IN-5!LB5=6].0F8.E\['G._I5XV0D#J'4Y@&2LPW"H; M(>A4.RP^-\<0:94WWBK:\2W:C!IE9OO@0.WP$XK]FK/-Z#ZE/;C\!8EY81HP M;N#K28< E5O\ITF,8Q0Q$)6K,XJ84R#E4)(:="JFL)/WH'^!2/[TZ0)7 +;J MBIM()Y)8=P8[C3&@QMD"-SBF#F0D1BHM7>'O# P4QXLX#H@4^BF:1H&PB51] MPKEBUP#0["=QE^L$?(YH*&G@,R8ZE)C:]0S-7\NO@O290R1)TB\TS\&?YXK_ M>U=;B'\\#5UM?W-&TW-B9Q7E[JNWKUBHFOTLEJK"6LT>44Z>%T!L:R3\6,_8 MU$*?QI^GJ8ILDD@=2VWUX(-YOD'5N(K\_23_HE=T4%8E$WP\IUV#QH'S;6R? MC>599+>&&M=>LUI9.=@S(8M\*\),/&6=*AB*KX5OOC[[Z^KX+>SJ?]\8Q0Q3 M$=C,D;<^J",ZS:)BQ2-?#H!'.6?^5R^*AR8CB!8]>G_T1N^RJPPQE"R_E368 M0LRAS)=F.=TI WL4W<$RAWE_8"-J3 GDPPBF(EXU"F3CB,@?;BS*4I MNN9'YE84I\U]-O-WAV?\ !8IZ"\%#PT]_S3A;6[5#"P*M^&,4W AUBI448NY($O@I68@K: MZ4D(%)]F'&NUX\L*=RTX6Z3;K0.FRE21>JQ]'9SB+K(L99QZ,M+64O M]-BG-L=@F*_]YUIH40OX:&F3]>+=WK7/WRZ$8FGKF!GD' ,O91GU$156_B.Y M%L1$!LYO?F \)!\$"#GXO)("M/B]\FJ23-T1[['&!W@9PG>]; ?LFAF]Y(@-<4MDK7*'I_-;6 M&5F_Q^T6/3N,B$?@4WPEA=#.(<(7KBX+Z.+0N$NR 3FB4,>/[D(5>(9_^B)U MR9!QJ-E&!KS*9/(361P A"D+VYE$ %^]I84=XSMM$[_LP;I8F)@%"$6"JG<; MN?@7G=82(QDE2BYCD422)CGBZ]J69"1BB=XH6/=9&B;%;BZK=H D>A_+F"7W M,[(%#9.<1[7JF%L50^//WZD/Z]VU=!"ED-01AE3[I/7?/S"+ZSC72Q$Y/T9P MS-,H5<0RA?7'IAX-:R_8M8I40:: "F1;.9/E,*ZE^K)18+RZ MK=KMZP#].^N)*T!N 4P&%8'32,7##81TAM=OTT$,MJ^NH+K@&')B+U3P;U,Z M+AY0OW$:><#!_I4)7/^==G/EV 'V/^ O-2Y $:"^:S)5F&O[SCYM70TZR.?_*$D*M(/ M)4KRZ7!6G8/I5-[< '8Y%Y\^.*\_H5?I]-=?KW-?57?/+IK-?65V%.]] '#0 MT#0O'LQQ:."0R8*D:]>[W*K,5;K#%53%_H\95ZIP=)Z*?*\I\4%8/?@ MH'N/7Z[D)EM:&B:ZXK2D#";P-J)BCL=; Y%0,!'EEF]+%N?P"Q9D7D3!E!Q< M3%U6@;E=T&B)[ME#MV=@I7:&96BA8EYZ:ZXIX87+\#3"FP/!11\C)T\S9-J4 MO)3Y($FI3!Q#AKR:V;7E>WSO1ZJ2O2!?1%H1 J2S6V>MY+TVYV:E)I0VQO:.@L:R#KHI#)IB*Z;=F6.2L>X[<9;:],L>#5_S*270G[(VK MG2[JL*ODEH_DK7N67*^RZ]6J%?ZXL)FEPIV$!:HA!+$,S"HH< UX\%1,24NY M+S9:TY-DYCF.7-SK ZGRG+0*GI$',N&<7135OOJ Z^&MSZ&%4KP5#2>KDD/% M)RLYTZ*?4D%1*X=\7E#82L51&I&]%BC]?DB66ZZ360$<_MF*X6QW51"'R/W] M!6CHD%]%$9?K?X; MI07G,F@['BM=6&AL,GM/?:##NE35><#1I:[3 SP0$FI MK-SBT%_"Z"Z0W@WO5369*+%MM$LQ=YKDAU$L6Y8>;,>"I()>H#S06LT(8?Y%CX5RU#\G%RDPXEU4S M*8CJ>09+5Q4R,=_KV7SO,AIQY>MO@A*5\S9"A< V]YS)65;+TI-SPF2:5N9F M5E%71KKL#(?40M5>Y#[O69=0Z]D41.DZC9+"( M'2Y9,!NXI()>8&GF_ #T9#1-:*_W:J]_I&)41)!5V[-C3]OFED_/QLY"(R[*B&A8+$5;IG$;E. H1]3U8YJ8)5DKDNF7?$U ML-P0W"$<#Z 59HCTDLM/T:"T P$ZL40Q!?VJYR>8=XM,9([U>A:%&(=(0[B!/T8I>HAR)U[%2IMQ\\N:-@3F3SD979ED MF=6*OFN# UX$RX91"A>)".-0IQ%HFL#^ $-#:OBV(\.\LF.FF[.T"6R-HD%+Z,>&.J'JG<4+P-F-,:<;1+NR5MLZNB3 MGT%I)TF1JW'33+U2PF4OA>]8JKS1.MX970>5UXC\VH&=?#%'[F!]7!:DJB@H ME*A<"9VY87T,^)EK@I$W(864,8Z=)!DV[Q%NJ=CJ'?T;]HBEM>5PJ!2X0G=9 M!9W[-HFQ7B5V"O#B""XZZ1(I]0;HEV+V1^FC)+=UA!OT;5=Z((*>@UY]/:LN MD*3#;KKZ^BK%KPQ'Z'Y)"A DP%(SUVBHFP5JL:I\3RVC'N2X\H[=1BJEH(#? MH)&X(D8S.N--J;QFSN$M-IBA?B C$0Q+BHC1(VRM_EWN\2T]%5$L*;!JY&Z, M5WW+CJTHM)R_^$8=VO[)Y 3@%8SS^.>K![) M 38UP'\3[G\RW]*L73&AKFZ C9'F1*HG ]$6IK!1_.T?[=,V]-EVCH4[*M#2 M3S8@.'EHSK$UE?+QB2<,D2J0S2L86$:V6?BG)/?6%EMGL!S,P61]CM1H]6S M:5&QJ6>WA8?:3&2)/+O',3J(P)8R9@U:Z$&$_5HUEO F\B5=8YL36J$?$2\N MX7Y#U5]!B8LMSH3EU+1 0>&"'"".4A.J0D[HO9+8"E9,8'^3&)N(%,#D8'Q& MWB7,^7"'O#W:B)'6LU$J=&<$S]/O73YLWJ^8$NO6B'W95SVBNV9[FDK7@9P$ M258TPL/9.RQ7S2%JZN@6QG< 'TJO@$T+F(&V;6Y1MN:&,UE"F^K3JJI0^]EX M=E=JE .UELG-9\X8(;+(@ESIO3K^8&0N9I8]2_0T:1TGMN*S6IP\!/;U=Q1; MNE7N?ASC5 TT!NC?,;X&'R%_55%UDPG.5>%D&>",A:@[!O!BCYBIX4F%FZ?; M1LFK24!KWH5/4%5I[GK)/T%[!-33=).[/)&LPJCH'J5GQF+*3JXAYN"870%# MCUUTHV/FND_.UY&,9Y74,K^W!#R=@S \%5_X''Y2\I69_MVPR[HFW98'F-RX ML.W0FBE@GY\ZDGC4V)\N*9]38!^\G,X.*L70H?^JXT<):NTIZ\H$)7).FMX6 MW47"KUIID,? A5>V;"/8)Z)0L-@^3%- ;E'L$'BSB^1XY M3>575ZI%QN*K/\[&:/9EV*8"WD\ 2P*HF$P7WG9CJU6KOJ[S22'@S]0^<($ =5943 M$3UM7EFKH8M@92L5;?6YIP&K(/S MR*9"H>%BWTZ!\A.Y"J WV6(#X/">%[/59'9HW)7 ,M&[J$4^O#DDFD3VPO5E MHRC%R\%WNUO[GY9T4=;T3Q7FK)X49E1^)=31K%9!2AE,MSR) M]C-9OU1\QZS>F+MU,3?":Q2Y$7'_886YXKPF&GG3RHT2RKV68^7.F&NBD#8X MP,;OEJ55T%4969I.TA^R3E2"G129$/EE".#\ZV S&L M[N"94FB%)OEK!J(3GUTUR1)J_I14Z[L7@.JN/Z'N.%8Y&TE_'E%7UK$KEWE8 MWCRK^.)6^ ''H<,2"7^XEX2I-[()%!$Q(TE@O@Q1,94\3?)P+F@[7N1F3"]D M_SP:Y3Y'S#8N,JKQU97&:XW1N8ZA'?+*>^7?^AZF#B9?_"!@^8(H#@P<>^VG MR-#*+K=9FB"=R)]-)"11> =H*)4$M)S_*EN A67)%V";S^A447FL\&&4,;S5 M5IY3:@*U&67 YLWB3,X8RB3,D]19!5)Z%6D(!2?988"2[:;HRU#NNIDL.&N+ M_/C<*TBD_$*IP#34-!;A#7N6\E&CB4E4\(F"!Y'R%+#OZ$5";_1OL0WQ#)G +G;0^CSN%5526#"G7B?R:\?,FNP [#E#26L%O MY**9[N&(BH=H%-^)>O>JM87C3R=G__KC^.P:K?+KD_,SI[O[6KQQ+H\OSB^O MKS9"0YJ?@E4==##%=BV5>PWL5@93\ILK-<2X*U3^-0-FZ ?D>$,QCS,0V MD\]_^U[=A%)YE MU!I%JPB72.'^KKO?W][M'>P/Y/:.[.WN#_KPEX/=_H[P#CJ#G?\[P@K4SGZG MNX5.R\Y>K_N*4^13>/MK^A91=6L,2XYP5.Z6)Z9;^.DM&;ZBX;G_\\J3_MLC MI71?4 [C<>@=P6NO'-^#1;S>G]/!473[:?OR]J_>:>;]?7S[[U\/_C[_^\^_ MS_X)_+/K+[W3?]SI7W__J_O7M;MS^OGTG_//Q_V__CGN_QN4K?.CP^U/O;/@ MKW^B[E__N/V__OZC?_;/:>]T?-(Y^WS<.S_Z^/?I/\'H_//IU_//?^S\]??- MW5FP__7\Z%^W_PY_'_W[GZC_[[^#X-]'7SI_;?_QS_FO)YW3\?$_?UU_Z9Q= M_^ON])]_C\_QO]M_CL^O#CK__M]1QQW_&8K/!]GYW\'X_/.?7\ZO+__^]_4I MK/VOZ5_79R-XOGMV=/C/V?BO/O[WWY__ZO_O/R=?SZ]/I__7\[K=KK>[NS40 M@\[63G][;TMTI-C:[KL=(?9V]SQ7O/H%!S.S'=]3:>G__7/A(G_A,(O"*'[4 M1JNBX5M=Q_$;:,.->K0]Y+HN2^QFSLX5F+S/_'' M:_TBU7#),]EMU]8LQUN0K \ZK]8+*98$1\&_=P3Z1T8Q3,Y94P/I'Z[\K\:=;G-UV//L]A9Y-(<3W(*3SFS.X]7ES)SIEN@'&Z!5D Z(CIH)B,_B))H M,IHJ]PQ/K%&9+S)0^@GVH,CBVH55 [^6<5\5?@:N[2=*6Z[K)\!\K-X=[;S& M=U^9O[]Z0TZPL?"DB3UB7I;>BMF)RN0IYM!@<29KY/B.V=\3>HES9^"60J,A M_=^[[X54'W$24"F_ 4R%((CN: JQP%2:V0+JGQ3@SX[/$X!YX5X1 SG8)3T5 M$20\U76>E&E+ZN_;10$[$1XZ,K<".4S?]G;O!_76.L(:3<_MW7=54G'%>RL" MN+O3[B/T?F]3=T\'-C:[B1@\%=@V$>[W Z0Q27V*> MXV]?XC76F62Q;&YQS6[Q/8Y"D5/GK$WM:)$NRS-1COP;JFQZ;_I7F8$N)U; M7UUW<\'K=<&S<^I;U>.?6^6IYU1UV=SF6MWF[.#QFMLD(EUHF/<,39ZX[H.7 J53?+ _M#KM+OZ5T[WRO?0>80]X#>Z.YWV@?Y( M/3MMD.C;D>B#2$;.,(CN^"Y583^FL_+H#LSS([38[O3;>^;B9]G#+*;L[E@O ME#&EN=6GO-4SF5+-H8I1_M!M=7?LVRB6U7&GV)CK^>'9SGZWW:M^MC-SS?WV MP8]MYUPU0N>/ZM\]I]O>_;&%T@)VK#OBN%,G!;,H"73.AGZ87QY,G5Y[^T>N MK(*I-#C_\^1HJWO@ +@\;'^*F1GH M;=;JQ5IJP=^@0SZBCKPN:%<:9O: 2V[I3"[LZQ?@$*:\ZOCX'/N:C+D$!,3] M"%-5O;+FV'9L(&-V13JE>6TZOX*"!2H3%UTCM#Y 04W?2-+(_0)B2^646[]@ M]5[LNZEY* NQ?.+UJ\NK/] K3I&3/*BBWL(?X9D+?@B+9U0=&'[_/QG.>4NG M)!'Y^6RBTMD$]DVZD>I;$YIFH7ZBXS@>M3=12GJ *6QP'^G(YT(Q6N(.4UCI M:!"!&,72N4(K-(($IQAC_X_@ 0; MF/V65 '5L;6(0OF&")UR\.5SH@ED"?>WH\HQO#,>(U6N1LS/G$;H!;6A#9>5 MQ2$0X/75)="HSE_22'CU7V(\>7?A['8Z/-+L@YA@KQ',W0I"%9[+T%ST7* TR5F% MY*Q^DW6^#EMYSFE6CY)@Y%SHY(EGH<_9_=\6E2VMTM-562)YQ94>-C8$P8E= M0'7'(9"^ KN_(&#R!FUVS\F%G8.52)02<5.D7_<8G41R#SU%?H@_YRSEG:'V4L:P_][^LOJYS;]]'/J MS?ZV#8;VWE[MSQTP61_R6[>]UZG_Z/PWZ]_; PMZN[?0LC\3(!@8 &^\RO]Y MU7M54. MJWG"VIR7D[3X?Y_9T0X+[3&I92:K\A+;98 %:G3, D_+U<(I=9OQ:]5FJPF( M;5UX-"IWUDHH@%?12TD+W"7I,!_T'03\JXI;VIW_Z,,I=.UN]MP,4K^T*BZ> M&?H^8\JT6VX46VMSZ;@U@]Y6$8H-W;&?#060M&U[-Y)AQ<^%%;#9"!<:*UZ MH[$$]EP<9H%JI&=W^"6'1:D]GO*S&!PL5/W(T(TR&1&9S5BFW<$IHSAYUNJ;,5*3G4[]=\LIC/6]W9A7K"N+1CU2F< M-+/\. 04FW/.F/'5;IU[ $.N ^I 9+?+U-X91*N&S]DD.DT1W;Q[B!]AWA$,$ M$8E4 Y?9"4*.\]S<HFKQ]?I/'CJ.(;(Q0$C0.6W !;RQ 3W"V.W&E1 M@QDN=59HQDUU*O?UVL7T$86%'+Q[8V!6J&N^PW^\B[+ L_0$=13$ZYGZ(VP' M3 \9A.8+IX@.8X2I%HKBH?1I+DOM5MO.8<+5+0KKD^SF!E70,M2*VBJWC*L\ M>S*BTPQRDE/M"?0V6?<*V,%0/XC9:O%&I5BXH8RJLO#35J,K/F2Q8&!=MMD,A)O8XOOP+% _"AJP8IK/V@SIJ M."VJ9J:M^H"JU4!OO:&\-<6@3?,2UIY EZ=H-W>[ EKW[(>/(L_;^AB+\(OS MF;H-I#%VU;V4M!&NI@L3;$B VD&JNELYCN0&<)_'^H5Z^8D.NWJ):@2A5E* V,25H4 MU)A*HDIE/7\XY&E(%8\0DT4K74W5)0%I?<^7>>L6]_?<@_OF7JLS.I\/FVD]^+W+ZK+.55"960:17 M&P@\&A: #:(JL9"Z4N/AF8NYLVQ*2C=P$X5*+&_A'4Y *N8>(5G9Z54FRTCE M! $@L':R,J4+T53W5:QP]!.W9_POT MG.N8G7$7I+(U$GN#KA!%6_4U(A<9^0/,TJQUEJL75/V!BW.(T.-/-)FPQ_0_ M&7595E.J*;'(N3,MOMF'7L>?5L!PF MSL0K@S"=9 . +]B/IO,#VWHUUT##$?.[(-,(>_'1]+52Y 0-',J^2#DK!#86 M1 )3<5&IQC?,XW#NF#/QE/S%K P:GY5Q;_BJ!FE1;+>RUT; M@)V56!J1>LF]GQM>NT'W9X=AE4LSH4$%RCBQM+LMTH P;QXO6W78Y.Y"U#J3 MW*J>::VIW&?Z>5/*RE?04Y_TQY74VJ+:?:[C:IMNNPE=6G MVJY+'JK%=4P_W\K68ZQI+)([BNH!A[%U29I6_70>:I-=^FW9I?W^SE-DEV[O M'KRH[-*SR,E=DA]&>CP#DGDSK(>>L M#J3Y29[>A&&R]"XB*S"AOUD)3&S %'[5-4?5[N(@2WAJ5,SSUN<]K.+@Y*0J ME(O9PWDCC$Z"?8N=!6EP&$7!,:6*PF5^?/\)\_U7'LHNAJPYE8HK*Q^OIW=N M%_7YX['T=-0SQFX\RA?HD7.9ARDIXG(5<>FSG?!R/*^5@NXSS[:<+-3CD$M% MI#JK<)AAM:%ZB,5U3%.%7708!M@BGMP--4T847P!?,&ROX%_#1D&D79@YL"D M=,@M^ ]V?)=377FI(N+J4\4=+GC"ZO).JT*6'*/JM%EH.3;P.3[^+>OX&/_= M<%?F^HD)Q%+WE$?-YXIJ;- M?1A3P6(C,S9,9MB&-\TDXKG26M&% M?Y7Y]8O2]1<?$T;8[,A2;V0^MS[#++\+8I1/(E.;0 MH;M.#R)E$4>TKQJA\<<\R3L@9D>I4#3 &1\%(& .A7;0M9Q!EJHR6Q.^2PPN M&UEB,R\4@18H4""J \RFOYEYD>PQM6MCFL[*J@'.D"_YC# M"S%=.>I"\*= T)\BS"?7[05 IZ-!>*S)J)8_\ 20=A#=23-BA]?/NTJ@TBMO M_2A+@JGI5< /+>,0+-K^*VJO6*PW+O9N/Q_\K:;V;7[]\6>>3L@SB;'-QDRM M3Z%\)=%])"(.=5%XO^3SD:@.S^8-E$>(86IR'M)3:;56S,P*Q5'\*T!W>,Q2 M$[<[O_5'Q,F/$G,S[R3'UD!7SEQT/'FT[\J:::K#X:J+9%1LW=XT2OR>?;41 MZ 5- F\F3;'ROZ7*HUK.. *D%#@05\5<50(O-0/A&96VG9<\<5OF%WYG1YP6 M5"(L*B#047 .+Q%_":DS$.4LD:5.95#H66@MU-SB4][BA;)"D=)OV ]:%TTR M+;"J"% Y(XLWFFL--Y%0TX?!F@Q@SX7V<&A.FGI<+12PH#-ST=N/)40+]A)K MD.5)V[E+-[H)81%;>ENCRO,>UZK!Z BUPCSH2-YK4R1>P#-R@.1^7N7B0.?+ M,# >AF(9L\$]T[$-D!5G.E(75"5][#I<$%!:@/AQ_E8"E\^-%"V4_ [3!%XX M,IV$ *8T2RD-?7Y_OCLJ 7Q8?'.^6 WH4QWQ! >R43TCM3D(AM@D6D])-G/)S(/8 M@]-7*K>7X1^_U?!MF%6]Y,.4O18KNDJ\C2,0=ZKJL]@"J5RE_4&UF9A-O&XZ MM3_]K;$NHBXN+U3)5=+(N DQUB-OL41'J[FU-\?_S!ZT.<^5U5P:\<$8@IZY MJDTT./&=<:)ZAF?+1 !;7+RL>6V2(O[VB*)*DJ(K9G*W,U:ZD534-F3SI9 M")M8!,JM,LZMJ;R;1[50>P;S7,Y#J\B&@I0M!H-*1JFNI"YWHE&ROY1 ZN%9 M*;39LKR,,PC.W0):*HO03K]4G81T,QC; X;^J8J6!BI"PFF8:E@ 99F:OG35 M:9[64IP]F)BO9A/5=,]:CM(:=:7E###H$\%4529A5FS"U[@[*:5 MWJSF:SMUM:)P*V/!7.LIAD.Z_F)> M4E77PXBZ;!=+M+!W#G9-:7R9?8(O:1F[9[3,2\[#"08UY>>,P02=-9KRCI99!S02%0EG77E/6 MM0Y;67U9U]JX1)5$Q]E,RM7Y+#V=(T&5&6D48_Y=H)L'217PPZ&I+O?(+31: M+;!]ET'%$DZ'D4'Q08:>A8GD3KA@&B16W,DJNM5Y3^RJ*RR-\84UG*[\ZA?E M)3+F$R;DJMX(OJO5((%M*D&N"?),Z 1CX2%,9W0DE',@O,>P +4+KC382&TH M#*(LBK_:VSN%K7F^"$OS0$2BI\^1$ M$NWDB=+:P6/MVT"B76]]?J\TR0?'8)Y;: 6(GSHYFFNEDM:"UKJ6-%XR M[3KNP%VF4D^D CE!GO)4H;D6NTRIC&'4 +!S8NSQ(DDVP-1^SA,F3G$,"B>H MJYKZD/=DNG]VDL6WZ([!-ZES#+9 Q6:X-+IMBQK72M5H[537$@RW! T:,!TLAE)Z MU-6;,([PAQK98'(\-C]ET8Z 'TO=<1\W]#X2/$[P2/>]*?=B3:/H2\TUS*#E M J*MC#[%/!=M2&MC'8Y>0$K/YZY%(L61**IUJIF]LCH_U*M?N,^):8 L96HU MB\H+8HM=9K,$R7TLN"1*EU*I(06L 2H*>R0WU=K(UV/+9?(XZ1OK(F"1K5=, M_IF99D:C(#3"OZWT@92\9_.\;O"CKH6S(G-JT"Q/LI;<6PP+V)B%UKJMELY1 M+Q97/ 6W+'-\I M1\VU\"C7O-A)H:9 AHOR"^I5S7YHUS&5KN_N4:/)G#L;39E/KCH&%(Y)GKE0 M%^FWG+XU ;7V)?5 WB^@<=<5W'7[C;MN';:R>G?=NG#/:T/.6"E>(]A:I73X M&893J1FB(NS<\"3SEF.:F'"5K]*_J7T'L-1^!_@=<$9:,)!O'+ @8GN]0O_ MO$@XBEBJTEU%<8H?OBT&F"A3_/I$3+EJIY#BE.BO>*K1=F&,@B[LPI]EL'WX\V'WB3F&L(*RH]^B,!=:9*0U7 MYMBW]0^H:@^Q!NU5O^U0:WAS%XJU-K>U$;=E":U#W6:RJ@5,W7&56$(Y!J=U MP"KQ/4?O>V.ZM;S/U<#'Q]M5#])=X$3/XQ8/08?\*KW<:ZXFN'#8PKB-[.&O M]M!<>ZH'QJ>5YCV)?4JG&F:AZN#,[Y=*>_[?&WN#IY0,BK07,QN/1 >ISF.1/C5#5=J7(0V;U/S(@O M;I'RDOG[)K'PC\:K5/#/A%Z=:TF[A/(4 )-AE)2Z()23=JO3O8FO-%Q^55S^ MOEJ M\YUWOFWT$ZX-=,36$4L*^:H/2=X+-_'II$,FR$9#K$OKDE3 M0K9O.'Z>3=6B\$*,2KQ45>(JVC#,*!A"7<7]0<:U.:#;#RC73Q5WD<*ODJSB MW! U$J4D4!2',CU"HY(H>I&C-XM]5@4-9AW1G-E@6L&-J2A+<"T1]XRGWLPZ M(YBL-NZ_J>RY8I\[$./6*,T7"?#KLM2+N<=8Z#%.#H6+3@^>.$^%7RIWPN2 MS+8RE8MSSQ<(\9K9K&7 5P-W?L^VI4#_T/[!ZYS+]UZ/K$63[]J8=<\GI:^8 M$)OAV%\KJ5PG:JKQ6]3X0C)8\4-5:C[O1!;1:>3ODM%DCZ5M7C M3'I@94*%RMO"C ;E.$U,5U)*([=Z(%-R52FXW]WGQJ,ANF"I'L2D(BN^;N6- M526]B5 $TX1R6&D,(+R8)=166<\&%;<"MD,Y! #+%Q+1[VVWMWN]1P]G/^6R MBXWINB^<55=(LDFQRL-)= .LX!BCC90.J0JQ%G'=/X?S?Y0>,:\K["L<4/77 MBSG[Z=6A!.Y(CDWIGRWJGSD*_/KAPCF<3 *L M#+V6[BB$[U++JY?$ \ZD#,6H@N^]#.2/T5O]*VF +^G6?XV%&[VH$Y^!$IE0 ML]5J/O<2T/TX!#U'N&#=18%"^A#*EZ;\GYQL_7E2K_L^XY-?Q_ZI2%ZV)+CZ MHE?M!OHV9[KQ_YH^3'/:+3RL8E7 MGJNF&<]LU "E7UXIQ_+S<-2S YAKY-1\E$2/[#.IIJ8-R=GQ.;JQ)7='5$%- M;"VADY0*72(/L?DC%\'I["1_/,&$9]W5_OS/DZ.M[H$#A_?DV'>QVAD]ZP-T M>'^[W>TN5I:U^AJR M[G9[N[.8=[S9['*;W6WO[S]U==X*16UUS5"-]%DB/:@V-7%3RZA^SX*IT^NV MB ^T#R\ML,,M>5H J\>S;E-;^WG5,?% D9J!XM M#S)6%%3J,.G1H-EQUHLY5\/TAS(,'^_\]KEC_.1:'7R_UVEU]SO5J:J/25+. MDL!HD+E!Y@:9Y\GX[4>4>96(O7X73-W(MM^MWP6O A@_/K6?>NTTGT,11Z$# M^L^%%* G/H:3]D'450&Z#2&@G6Z_U=GK+4E U:CRI$RPN:;FFM;^FAXFCA[G MFC90XI04FTV0..^Q7DI.G;.V\R&+XZ>QM9?1Z#:02GK=W=9!?_MA2MN&*M[- M-377M$XRYW&N:0-ES@9:.;_)0(;"N6S#@@'LY8%"YV6K9KWMW=;VP;*NH$:# M;JZIN:;&T'EYALXECJT) I0Z5R,1! LE)C2Z6]W- MU4_4>%:>]N7<0M$RK M&1.-3G7]"?;%\K&Q3$T_T$D@> 1I/CC-\V+LN[-@QC[^H%K+X5YT\KXCPUL_ MCJB#/R?RUW_?N1.)PYVFU(+_R6#[0!?3JCD\0[M#&C;1-_L[NOCF4:^Z[Y9%4K53VLL*5Z%^E^/Z;KF]VSJ-P!B X/ M5PM'PRVZL4]2<^8==58S-,[>(WV()A?I=G_]ZWMW>T,VN]_>/=@4P (6[.SL/W'-QGHF MI!O6<$JLX26GYQ])8)K^@@6RSQ8*G^DOL-^7#(2SX_.7-_"(&V%&\8T(0:DD M;:30!?5Q$.'95*I4@(O,""F2+,;QGGJL< CJ&_\,VW8S'A2)UH +]J='S)GAX@0VF=2/-HOX/W!JV $IF%L6B$ MI#XVI5YJ.,437F,UL:_N%GO]'QO 5#8-!/,Q3O2D[);*2FZI3#%"K].D)HK_ M!+,L7N:CSV7NQ@D/71M(9&!Z!%LJOLIEAF1\FY:Q=O*C'B;Q;#H1_X\,?'EF4;Q)5W'UM<;=#9&XFT!H\^%XETI+W517OGQ4JC:GB4 M#1KCXW^6-LT&\<)'-ULVZ.RG<74:5\/C&QY?P],F,A:65MRP^1F0+,#I PPH MNU%"7/LFBKP$O1M>R\'<2EQ)&R,X4"]!Y6S$'!N'HT83BO_FC^ OP@-;QD_2 MF-)ZG_BBQD-A5@7RHW$VMG:K]F@VPOL8PQW" M1]7D:.93G+M#PZ7#Z4R:"@]TA),-&-R8(1++&Q%[@9JO50&\&/X<9I*YY4@@ MU!P)2.0/<-K>%'X'3A;SX[RT'$^":)KG\$S$E'Y%7O8-C3C7!5E/\@'-]I1- M]IC9F,AC/+5DH/G<['$JP%=W5#4Y/=8 :(4P/#:O.,03EO3AEM4ET/#. "XY MUD#GX6D@>+!9:L@(@CE=_'$UP8P69MPL/*^PT?%3.4YPUNP(Y3'.NAS[_^"! M[J(81U%&.(.67&IQE-V,"!Y^F$59@H(PCM0I*:0MU+RU0>8'1.@@R)\8V@1 L%AW0S0))#H6JR\EGU.G M0"=*L]YFKK,40@A5DY1V+:,3"EGZ-5<[UA,D34FF?XL]D76O_*- M*%TXEH!/\*\>$P,SY'?(#)O9CGJ*3C!V[? MC#TQF?;Q'YC6E'L\?X5XC4#U>KA5'$L\ KA%=V'AP/ATE*78[[GJ,!6IEZ4A M]K"3GXHDP@L] ]2S4GWAB H^R30!%HM\,P$;A)!H2#J!!0$2''C9R$G4?4S@ M?G-9,\Z"U,?!6C$C+R9GJD%;"@?R89'5.HA^3>*$)H\9A)AR4W!*QS7SB<_H MA@J"3WW#4G=RZC+37H%7U0BVM\X?U!L^&8+E%,539\OI_/@.P"Y!XSJQQ,B6 MT\I:"ZL:H)_PXKSM/- M4L N29"Q[$'4@?"&5"-5JQ6Y8?*L( 72*0XGO1OY<(?%T)K=87TB?.##6:QU MAED-LJ@[\#/SLFSUA]3444Z*%8.(^5X!2Y /\G'M1N^MZ@N<)5'BHYA]K!9M MJ61CELQS4GTI>[H\0#7!NP/< BP'S$UX>_H.=(:WWN.BW&$%90W5O."A8:2- M9GYELT?Q%\"])<%1SNXO50U4Y$3A"GYM:+CM?"PNV*JODL!/L>F4)["7:/(! MWT?P6$P<5ZZA-?Q^B;=C50BRF2@D50*5_)A4.667(H.H)CJ]=:^>@%YB'=Q> MIZF#6X>MK*0.;CUXI7'UM)1,;H$%\97<0N2T=M,Z0:I5..0AR_)5\FPA@R,Q MG"Q:?[-)Q3;?,.G[^]>$[+8/=AZV:K/7N;4VO7:_>[ AFSUH[VQORDB?#=MK M[U%GY*Q7 'U3'^WVUZU>IZS%5)?KV'/P#ED\7W*=\E.W.IH['J%:O7ZB,O_% M(%6L^*-POP;1D^ZF.K+JO+[3U69O2NKBG *+!W>2^;:K7C^TO]:*ZI-VLWIV M4".=O@'9$B [9?-GU3!;J+1J\S^P$2AQ:#G>7O_PYEM0HX'ZPZ#^XQOG=??- MMVDXJHOE(Q?EKK33V+GR_EZ1]_=UK__CF]?PF0 #N@_#TT7;HSXAH->OH=L/ M!P?]]B+C'!MX+@;/;JO3/V@?-!!]1(AV=_;:N]B<:AS%3SM1:8/6>%XWW.FT M=U;=0OZY3:);OG_L U!K0[N6?D?_T2I.K(JXWW.D7/WMFHJX7^]^NRKU?2SH M]4.D'[K;G0?*]I<+LMY!>[\!V5(@V^NW^]^D[SP!Z-9EC0VYPMV#]G8SGF!Y MG65_-3WO-U MN7]LU!JJ)28CKQ#",GE[JS8!-I!B5C.8:/7TTF#'0ORTT^!' M@Q_S? 0-?FR4V^\YKK$1E/*GB'WY))E(S"D.5J6[/2 YJWZ@R-MU,5:F,\[#-W@ MU>J<6PUF-9@UOS%O@UD-9CT)0+>[.PUF-9C58-:F8M9+2\W=Z^^WNCN[3^;X M7F^K\+#]>ULU_6BR>9[<\'LNN3P-=BS6C;Q!CP8]ZJW[@P8_&OQX3'VWP8^7 MA!_=WD&#'VL0$%L_:/W0W^NV>GL[CQ(#VSR;YGW[K*T:&*[:![.!;*7)EVRP M8XY-TZ!'@Q[SRIL:_&CP8PY^[#VP9+_!CY>!'YU>@Q]->4*53=/;WFYU#[[1 MIMG8.,UO[=O;+1ZX:L+?UI.,K>K>=UP: M6V7U@?[.T,8I8@50]=L,A^+(57MBX" *LX0GK]OC^\K3Y/5,P7P4>SYMD^=R MX? ^&OBGOF,]P.,O>8!O:0)]D@]MQPE]>K17U>+Y%%#:N)K\I=>V-V]-).51 MG(X Z_934#4FT1BGBC2(H&&!Z;G%Y?&TB M$5+!O!&V=5/9EQ^7MBYDO1B\<:3M]NZ[=2'M[DZ[C["X2F.1RAL<%FP&_=H# MTVGN+;S%X_(0LKZ:J:L(U8SJ=:-X@K,'><0W7G("6 'WF_ G?!Q:+Q-DV7XR MTJOH'UUX(U:S:O']G(09/0RYZ85;@$F 4WHLKG#_D_D\(%--'I?AB) 8AY3G M7]%3--7X/U<&DO;,\T5!6-ZE(Q[5J^:$JWV:C4M/KZ:'?B\/A_)4>C5J'+\U M9VP\#C.,LIN1DP!J Q.D48%Z+#W2<'%8:LN))E*/%*;>KWPN&G9X(T/)%\;6,7G6DIN^DAKZBBJ6J,;#J28[[5W[P2J@U_K3OQ="H)1?'3:\^J6AJZ>DJY/: M(=!UU.6/)W%TFS/#RG?O1GZ :N07380L8\8T$!I%D,UZGTSYP5#?N"@K\H;O7;70VB9%EMCDBD.*<.Q^$$!H?20;2 M+$F&60 4&X)]9B;' ^$.L@0^F"1&:2*1>O[GR=%6]\"!TWIR[+LM+6G'?II* M:=NLI$-6;(@-(.0/]M8",'P",I*ZV_T?B57@%N^UJS;1:N1"N,9J?,'BEYK^ M#0'L]6:CL6C [$&R=+IN5$C\*M@S!'#9BLH M%ZC5\M((U.U.O[U7_4"WL(V?%ML X*&P'4=*G"BAK_A"NS^C7KOXE1C9#0BB M_GY1KY[/YQL\?@3O!^:*A#BZ6;<)*)=/TAJ)3TH=PZG+MHVSFL1D/E#[CZ];_$>/+N,-_% MG8PE'T"33J_;[E89@;W.AMA\1N +/EBJ"!S=0 8 ;I2DR)C@YPP@ &J_.Z(Y M&RCVX=GA,&'J55S%U_U-M]B5C60+$"0>AHZHH6)G[%0RGJ@MXG/T?)(F#2DW M%F%C$386X7>W"-6C.]OMO3XJP,H%_I:UL%OY[L[WTI&*MMHOF"NB$OM=8O@L/]W%.>,]P98.C#Y+UL"K=&W(K@3T^35ST4# JR' M$@S+QZ\]Y'#XD$.66WI6LD$"M2?=B!WY;P']9(Q/P9;$NFS%&<5R^#^O_I_? M=_<.!OV#O=[>]F"G+_;VNV[O0!RXW0.Y/]CO[/[?'O9T1BX*A//S<7<88]JRH!?Q2ICW5NF/6$LX(W2XKK5Q4;Q@??##="#C1+I9[*>U MT6V\9C_,))I4MX@9M@O1\@ 4UO+D$*TGQQ43,? #<@"TG4:Y?\++//)O?$P. M4C%]NJ5[M?KB'7IJB0D0NB1O(PM[.!]Z;RAG6/.KS(HP7!%,2C M\#2*G%P77E?$GX+>(HM9)>PE()<)VO^!1,O>RV*]T!"P(#7Y8+C00GZ\C1&L MU0J,$;5+*C#FO7L5&%"R7Y8"D^1%; ]58>!?&Q5FTSG<$890@/M,6\XQ\"%0 M/?"23D(WR)(YG&Z0^0%Q-[SWHAX#Z('^3A1W^=HR7]LW:P/":/>G(X'915.@ M8QG>Z# K2<_(",!8NC&L8GZ*)=ION- DQC")VTC#I\65WZ0(,'( L+\20UFO M\E(R(]^:!WR"WAK#-0->D!X +T M_"C?2<([F=&G-4)I]RJ(A+LH_M)@R%-BR#7HIT"=1RA8HXFAU.M8<(+O''S) MS232?1-+3\HO->7UZ=Y9UR+R#T"2D'"/(_PW)6G@;Z!PC1/F.(I;#2(1>Q1! M2Z4["K'^Q$GU]LP;I'=KCN19IYEY=-.2*RH4K*(JL(R*57QS<24+=O!H2M;3 MP9%6?(L&G>\NZ!.Z&HD@L(9+;P9.8"H")2"8$"0PX"GY28'M6N>BV[,K7/!: M3>&-7;D">'5R=&4RTTNQ*E(Q"C^7LLC;SL?BEUJ LJ4MXK>'Z 3.Q4AI!V1Y M?<,NU-&RB6)1%#6P[*8!4X7%.OYCT#4^=:6=HT_K*E;J=E MZK@XG$Z%6A.:6^:(<93IR*N-_&25/\!,F04-0(*J"O,8&+7Q!X@$8I+(M_H/ M[SP_ >$V?>N'="YZZ9U:7@7.,%)4;HZ"'^2?\R!2N\.!)-6D17U9_=RFGTK5 ML/Q;;[N]W>O5_MQI=Q_X6[]7_]%Y;\[;[&[[8.=AJS9[G;?7;J_=[QYLR&8/ MVCO;N\U>GV*OO<7V>D\WJ"6JRYM'[WVTVY]Y=B.&A1;F?+, ON1*Z:?H+%:E MH*P1,"XLY>Z4/27.:WX##M%,H6UFG3\YU)I9Y\N"3,TZ7S7,%AH"MOD?V B4 M.+2L\/+LZP;JWP7J/[YQK/8VWS1QX:$0JNI8NM+V1NCF.M)N+MTOX(J\8*][ M_1_?O%9)WLG#,+:9:%@Y^Z/?:7<:>#X>/ \Z[>T&GH\&S]WM@_:N$\54E+1J MN*[+&L_I?GO=]NZ3WNL+G'W[WZ['O5B MNV]V>[OM?@.RI4#6[[:[#M[W_30K/$X!N7=;8G"M\F$[SLAM?=U]L MY^M'FK:YWII)GB54""297*)56P$;2#'-^+P&.^;PTTZ#'PU^S,&/I0?5-/BQ M\;[#[[)&0R_/BUX>KC0K5!V,<#[0]/G&15/1QZ[WX59W7#H2]Q.'2Y"+2)O*_2(?>\X^Y/ MD=W2(%T.[=T&Z];#!_C<$*N[WV!6@UE/ =#MO7Z#60UF/07/VFTP:STB'L\I M2[F_W^KU=V=-R6;P]K,:O%WNQ?-\9F^_R-$'VT5P-*,/FM$'JV_)KSQO34_^ M[P'P-6U!B4*F]),ZZ:NK)5O>B'II-<(F]0.+2=XLQM'*@V^Y0>>PTB M#:@7SX.N]?>:\;V?4\\FBGPN7<6P$S[P J4>-11 M7^?E#];@87GN5[_3WIT[]VOWH+U=-[BR0;HG'3 71K<\(\#N.JOZVLY!0>ZH MC*A@(U#>#U?Q$KN=;C[^V)](W!Y/([O#MW"F8:+[;ZLYJ_1NX7?XC:=8((X( M)P7H!-SC&V<1;LGA4.T58!5*''.JK&(@L=$?YL(-"[\^\@:^6 MQY,8YRG$*.A36@=_Y*$9L$82#=,[$?/\C7$T0)HK3E*Y+IXEAP&J!4D**NN8 M63=)>$T_/)UA)!(SSY+:;,*Y@;3$6)JS$V@BO"6D./M#OB<%_JK_SN=^!FTV MJR0&=-/K='CSJ3*/!=W_345IWVD>0#W!1^ M 5Z,\((LGL6/#T"V%=\A !06/?V]" K#S20*GUI4:YU)X7%CH[/I_3 M!7QQ-/J%LBJ66.CIT(]6K.I\/9,;0@CY"?64:]13U B)4CYGLODT-X.2:8D( MD>GAL ,_2:.8NLIS(V7\"-/"6'H^;)P85X+HKV=BX'.L[B<^;!TL3.T/2K!3 M,\Y]FD@:MH((J2DQ2K&->@S6PJT %4$)8IPP96:+J\W!@R%VBV89EI8=971# M:/@"$TA5:VJ!'QL 59EQ10!,-9<8#NA^ 667-MBR?[F\^D-QB9SU6C^5]Y6A M8H(4Y,%V8JF'*-M?)FY$ATD\2B01O/ 261N:3F3YZE ?%V&:=^+^<'S./ PD MF+HF^56Z&;D,RI@C@B1BX'NHSK!),,E2WK%:#A0/&9H]:=-A9E>*3Q4V-V=H MW")MJI^6UJK9R76.45>$:^>,:V^=8O1I%7S@RD9^/2\=9"\:<2 XY!888-@^ MG6X"/>'4F1['?*'KB*F#Q8V3RG"+_$EXJV7:&"GO%*NL4T2M6Q%/G0'@$RN= MR&YQ-?PR:<:H/6'F@@?G3$( MGAB'D,";4:P_9#:!N@Y#XAOTR-63%7+CMY53IK\7'9&H6)I\%J42_+=:NH!/ M+TT.#E("BS>+ !;'8V MM'+7K:U%$0*7QH64_2S75Y>.C@GJ^[_Z+S&>O+MP=CL=YVH,./]!3$!]]N"F M8A^C"/!G^=6);LFV)E)@H6%;M_!G/_+:S@7M6XD7"^/L8.V4E@$BVYH @YXZ M;#.RZG4;!>3(%,XI!HB<#V!6DE*:!S4AFQD>^ '\("B 892:424M M5G3Q56N; R+\H?339S',Y%ZYI0 ]JX$C)RVIZ@49YR=@+-.TW$>QVVTD2\;3]@KH*@!\])LO$8%2 X<1X\4O9@:<33K-EJ_%VV1F\) MN8<,/#(DNS'SCKK[[=[.SH:,9&DVVVR6-[O=66RS"X[F6?74E/MM"J+N,S$& M!G8^'(*-%"<+9.4^8/#.BLLS%X3$=90"F_Z5[,,CL \IF/ 1;8 _T09XT:!! MM??]K#^1H<56: .RNG%$ML'P&@='JKIT!%:.;DX#MQ*J(IA_:! M>?> SNK/SDZ?Z?.YZLS&@[;O[>="REB]VG'5SW/EJL'!]W6=F=G)6U7FVM: MW*0A#7!9@Z:YIN]]34!-W=UE-9OFFE9!3;V#U5W3=QJ4MCJA_+Y]UG8^9''\ M-)Z\A?!S<^?T;&]WP$CJKF163W--B[<%W&WM[B[+19I;^LZWM+_;.EBZ955S M2ZN@I66'JC[B+3U[,_DW;$I\)@/8Q@-E\@O7&7N=UDYO69GP-![IH/> Z1RENK,O+ZEQYS.?"SBD,JXN;?9Q[S* MU]GBLEY[FO8%5=FNME092[ZXDFH@L40\RE)\*"G7?#ICF<:^F[1F>V9Q#PK= M-L7ZM=S\N- HQ@()UL^[4S>0#ZD'R_%@8PK">MWVWL'&5 )UV[O=@Y>^V=[^ MP^ZK@>RJ-KN]^P*KUVSI\QK^]:$#H MD;.OMU\Z)/3\S9QEO&1H_*@&D3J'JOE+4TJ7^Q5UCQULK'/!LT[\X&$9LH\X M[?;YC"S:[J>C!IJ/!$H@M85=[*O@5J;B6T(D?F MLYLSN+?=WE^_HII5@.+'6<5FX[ROY]0"^9A'5"3=)!LDO@\XHW^Z=VNY M;5=-N.!Y&Y):EKO8Q11;G>%_ W_(+:<]/]%-5_TPR6+V(&,#;NQ'2!,QHN&P M[1SKQM?X5VK20UT+425- ^X]AGTH?=>?8&\,/Z1VYQ4[Q#:L-+L@;QI+/;!Q MZ@;W:^79&Z&G.Z!)$4XFMMP$(.#X%OQKX8[A??I2:RV'/5KAN'KPC M[MK.2>@@O\!'6G:#-&[O:IRZ;=O[SE9!,\ES!#$JWGU?7B.S]@.+:#CG]G# @T M:COO8^%-L8&ZBB+$;CKV7KVB5)_E*F?LRQDO4@=;Y%@^O.ZWQF#K;S>Z-G;_P18B=4YRJE M02%$,VKD)D[/P::S0(;Y,G=13*.J-"+3U!UNS@]XI9B*B&DH =(U7):/ES]+ MU_AQWN2'*)ZHOH[.J4AIZL].I_OZRQOG F>-OL9':4!3YUW%[_1+]]V;ML.- M"FL/EI]"I.:4Q<>"R!5Y8W/JQ;_T$3YF-'/(P@@^A3I!]<_Y(0IL1N^2OU($ MMG6<^9#6?"J9P,& 5E%K$FF61C'/2+#X#OR+!\A+G8$5CT".0F-?B.'2E!3B MO[$/U F(BZ-4^$@\#X;%"TY/X1ED>AUN@TQ]A]44"9Q6H8'P#%KQ(@NON7OJ MQ:D!6Q@I2<-TTQ&HKCA6WN_*B[@JNY#G?B1B:FH;Y! '/[.)>P M@$W6+PF(!6 /@9)^L#<0 "PQ^OH[?ES\$J ?<^X*(FQI30$7YE^5_"D(*CA# MX?CY4 L^<-NYJ-UC#HORHO:.#1BDB'$RAA8W\%,5;\%V[QG.X?/3$?H/BRO3 M49#=S=VT=79+H4@FTO6'/GQ/"V!2,7"N4A#=<>MM&LS'1!T TMS*,)/.E8QI M1,GK5R>75Z_>L&X@DD2FI@=]Y4F ^FK0SP6:]U5G5\(5"Q&(F'GH8+ZG- ;2 MDJ8+_061/DYYAF5=]1POA,O;J]'@MUL4 .F41SKI<88.<@E:98),(+4^1^N7 MKEZQUZJ3#B0QEF&F)P5P4W;%#^/"926F5?I=9!JE^Y''ZA).R,MP_ES", ?] MM'H1A?@U\*W:D/ILXG]=X+.;S_RTTL/S$(Q*#EHDZ7ZF![XG13IJ6=IMJR@' MS)2%'!?HB5GI,5073F\-2 FUUFDY:#$05S5Z)W*3 8]U\&)Q9Q%R'3VQ\1*5 M=T13B91D=OW8!>TX18,'P8%19D] MBC\S^WH.&O01BB!43FQG@'.(=<,W["E8K4)];8EEFC-RI\1F3#+='I"'[(SO M.#=WJX]G, T?/B+N"L@^YUG6OQ!+2 4O?!?P9"#S/9&XEC[9O%7C)SX$(%2< M0^?+85;3X;H M'2 :K=Y%KI#ET0Y:OB^;.7J;B092R+@H*[D>1P6>W$&(B"' MCC7@II85TP$2> ;])MEX@CWH40XP=X]QCV-)3&R(MY"K5&#>)$DR/K!:,-+8G80@^+!+X(MJSWKK -6G6<47!=:2P$?)KVV$S *$S MV&DF8*S#5IH)&!HC;5ZWJ/?I4N*$SEP*6=:<<,(HW,+Q7*S$U3-P2RXG-*7N M/YE_*P)63=G_46\[&R%98UZ@H,]]Q3]IQXK\ZDKIZ6EC8"MJ Q,N-S^M&J(I MG/P8ZM,\R.P9:(X7,@9P _>4:^%SM:P?[;'/;R\?*I?+TDG%_N^[CL*T^-[N M_52YM4*R).?F[@KG=!;!U=UI]Q$6'\V4:"0%&J-*E"B^8M #2(BHYUWME31W M\.UW8!R=(D;E$/]#7!35S0;R3PGYB]$TH;G4\JO0JGP#\:>$^"S:,P2ZZ'GQ(G80>3FHYM5HHMD/,DU@'.1P6; ^PP M/QDM,(34*FO_J77TDAX\%W9H!.'=8HA_DPI-#P[: M^_W>0^I,=_KMW4[_26KVMA^]9J_?;>_L]AZC9F_S&[D\\NRB3>CY7YV<^TBG M7;\LW#YE-"8TX-M)1"#BZ;<5'&U:"\%'[K3_S%'\_M.N'XKW'AO%-XV+?Z^^ MU<^--VZ_=-[X_=JK/C>>\^BHLVD\Y[%; #YSN;J)['$AN?KPDJYU<0"<*U.= MX[!?)YR?DD;.6,I499=46OH4(/-#9XCN&\R<)%\+95AR@&;6NT,^',QF":/4 M28#Q*B=-2R7GI",1<@(QYF1B> >_@9U%<,6"ET$D2>1BR8.7!^HP[08?Y"AL M[/H)Q<]5E#>=.N).Q%[+R;"LWDDR3.'&>B=!]3-3<^+"E]K.(>R3('0G58)) M-)X$/N79Z&_[F!J)281\W&K/B" (_9X%4Z?7;5%3KK9S,BR"RHO@;A$^M)N1 MG^!Q$#@+7H*I>*+,74G@9G\:A[X+!3T_P:8PU6.+0FG(ZV0J8#=^PI[2)(LIO\NYR7Q/MY1XYA> J_4NG0E$M M(+?)FV3Q)$K8'^I)3@K#%W5&60$'$?62>W$O>L!-LNI M*O719^#9\PKRY4-3+D=ULT)FK/HN=.ZBOH0\,R_GE@;:W/=O+9.&Y\8S3L+$ M1PYP'0MBW1=4&+GYA'U=B"14GQ*324;^ /-[ "-O=+("2SC$J]3_1Z4!8T:K M<#F9T2[_ D2(_11+\P93$QEI66&10I%U0>0CYX0&L4G; 'Q6B2.S&!OY$37N_GJSO"#' [K[8& M0E2NEX.),F$#M=\9W@'[H<^DF*M#O$REU@-K4II!!> HDXKQ*D^.K09F9%4: M;QZI'><)O7@+'_@.5-I@' 7.X4TLGU$DT30VW>X6B[L]0%C4FRC1EE.^\9]# M^+*5]"P,-%AW*T0A%=8"DL *@4QQ(5I.)^G3*Z>Q#AJ@Y#[,;C#YF_2Y[DXK M3R4C;0M6 RGJX2<]$O)P0%2D-,*UG$&6LFZE$[H%H#&HOZ1>ZI1$B3F!E)AX M%RFSA&KHLS&1NE^P4E1N%#6B4TH%ID1;&IT2F)1QI5NC4NB* M#)5IU 90T074X$#?311A5%8DJ,/@01,W]@<<,(RE'U8 E(@?2ZNH$'][9XNJ MV2F!D[(U4]_4(^"_82,05Q7\,W"QR!6%.2KD #>!(5UX&F.8L.S01R0%SD8E M2W?"OU5V!RZ&L4*!T6N3'Z\^-__?_;>OKEM(]D7_BHH;_;$/C6" M\0Y"3EPE.T[BW/7+8SN[=?\Z-22'(HY!@@% *;J?_NF> 4#P320A403 WCK' MD42B,=/]FY[NGI[N^51HEA2[>VRQKTIX%LW3YHB8*%N0XNO_ ZZ!NN3"NX?C M+$>5J$DK$8H-HY/3E#Z'I*P\Y0.FS7"0*BJ=VV-+.^H"";C_K<.%K7SCOOUT M$3O(89F;7??NP8#L1&ZQ*AB _!F+:2F+$@H2+2K.N%AF&)I;K*EBD8SBHOC# M#Y:J!X3B@,TRF8H[;80U1F3H"+XW$&NQ/AED+ZHF9=55BW?Z[]2K-GQ:!O]2 M\ QY?F4>F2>7R$.NIC1%1VY9)6#;65+R\(.O?9I,P_X<_?Y"PBK@^5E=(UY= M)<_Y"Q5+$H 1E32/95VB<%C&?*K^BW)'2L]%:'0G_YBM5<3LLU MYL(:Y_WX1BQ[Q+DLJQ@"_L\GQ4VTN(\GWYMNZ#(4 0P/-LC*5HQ*.)>2&NEB M;Q[+2[KPGPL9.5W$1.4 RFFL!U+ED4RJ78/C@PQ:*)\M*T[>LZMJP_S>/!_@ M*Y2Z52L-2W>4"ZT\&AJM8 %E):.T:W4KAG.A[EDO*E7@^Q9+3EU:5$GJ( 1X M-N0H-<]8'(_V[PCO M*D>&U4UQ$?Z5F\.V/>&>34-54,@C(*MQ#[8>],C+(Y;LA94F%8[\$(]*IWRS MV2W'CN90. O54:9<0&'FQ6 "J>UCGHWC1):[Q*CUC=+V6!YR/L@J=F'Y@#JPS>?XXU*@HSP9 M7G)5BDVC8%PQVX6#@^L<9)O;L-)!OZ>.PNI;F#KD>1Z^*/8&9-9P+BJ]MX(%CV\+N?" I)5&GD$&&$.4!@6 MYRJRR%X(]7SRHE@H:[78WL;#:CFK MHFH,+K.1&,JCH_PV/J8Z# 4"-"_%,YN#'33 LK0)'^8U _BT6*Q+%01DLPA0F'Q;E"=8MWRHQ77LW&N4),5); -^5$;28MU*MF!&C9J#28I 1N>LZF97A MD7W?6SUB7^)#J?(D5G)S4\=\-17H $LJ@+*;>BE'(C5>ED*#YF*UN%9!# + W)H(PQ*YVWYB^AN MPV(IMS99WQ,USE@6P5EY;*,%P4EI=*7AJ\3Q21Y]( ,"/ MFZ>L\)T(9,# S M@!3/E!S&(IH5ES6Y-@9P '\6"UAMLP-4I."$PXBFQ9%<)OA$%OG&,-.2Y7:% MJAS ,X^R5>FH%REC=12)O\/%O M/<5F+9V7VC3)$^N5Y61]$HRP(^&$M3H'C M1L;*^ 0F'Z JQPU("T=*=RZ]!X8:3E3D. _+%("/%BJQ2,S2M0]Q(F()OH+D MK5 W4?/!S7@^N%PBRFNNQF)W:<:51+ -:&;X4G#8<;37=(14RI#)]R[3J4,%[*(V75Q5Z$U*LK M&0=2>+PJ=TAZL@L!+.D^^9YMVHMIBTKJ$FAEZ6>%Q0RV*%4B<'5+&6^RH]<,>]@"^;P\BA30>1)/ SSC-H% M+>7JAZ.*WU^0D2Z/]*;+ >($9#@14T5E5C.&G(>@>U).8###8<_/]M]FFT&]C/*-SC'?(,3;8X?%IKK%TQ7 MCF>+9,2J9EZH,^F\1_'@N]I3BB31S]52>.W?67^9RQ#4IGS%G ^W,K5U@N:8 MS,WX /8P>OAO>/1=3#C3WH@)TWZ'+2T$2_M+.!AC+%H><@';/DBC\;/Y^@(9F4-/(D@R+Q'(^L"\6(+FE9$UA)Z^+M&//:R]KU&P7[7WPR>[5- MM#(O#K80RV#YE)'R1]@U[M10V=IKEODAZ]SF!4?DUW2\9E($>E7,,\6M'WUU MK.0(9KF\Q"/]=EX6EQ>KMKN[85/>=\/PGG5:W7P1LSC)VJ]0EN(J$O_E#:+"9IVGJ5CXS24O?E$? M%6&%JRF/[O"6D;1)%Y;GJT6BBC(<2V-\6!)8NU]6>@FB#+]L2#8KKY[M-:Y^ MY?+26@C_2N7:**GB6'\%LU0SC8O_TV3'$7?A,.<:=J4I6U MS4/]%5S#[_E^VOS18HW:2-Q5]OW_;OZ@/\!@102[4V&-=*%FW^:I_K.1Y9JY^#]^E9$LU,)R<_&)P_>T\:--VOGS+4QX4Y_T//JO8ONA D.U;Q0XM M8_IR2T1;=+E&>ZBR)!V(X3_)CR2V5$V7R7;;4/#//JLW= ST MW,3A:<-8!N35E9]J *9Q M@3RI=!21#HDZ?U+Q13"!%B,L "!3XUZ5W4)23!^N'&J)_'1D,6YU"9BIRS?Y ML87,^."%B;:6>0,VV32>A(/2V5NZ+J7R9ZHG8,@%15,>?B?RO>4YN%Y)(L<# MBE3R(?>DKN;#4"FV@W5>NIRN6%JS^RR*36N"5VY8I=7H[R:'#=.D413%D55Y MW5[)<'&?)J[:L4EK\% S%3!RCP)?EDB_7F*ITTI MAF]%1.U)E@*?_F,$/F'7I, G!3Y/V=_BZWPRP8US2=W)*7?#AJETE5*E>87* M"-(#=/>76(C/TJGWZU*VPVW&LPF!#W)HVF#5#%4>5A_LJEBJ3 MK%3$835U""..\@:!2K+&$ D"51'?6))HN3'9XHB_VB!Y\Q#2[6-0OZY]8$CR M:^E.P<,"%T];)ADTHFXHK7AHG63+T+W>?J6'#ZV3O/VEM>LDZX[?:\E8?=VR MV\)7$SZTG98,MJ>;9CVJ)V"LI=MN:P9KZK;EM62P@=[S]QOKCKJ7C:CV&.R* MRQ@J,CT1>1@&_*AP!GO>Y]RQV*,"Y $%4>_AB7)*FL257^7N+P.4_QRRCIG5GU2^?Q7,HY7LL0^9Y;@ M5J&UGRRCEG7F&)A$\RO+V1-^XY\^9;G.5;$[!B4S7NE1"CZ<^YKHG )WY#6_H5;,\T!;9Q(.AY$X-N=VMH%A8.^(5%Y:9=K; M=Y_R;*'4_07J AG$VYXB:-2VN)!Q MU"B;=1C#-FJ"QBV)GFNQGEDS'M(@!=YM*5G,<7QF]&R24Z/E5'BQ)LFIT7*2 M?02M5R2E1DL)1,0,)R I-5I*#G--DP7."?; =G-AW+-#QQF^#[I MID9+"?8/.V"!27)JMIQZ'D@IJ'F025)Z,N_&"@QF^S7#9R2GI])ZCL=_EID9W[#X@GS1)S'?8P' MY5/N.CG;=C;2H=.Q_:;8:*7CF"ZX+3M<];WF^;A[ Z&K"^CR C 1=P6_"5V$ MKEISL^71"NDN0M=1S''?!-?6(701NHZ!KH!9NZ+%+0+7>>"K71##6+?' FM' M%+6!.6P=]JSWR4@[(/S5OBB78]FLY]_O$CR]?NL$:WW39[T=*6'$VGHK-["9 M[=P?02?6'BWUBEA;,Y>7V<']QPG$V9HGGZYE,">X_^23S*=3)"9U&GAVS]^9 MGD]KNEZPFEA[5//)OO_*(+&VGD*P?.;1)G\,U@8>,RQRIXYS'SZPF.??'YIJ M0$9+G8SN>U-=[BO_?TR.O]$_ZMK;.;8T9MJ_/S/ME_ :B]%K;XIN$K*YQC@4 M(^W]5!:=E.45/ZG:YBMU]8^1T]6]-'HJ2T8WTVMOZZ;' K=FRB8562 H-V?> MIFLSSR8H$Y1;#V7/8YY7,S^;D$Q(;LZ\;1QO-D(%*J0E9W^@5@J1I&&PZ^ M;,O#4J*=*8=!Z&K2W"S;8([5G6(KA*XFS8LZL)+J&+ MT%4OQN6P@,IS$KB.$U#H]9AQ4K.+:F=0Z;&JEVF[.WN]TH7NFATF'.8']Z]U M8NW1_ MB+94>:Q9K?9.9.^Y\$F?K<=8%UIK-JIS1>>.)"H_9ILUZ)AE/Q\A4 MM!WF]*CPV-&,)V+M492BS0)"[;&,)RKI=IS"8[9E[TS>;T VRZ,7'CL!L[]@ MFLO7,8\BD52R7/)6>Y\3D89#L/6T"^T]_C<2HX M1G?/'Z$O UA*IMO4N^<$98+R_J>:9H\YYOW5A@G*!.460-FR7/!?:_97)R@3 ME)LS;P\O5+FDE0G*[8>RS0*#RD 2DEN/9)/U/)?UZMZ@I)IC#0\(4-VY5V+[)@N!AIXM[L:-%NJU[ M4G8-V*%Z-4URDG)+I*Q,^H>=29&4FRYEV_:9VWM8URZ29GQ?B1>YUUFX9]B:!.>7(=3>(&G2)>V MM\S]_YVG63BZ4W\*IYA9>GEA]B0<'I7WIK&+^18R_[GYHF#XT[]^F56>;DLG M\-M8:$,Q2 1/A1;"D'C$DSOMEJ?:<"ZT+-;XTNTVS ;R]_GTPR&H5W/0_4!T-#$7_,PNU.O3[4)'\)+$VT2#\-1J"CA MZ/AL%L'BA^4MH:%KWPX9,B(34#681QQ'ISZ)%>7I?-(7"3Z5C@&$*?[T-N)I MJEUI;^/)!//)LWCP70/%)I+H#B> SZV\8\>(MC#L& /;\JKG/-,RT(,B>\'D MX$&2U4'"8T IA-$#Q&[@J5$23^ KV3A,AA>P/D%(^$V58H]=OZ_ATP\ /:&] MY4D4:VDXP7G@Q[D:D,.1(!M(+G"0;_)=9 "4Z3"4WRSD>\N3H>(A'V1ST E MZSB.'S 413"TF9B6#,II+:0.?]O(H/S[4BSX0RK_&J:X#^4OE3N'EHA1) ;W M+HB2BUHD;D1TCVR?X^;YHBOZR^Z"_E*"CV?RJMUN*#*1 M3&"Z\K$E),L5D3(@.8CFPV)QPX/%%]Y$8'!=?!V,XP@8/1'9.![B9XM%VK]3 M:P*WU^D=TT"+:$/87^=IJL;Z,09NF05!_"W%4;V%(:*%)G72K^$49A_"BOR: MP1\FDN&P?C,.PY94WL-?E6784Z1@95U-I[B(049QDN$"_!56B&8:%_^'23[B M^ZI;/2QK(/;'/+I3E&R32=M@724 1T GX'1NQ^$ )#7-!:H!(T!W*4T!MD<$ M^-+FLWSQB[]%,@@5]Q:/;- JXN^!2-.")_OK&#!/EU\T2T+4>BNZ)W\QL*CX MXK K*L)ILHK@"I #GHYQ2>%]L1L0%D\0Q,-Y4BRP*$P1]15LI@72<+.>\7#I MZU-@?O7+NM818;J-$Z94!!/4RFFA9W^\@N7["7Y*I)(3TU0JOA_17Y]/IKGN M%)>PC+/!&&6&BBL)^^IZ8&&BY I2GF+[KU+M WX;0. 8YO/O+[3/$5;9_G4N M5=07D86)U(+R[](:_B)@8TF4SE5?1JJ#.,U09:!//--0SP.X1N@0I?,$-Q0& M:$PT'D7QK?JU^E04P_SE0P-4VY6'JM\";<[[881;4OD-.:18,@4L$]BOTA#T MNE*DE3\ 3^X*!A6KHQQ+*I7TJ%3]2#+C?VLSF-U46G[XA\I @' :3^&;4;@V M(!T8-$+MJ+BM3*U1C.\"4MNU7XX(Q])]%[WV.)4FXV4BT,J\$:]NPV$VSF,4 MU0?S2(.Q>(3W4[P3NOV1M3/%$ZT[O[?,CNJ_XV2A2J[!I($][OL%'\%@+WET MR^_29R^7HQ[A]&*%AZO3WSK)T:C.)'O[+&[)ZJ$8Y"OF4KDO\"T8$F_*4+0Q M^ (_/_M'Z [\H.\&ONU;?OV>X?V/#YI)(AK=,_2&0#_] M])*_WB3'S8#+=3\>KDM")8IEV PX$?%9*BZ+'U[!HH=U>'<93N6$Y$.O\A!7 M#GV4]4J\3+Y0?9S#(/!TP[40"?+ OPSDY2#1)4A6@GP%@/3 SM+-I,2"8D MMP#)%@"9:FH2D%L/9*R)LJ/'*0&9@-Q\(#NL5_=N/@&9@-R<>9O6@^]G$I(; M)=&S1;+I@)G\X*:&S )Z;5+4M/0GHJBQC\=L,YH93(GVEY=<@6 M8MZPF&73%M]L*3WDU)V$]&3^C+^C,S#)Z-0R(G^F#3(B?Z;I,C(=YELU.Q.1 MD)[*MG,\YGHG#(,^>J;^2/ZO37K=U@K-[I/029VLZMZ9Y?P2%&'LDAXX86].)Z3GW9XX3 M8VLQ-G#N-Z>(K?6ZP[O,WI$:1+;H*9)!.XTZ+V"]'?U#:3T?Z]").%MS [J_ M) ^QE2S1)C'69IY/C#W&YM4CMAY#OWK,L([/V6.5Z&U1XM\;_:.NO9TGR>FK M\+;,(;GU2*9"NX3DCB"9&7;-.B\$9 )R<^;M@K-? M\\X; 9F W)QYV\RI>RV0@$Q ;LZ\39=9.^*OA&1"<@N0[ 7,"IH:N*"Z5%1G M]XFYYO28Z[6_S.Z#!=-Z_=P>%=R1HL$$N19!CED=*(%,B&L/XFSFV^VOVT2( M:Q/B@EW7V@EQA+C'+;9-)6V;[N#U N;X)W3P**9!M;:?.J81,+]N6[@&Z27: M"ENT%7:C<#A!KCV0Z_GM+X).>&L/WBBB08A[:L2Y!D4T"'%/&]'H@!G7;?>N M%S#3N/_Z5(3WT[D^G2XXY)C-WM(JE M8FY4$K]9G&7&CA,^8FS-0J1.0!5>C]37B_J.'*4;O>%0J>*LSV/;%&R1=O#6!O<4G+XCZ%B36;ON$!$ MG*UMC#:L0U-'Z^)_P=R]KV,>12+1J#(^5<9ORM%/QPO,V1;S+"K#3$AN/9*I M,CXAN2-(9H9+!<4)R*T'LLLL8T<>)@&9@-P*(-BITOQZS+!K^NSDS)SSZ2:.RM>D*]M/RR%X7CRE2[FRXSW(P'_'88W MKW^"?XIQ37AR'4Z+U[M2I&H"_>3EZW(R.Q][E?\%S_V0:_G(+_!(]]+VEB7X MO_,T"T=WZD_A= B>Y>6%V2M?_FCR,XU= K10@,_-%\5,G_[URZSR=%LZ_]_& M0AN*02)X*K1PJB4B"Q,Q 4YILPB&. "J2=B?9V$\3;5;GFK#N="R6.-+CTWC MZ87X:QYF=_ ;>O#AC2@(3&9BFG(D@-\:6_AA8"Y]*>7_/4F MZ6^&::[NCH=32?$RS.!U@R6F^!N1^UO"80XXG\^@"2[>@*X8:E>W/!FFVBA. MM*5+3ULT?Z'G=VCU$RIUU*"C.(KB6U"NFMS_M'0^@?$#D52[+IF ZO"B+YG M%1,F? C:=Y[@@U6]".HP ZH?WWU*M^O"G0S"R*X:3:$#I04 ?(GX+!67Q0^O MAF$*8[N[#*=R=O*A5^L[[\KN+U^H/EZH ]U0*D&&FTNC)/]8EQ^M&"SJ,U]W M+7?KIX9NUOS,M;>_\[XG[QNKJ_M^W?$\]5A]O6?V6C)65W?\MHS5T6TC:,E8 M7=UKT=IJSUAMW;>QPE/XM?9L>93&*5/H?W",T$L MR5GRMAIA@5\F898)H5W-9DE\ R[%8S'+=-O*H7?@#TV "T/MUWDV3X3VF=_% M<_#*_D0_7?L83R_>R>!5OM@P)/F^"&.IOZ$'JWY2#JSZN1+0(\YNX&R5J_LQ MU'H4AG9B75]%D?8I&P,;OV;QX'L>.;F4Z/PXG_1%HG@6C[#F3B)DD$%]-4Y M "&(07[Y^3]>:,]M8NPZ8S_-I-)R_X[ZU4,N*38=F]_&L,6,XVBHY5OU#_NL MV[TX<&ZF_FEM8M7/:]C>S0/"G"CS^H7_0M8]\/MFK#?M1;PL]VFKJY" ?96 -J)6R M+S"[5RUE_[. GF5:KQI:,(7@3' ^:.8]VWAPOCK!N6%"/5\X8\\1@[G.P^[7 M-![0K;"):) T2!IDXP9YL.,\DO][V&B/0*-Q$9O= .>3WUU=%]0N\SV#KW7OWGY'M7X/',I629SO$,KXI*8GEI, MCL4"^]"&2PT6$]$X6'2="\=LFF/#EZ%GZ/ZAY1":MPH)=>U"G0)\Z6]76>7&6Z' M:I4WA49'X6('.G7Q:+R43*PCW(C2Z8T*5'3X\.5AMO;Y\HT.K8@&T2 :9W4. M8YHV"PXV#IH7 NZZG.H8VR2E$QG;!W=[;U!@NQ4WJZ[T/W3ML^#)8)]+[.V/ M(#2%1D=]Y ?="J)8QM,%*+V ^<&A62,DIR?/FC4"9@/3 MH$CQT^IINMU @6*B0:$+&;KPS$,ODE. Z1-/]&_ZAK;^=)::3G?D1#2(!M&@I/F.A3LI:9ZBQ$2# AF$I62Q MGG>H[]-@*1&-LT M9BTOR-,7K;(FG00GSE#!/-(A&-VAT]+3# M9)Y?LV\YG76<'5HH8;X-4O(\YAW<(9/RY=L:T:=\>3H)(1I$@VA0#&Z?"[(! M59EONI0H7;X-4I)V]@E;G)]%MOSO^A<=B$4P#LJ7IQ@&Y7D] +FV!V2$]$@&D2#\N4[%NZD?'F*$A,-BES(.X[VH<>#%%UZ:AE9 MX/V0E)HN)8=9 >7+=Y9&1U%+^?)MD))I&\SNG7 /H(3Y%B7RG"_?*&&>:!"- MIM'HZ'&'Q5R#*LP36BAAOCM2,K'NI7/":S!T%-(B0_M\^49G(42#:!"-\XK" MFN#A,N_@Z^9TW'&N:*&,^39(R;)<9EB'UKZDC/FV1O4I8YY.0X@& MT2 :%(7;;1R@Q4]%YILN)LJ8;X.4I*5MG+IKZLN,]R,!_QV&-Z]_@G^*5T]X MF#TISD?EK6GL8JV%K'UN MOB@8^O2O7V:5I]L.\N$JT\(LU?Z81W<:FHW:1(@,OL6T;"RTM_%D$F:9$!J? MS9+X1@SEGV]X-(=AQ2/Y&Y].YSS2!CP=:^$4C>+P!OYZRY.A!@@124$*IGSW M8[KE^[.(3W7M&WPSS9+Y()LGHG@!?J2%J384Z2 )^S"(<%K2%-.49V$\U7X) MT\$\3?%'/AUJ5U,>W:7P%._'.!SXTRU/M51DVBP)8QA4+>!@J"_ M?/TSU:X3#HX6B'1^#9S53":1RC00YXPGV0H.<_G!5TQ-_#4/LSM%0-<^\[MX M#E^?S>(DFT_#+(1)WH91I,'GUR#Y))YHQC\1&1:HPH)N!AH'4"-'"PA5O\T4 MK5 ABL.H\B?4I.0*84 \&P,-F-\XCH82A!/^=SB93W("Y>.6^T_Y3PD@4"E112[48 ^@!2/ )E"4HED:(54E6D71&( MTTB!B+]%,@A3@;I[ !M#HJ%T\M] 9VB?I:;(!54H#-@*5G4&+%@E5]PF0'YA M,KQ )7(G%YG:2<+I31S=X): RW^>RHV(:Q]@]+#G\"2*M136<"2_K?:LG>-# M2HF8\%!N-15\Q;.LV+(J4(-A2I4&(./7Y48X!D[);T;QK:)=;L+Y]BKO3OFO M4NUMQ--4V7!7NE)*"LP6Z3?82KN:6Y?NBL^V<;+2WULLV018C[YEQ&>IN"Q^>#4,4_ & M[B[#J1RH?.A53CY?YPCLUK_HLT!W+ MV_JIH9LU/W/M[>^\[\G[QMK3O< ]Z[%:NFD'CSY65[=MJR5\]77/KSN>]HSU M/JJF'OB//U83'G3]EC#V 8,]#6>]_0:[XU3^P"(:QPF\^GM6/=@4;[UG3MOC MTN8^\W_*P^M5#JP9&I(#GY0GE!L7Y\P)Y:@I1BSQH3[4L/_*)> PI M5\YRE-F(=B8>/H"3%PZU8AZM0L#'^:0O$G0BOHK!/%&ARC^E/W*'AOB?TR+B M,-34NDFU=^HO:!)+3_KY/U[LDP2R#\^(]SMX7_Z-N/\XN\"[(J#V&<-:CQ?9D@\!FS )1-?*E55ZG@R12V MXJ]CGHB4*<$P/(+YE(WA.U^0:/HDRY<$5 HH7S-X,J=.RN7JV2XP[=/>\EI9 M4$H]R?WN#NR-WY/G>ZV'V=5>=B:C1@. M6=A5]<;)QVP@N2]=8_NK1.-O6DTNOI=RRJQ[+E./>93N9R&"XDZZ+1! M2K:G]PZ]9MU@&3WLR*5QT@&#Q$*#Q#]U6(9HM(@&A4B>>IVZ/1985%6DV4*R M N9X[>N4T(+3L$I)D?. DF/K08R0*W?87,VV U6?6LIM9"R77T@TOZG1Y)9Q1KDL6N XHU$0V*-35V MG5*B1QND9)HV"UI8#KH-=I-]9M&FCI6L[ERT238)L:G9!='H2+2):!"-\PMT M,3SW>88]FMPU+C%0\YZD3C[&ATTE''UH#N MH7F\I_='VK#;>F>6D6(RVPN8W^M0$EK;:9!W2S2(1D=H=-)%LVQF^.TKA],& M^\/?_Z1@7_@T;8[[GQ1LFF&C%X;)+,]D/??0LX)'7!ODK1,-HM$1&MUT.0-F M49[!4:R'WME%+PS784'=@KPGV6_;YL$0#:)Q+C2ZZ:V;S/$.C>^2M[[/?AN< MV=F\R4S?9H%UZ!W6Q_=OBW<5PW/D@FZB#4\TB ;1.!\:#W4(]MSW3M8%ZTK_ M0]<^"YX,]FE>2;;8<@$(D]G^"7=/$M(9W2^GDZ,6G1S5:"O5/,0]TG[7..D\ MK#E4VZ(@1.,,$J<[>1Y@^\RWVI<8>UY"HK8(;9!2G3Y-#9;1PPYZ&R>=A_5I M:D,8A6@T+S1%9V\':U&'&7[[*NZ?EY"Z$N_IMI3J]&EJL(RZ%R%Y0)^F-GCS M1(,B).UWZ\R ];SV%;,_+R$%++ /+8!Q>AFUX "I;INFUB*I3INFTR/IC*(X M#VC3U(:( ]&@*$[[7<^ &;T.-;OKI(S,'C-]JD#7H"Y-K852G2Y-IT?2&46: M'M"EJ0U1$:)!D:;VNYZ4YM$&*=D.,WOMRYAJ@]E4LTE3>Z%4HTG3Z9%T/K&F MAS1I:D-.Y3+'.]24HFX11(-H$(VS\#9=YGDG;%_7X;A% MS>9,K462;03,.;BQ]"-BB?QTHD$T.D*CDWZZQQR'_/0&=69J+9)LUV+F*;MJ M/DI?IK9Y $2#:!"-=M!XJ#>PYZYWLKY,;_2/NO9VGB1\>M0K7IWU+ MC3PO&77E0CD=&+7GP*A.T>'F(>Z1MKO&2>=A18?;%@$A&F>0*]W)DP"3!7[[ MD#)X3;$ M1(@&Q9G:[WE2(\'6XLAQ6.#XK8-2XY4.>>A$X^QH=-)#-YGG4QY* M@VH-MQ9)@JGA;B.I MYS#/.>$5-/)KB0;1Z B-3GIG)K-ZAP9"3^^VD:8Z M^$2#:!"-L_!&3.8UD!7A_U[_H0"J"4>Q5@O< NZI]FYYIL=Z./D+',Y,ZS=E]+CD_/6OW M96?3K-%M-Q3:VGQQK$T>&G96._#>PPM3E_=\=5&G[MU M,OIKFLPS.U1NJ)-"ZDJY^VY+B0K$-UDZ5"">:#QZ/((.6X[0!]$_^#3Z](*I0/RCHK%QTJ$"\43C*)!<::&K]/.%8COF.]IFLP.G,=P/-M@P]Q3 MKKUC:HU-A0#.*$2]D 5D2"WX(A\:8,11LG8O3SLW^$[L / M^F[@V[[5=USN]\R!'?!@8 :BU^\9WO_XSUY_0P!K\4A["R\$]*0_O>2O-\FQ M*AR>7(-\LGAV&2SK]O^=IUDXNL.[+I)N">H$!H>K*N*S5%P6/[P:ANDLXG>7 MX53.3S[T*B>?KP04_6K6.;Y0?;Q A6XH9.0V?O[F_&-=?K1B?*K/ MVQO*V? M&KI9\S/7WO[.^YZ\;ZP]W0O>>;8A'44.:'3-L M]*IP3.8<7";_] NC\2JTDZ<[1(-HG-WIG\./,4I@MQV66 MT3XP-5[Q=#+_E&@0C;/STDUFV??7I6BB.]*&W;9F [C6(LGSF>.?9_)K(VF0 M9TLT6DNCF^X(> ML)5(AQW]]0YP="#?G@-YTW&9X9WP^C?YZ42#:'2$1C>]31;8AS:N/[VOV8)M MM6Y#N_8BR7"9>\J&3>2G$PVBT1$:'?73S1;F![=ALZW9T:ZU2#)-G]FG+#[W M*"WMVN8!$ VB033:0>.AWL"&72"O8]"8=G=?L-W=US&/(I$Q=)[=0RV:N MW[[2H.0FI<]5X.RFE.AT.&RRCAYWS-DXZ#^MPV(90"M%H7GB*#M\. M3P9D7I?N,'922#ZS;3HA;5"+P]8BJ4Z+P],CZ8RB. ]H<=B&B /1H"A.^UU/ MC_DFM85NMHQ,FSG6H0<6IQ=2&XRFFCT.6PNE.CT.3X^D,XHT/:#'81NB(D2# M(DWM=SV[DK325>?3D*?;2.H%S#_37*-&TFBT\TXTB,;9!7W VF *K'=WZ3:2;--A]BE[II/31S2(1D=H=/)0 MSF%F[U %>?HCN39LMC7[H;0629;58YYYPF(6Y-D2#:+1$1J=]$<#\2\-]A>//Z)_BG>/6$)]?A]"*+9Y;LL&,]_& M0DO$A(=3^$B+9UD83U/M1J29%D^UKV*6B4E?))KE,LTR+%,O$;$JF'9)PFJ< M)#[AEW@TTN*1EH%4[I&%H62A\>E0?G4O :J'K*X(T&ZD +-QF QW2]#.)J=QHO\V#E.-WW*01B)FB4B!1ZF6P6LO^CP5^-R<^(U $W_-P^Q. MNT[X--.U95VNWM!]3>YV' UR\8*L=Z#!,E;0L+J?;,7#]MUDQR.=V4N\;D,H MU__&3@B9&R"TM,=L \0]^]F.1[;M9CL>Z\Q>YK<$>I^_?/US"5Y7\VO@I6:J MO8K5V:Q2D9,=\QMX IY+A+BX$SS19B(9Q0G,;R#PYS >:K=A-I:DIW.)!'A1 M.N8P/BU,TSD,BF<2+ZBXAB(3R02F.]3Z=_*AM_$$^'OW8ZI]^_H%)A;Q+(27 M9K'\].M_\=,&-#)Q6D2GV 17)$)3ZQLX7'GPAD=S@<0$'XQSX3Q'=_U%5]9!KQ/K(-BY#M:V:5H' MM XJZR#HPCI ^_!06X/6 :V#:J34:,Q",/.%\&XT$@.)DC7O#.R?#ZD.+X^ MFS#:6[Y8&ST6>'8!393_3B,>D X?92"#$,0^FR>S.!5IX=]O?$0:RN$4_F\ M[IMOMSZ7B\"Q=-_%HZ,X#9$'EX7V?W4;#K-Q?@Q6 M?5"=3UT:BT=X/XVC>;;]DCU>X;W/Y9I/BN>&B>+)7\-6$L$_W[!1S#%2Q[=\KOT MVK'"^56F;67-:%2'-;U]UJ 4T!"PF7 IT3EHI02_!4/B31F*!A;0 MZ.=G_]@M(1\,-3PQQ77T%EZ(B_2GE_SU)NGOLY2.@%-)\3+,X'6#):;X&Y'[ M29YG:._^%LD@! TE5<=7J97^+:2-A)KLUX5!N77=KQP9[]B73K@MH0H>Q5$4 MWZ+1*D_ M70^@?$#D30_X='$$D=0:19F+LA^38,/YPE^5#6\^*>OHGCEMS?(+]IF^,LU.PX"U M7<^H['I7:-ZG9\P'M=%O8$-]K!>;?8-F^9%/Q&,(N9)RJ79AW+8Q_PZ\E'"H M%?-H%0(^RK">4@CQ2/WWJ_)SKP9_S<-$1<4*^U"Z?L__L5=!@GUX=%:\_C?& M$Q6+OP@8SO];YJVFF/O#"^V^WI>$UWWP^F]EJTN.JB\1:!\5M%4&2\BN=!Y[ MZ,79_7<6X/'3.Y*2-7_H'W3M(Y\#H:-6+-GCMMG>>#MU=OR>K'U01Z)#%M\I MZY >5ZA/YW3L*=,?CB;' ^1'8&Y F_>N:2NWQPSGT*ZS+9,O*:OS4%86"LX/O23>!L/R2O]#USX+G@SVB5N%$.U8Y7GLKJK5A5_Y=_[*X$T#N,OEA)"82T\G$%# G:%_M\S,3 MDF-:S+9.77RMX][R%]R7\\M4Y"Z3'T9B(C&=SA.S6<\[86EKDM(^4O(,E_E! MS40**HK:PJ*HJL1"4DDL+>[=R4H3\GI"47(Q$:-(#+! %SPX#$./\?3B M_YO#ET?(Z5\$K%S,T\?J,&*:RNO89W?-6);KP4H46)T'J^R$"B[O_A:#N2Q0 ML9E/GR.82J'0WB1\>*=] 83EM]K5QQMN(R-[S^TZLJ$[_GY7.QMP#]74?<^E MP=)@CS/8P N.,EC?/O+=Z;.X3]JJ&V&+'0I+H"1A?RYW'MB_JOMW?C'LC/F4 M%[];XE)*;%I+=KZ^3L0UV,?:.YY@0>Q4>_ZO.$U%^H*8M9U9_P&3<9B LQ.E M+W\)TP7"B$L5+KWAD:QF"<[^'_/H3K-5Y4;->#K=>",L-VGBCL?,QEYW(RP3E@_1RX')7+MFQBF!F<#2>[ 6(2$]M8GK MV,PV3GA-@,1$5Z,Z(R:3.:[)_(.=$2I3064JGA*F1H_UK!-6.",Q[5>7R#XX M+X2$],1">FZ[O;7\0!)/4\1#4:=6B,EU3&8=?)Y',2>J(O*$&&66=6CQ7O+ MGMRT94[=]A$DI2<[_C99KT>QP89+B8).K1"3;9HUO/E357II=I$!4=[''%3O M8_()L"[#"X>#:#X40TT6& C3O!0!3X0VA)?>8(OW))[(Z@!?><23.UE> &LV MO/MKCM4)WD_QBA>^0%876"I' !.=3Z9I4?GBJRQP<+?\G6_X0EW#L2;B&N^J M\6EV\& 3,8N3K/A(:%=1I'V"'Y+: [K*7[I*F9?7Q_I;KH\Q;2HR? 4,,8L3 M1)DFBMN+JD (7F#4;D6"-6C$31C/4WB^?!-/8:"5$2V:Q1>#V#YP6"^2IO 0<1^TO:W*5 GK2 :S@NG&F\']\(5D6T-H85).^=RE' \DG%C">X9E.!17ODJBW? MRC11&6+ES_B:03G<03[ X;!Y]C>; $WECWE?>_<+&AIO-^*OZ: M(QF V'/^0N/:!+Z:X,J'><\'1>D#?"Z+07T4P%X?$Y].00'#G@*C3Q<;+0SC M6F3%IP.>CG$7S#?<8LY(<9:$,.G;),Q ]RPPNO9"ICWOXT!30!ZH^P%NML,0 MYCBO#I;/@3+0NF/:$#X < 'Q1*2@Q=*P'T:A^ML*[:4!K4]QRQ"9E-9 "2L1 M43S@51VP@4ZEA#>0(Z'A23\C,>5SLIR4KX]=&RXZE"]%#P;,S0&.-R M&=TA])9TU@-&4UMQJ7K+=A-_P8S/<47P6,C+#:&91BG8A06F^IF6KFN MVXKO'$..I?M8':Q0 Y>@,S@26A0%P\I"E0?SDF+&XA'>3X%7V?9'UBI8G&BI M].QE=E3_'2?%:&;\6EST 67?+_@(!GO)0+NL'4 XK/%R=_M9)CD:/ M49!C8SE'R>JA&.1%ZB[!I1<)?@N&Q)LR%&V15&1-LD1&B:;5AA0$Z,1N-(/ MP,-O%M[\PK MWVY>OS,5] ",#82,(*))"Y0RT*'B D-2A<%V(!JT7^';'Y+"XV2;1G>_:E&1 MQ 66Q?4@7^8D8G^3%.^"M7U70 M1JDFJV<\ORYK';]'TVD*W/@"OLQTCBIIF,=JXA'H9F#!;:@@#@:9D$'07'_F MH1IT)"BWJ%8?( MF8D"H=K.^[@WI+#NX(-\;\S7&K"L1# RE0.?*I%LQ(6*4E2#HZ.ED-PRW#9X M<[+^NG*Y-H;R0!3Q38C'0EHZ$P,5YMZ^KL:PE &2X*\O!1&KI>0+!,K]?5H: M#-*57Y1\E\M9UGUO!P0.C'-?I>E\DM??1T;\!DY>@E%O90@ )%HQZP. SU=F M?)W/>%;.6.X.*API=1EN,OF6DJ\2:8TIDN5!5A[WWMO>:56W #00+:\\R'WZ M(2RSRW1TM^@84)PL#D4&FGIQ9I&+2HI;*(F5BJL26:DH&U ;> BH-L'B)%#7 MK@;@3.*[HSM6I9PW("@'@.>#ZN0/-,DZ(;4)Y^>?&C8UP$"S_')!00[R-IY' MP])@K)P;*AV7Q]TJ9U#2LE*=,JJJ=6&/J@V7#S*T:>Y_%Y=G(&#X .4IK($^ MGB&K]^'4E L"(Q#NUYSBT+8?WN-WTJ#!TF#;.-C]6M74[_[2O-X";] "R?-D MG__P0JLT5CS'3@LJ$OX6(^%EFK#:MH Y^0_6.7,(F[,EX0!,1<6-K[(WX)_3 M,,/(@8A$WKCM-TPPE("RSYE=DCV*4Y]4+\\M7'+.F4O_DB<=OPJA?2E.1:09 M*3GCGC-GOLEDIOLZN^RZ7?+X!9=/=WOVE-663S=KDWF>P6RO9K6U(Y1:5KR@ MLN&M!/*)2ULZ@<%#5+ M M<"8X-VGB*I6.L$Q8;C^639L9E@?_7[.NZ=,TW-FW D6K,@LJ(?%39Q5XNNT@ M'[Z(62)2E:%Z&\L4)76$NSFI/J_WL)+JU8V\CTHXOH'2D;?(ER1T6+;_1LFI MD_/RNO@LB2\2F?^$U3@J%Y'W>14"1A[0RZR1^:2O[B4,^1WF>"8WBUR/2H9P M5Z!C-QDZ,L.ISZ\ M>IYQC><9LI[+IM>FF$>T!7#IF /](@FJ_%*>QEDA)\E7\&@9,'LYG^H]O7L? ML SY55Q*.2>Z FBGZ8 >AJ#75/9N]7+"#IQ7;F G\EY-_H4IR-!EMNN4\,>K M+1?P5;QF+^YRG,9Y_OO^<.\('-RFPZ&X^)0L'?LMWWWBF+ FAMN7Z%G>LG?H MEGT3AG+Z6_:=22Y=I.:7>9Z+F[,_XN^P8"Q)SVN+M6** M=.>[V8&XGA[X7LT[W[T]PT6'QK9ZCW]_UM4-8_O'--B'W$PF&!QOL/M=):=X M;%>CC12/W<4ANO--=[[ISC<=?YQ=F.UTL^[9!C,=KS$1-CK\:#&,3]Q6WF&& M&30&R73T06!^P 59T_*9Y=,%68)S!^#L61:S'(? 3&!N/YCIMC=AN2M8=L#Y MZS&OUU0X[YUBX5**!:58G&>*Q8'=U?);UA%/,]5:K7KA&KL'#.%+FT[4*_=9 MS: KQB]M8[JI7D"[J6W3HTG]VU; _\REZ/;F6?\:WL)F7( M'9@$^ 9&% %./^IY:]%63)+2 "D-L"$I5:W*_VK-8 D&E 9(:8"4!DAI@*U@ MEV(/90!2!B!E +;V%.ATL_9LFP6&VY@#(,H ;#&,3WN8:9K,MZE%!H&Y"V!V M76;[S5'+!&8"\P.:"KBLYU(R*X&Y V"F_#_"PC!7#3-;S6M_LA?+_*/^/ M\O\H_^\,\_]ZS+9ZE/Y'Z7_GE_YGVLPW3$K_.^/TO[-LRN)24Y8F#.6LFK(< MF-OZ.Y@%4ZY]T>$5$0R9DELIN9626SN;U=B:P1(,*+F5DELIN9626UO!+JIQ M21FNE.':A7/.$V:XNA9S&U3BA#)<6PSCTZ:>6#UFF$)AK3SSP'.:Z ME.%*8.X F"VCQVR#J@\3F+L 9LIP)2QW!\,5]-GGF-0BBNEN)Y?BJMEL,#W*,7UC%-P;+/ -)CO-?6J :4 -B')C%( FRP=2@$\[Q1 MVV>695(*(*4 GE\*H.,Q._ I!9!2 ,\@.2X5N-/CVBGSU#XD9?;@C_@'6%S MO P^/U*&W(8QM#=7+M!]PZ^3*V>;NN\X1\D[LA\][ZA]@Z4D*4J2HB0I2MUH M0_CN=+.&OS*S09W#*'6CQ3 ^[8F*8S C: Z2Z4B%P%R_I!Z V7*:DU%'!RI- M"'?$4T$'*BV13AY#WGR>DD=I:DOM+)NR>-24I0E#.7U3EL;5>><'(\-BWL-RW@S#\=I\6AS$#)G\928CQLNG+>J@)9Q,Q##DF8CNU*$+ MQIN1QI;#1'D:M^'9/L!Y(N!+E>>0U&@>Y93%4)U2KD;8TW%\NS&^GA]V?GSW M*<4OX1NS<9@6+!D,YLGFH'G+0MR.Z=8*<7NZZ_A'B1J[CW^UUH:=X#B7EFFP M+1OL?IBM?WA0*/(&18,_\HDXXV#XG_GIOU+3B_O#VN+J<*IQ>5:YKLW/F&\; M.:6XLWZ1^(:]23#[(%)/J]6L"6=SUE>6@;:6#C?E9 M\&2P3WA@YY1KZ>H-;&N).K9[+# .U<:;47)4A7O>4K*8:?G,\@_5,R2HIS9@ M+6;U>B2EIDO)JE%VYA'%= Z1GS?Z1UU[.T^2T\=\6@C1'K.M0_7(9I"TQ=%M MH9 <%WQ9OV99"1+3DX5(;>8;-5TTDM+32?\ *H]@77*%[P1 ',$[$5\\MW\%![5Z;F[K[R:5FZ>[)E\74^ M@='" Z!%1!3?HLY!.$D-593RRV1IJ4$\F8EIJE07?!+/$PV8Q;2UK'56W*3< M_J"\QSG5Q&06Q7="[+Q N9F[S;Y0^RNLGX46-2];J#7_ZQ\]R_)>-45SFHY: M*K)2J$)046U256;8##B\79SCK@!9QPS#8V;//>PF]NEUQ-5@ M$"?(K>B.K2M>X >*T_1?I?VARX("?]R/4@^\MDLB?\.)^J&O6EYEP=> M;3\]0U>4KMR*0AP4; RUV+2L-(!)MP+^#/^59I(JDB!VT]JPZ0%VA39'TSU; MJE(P$=DX'@*_KN^D>8?B2+ NA:S_JPRW[9M):SS)ABJJ*^ _1X-/5IX> N]E M566P"!N\B\! 1P)6_F^@EKQ-FT6S^:11!P#?V 0S8>J6'2^N0T -Z'T>X&F MRSSPYP &X4TX!-BFQ5@1N$DH76+ .5;3N$ W63G(/,G4;^62.+PT.D%O*_12 M],0G888RDC5ZU.[W[JV6S"-4/[WEJ(OGFCU?0Y7UT>#B5,+19T,N_$\^S%%9@L926OGNZ.FE7 MJ*ZWX<-L*41-B=%O"P6D!+^\ZV%EM*6MKPA1W6W82?&+883@2>*)_'S&[Y)8 MU@)"LTA]2P9!RG[I)4,1A3]PKU2M7!*Y=RP%TXL>64O? MT4I(P$8[,CUOJP->,9)_$<0_Z=U2[HT=IIW-E"1"QUU M:V/!HVPLOPE>XXCC_B2F8A1F]Q@G^P4;[F W@1U\I-^47< MB"B>R9_QXZ6%6#Y9=BVZP[%CRR/TMQ>,*J-H*..9D()>9E<^93[-F/8!I">U MS]++/H/S"RHEQ?,T8.)WY [:J1,8VY"7:WZS<+9[R6=9_=>GZK]-&$J7J__> M"\!$7',9=M>&^0I=T@9Z9>'>CF.IRBKVZ%+8KFBCJDWA>V#-Y IR36G#2&_R MD_F*BI %99'*H%2".7GY!7U9!<%'P\7 >$7#KSLF2B5.BVZ&*EZ]:;(JD#+A M0]7[$#WX!'O0H:[# 4Z$4#L!SEUZZM74D CU\SW63&OVWO?3E7.#\7+_W((G MVHR'TB^8QM.+R6*C6A;,#YZ!+>%U[1T:EA-1).X@U:LYH*2RZY5]>/FT>&/Y M,DST,&5W>25/_,H"9-N_+0=1C%2B=O ?OGH=UT#RL[?.0 M9[.;!KW)OF#:KZ$R-/"A;V(PGJJSE7+DZ>ZA&P<-W5@;>A[[*5@UP%GHVL=M M$!HBO,H.S4M+\)ZGI)J"M17FQ:R+QU>C(/,9?OJ#*4<)CBYXLG=*1\W$(#]H M@A6J:J"7[1_!A*N\]1XS%%RB*(;1EK&[JL\< [=Q:B$H3P#DPA[+Y1/FIY!2 M&,MOKVC%CS'8K\#1]0$K-255FN1].%T*[#RP6G>3E=72"E=R*1&X@/5([3"E M?L)VH;_%\1#,V:'L4FB_K+Z5< M%N&F-8U2D 73'0C@$E@.98%.T9[+\+_Q:H_ORF^:KUXHB)52+9-;\L/7TDI; M%C[^1<4<9$Y!*//2\XT#M0M 2F2E1MMGZ,BKL8BD3<*U+[S?#[5OR;QH)B-S M!_(K'OF(,OP4(XQI#K#%1YC4$N*IK^KAI=J91Y5A@M*;#N4FM> #61//)# S]">8%%%X'NB&"J\4P#-/RP"5/F%DH MO' *IE84R>=42AT:/&GEA&8ED+,7#XM0"6@7-)E?+8U!DEQBK<*BC" \X )% ML.,"1<,[:Y70WG"*)B/SUBOPT4O7HD7-E$QPH0P59SZTFY+3TSWC.-V4MK^T M=AL=0_>=X_3\H<&V;+#43>G<&K;\"M:FVA??J6P^4.6?\^#:6XR-/__AG/L M%4ULE)<*O#CSODC*4E+L4+"1/+'.F2??9-K1ZCJI6ZSGD%+XC:[D\YECC.&[ M]A\90L1S@*,4]'DT?E*'B487^3 -&2=M:'\) C.!^8")YYXQ@9G W'XPRZ,% MRR(P$YC;#V;+=!H,YG.HS/T;WLGXJFMO>/1=3+CVW-['N:1BM2N5GX,:UC*5 M%&Z%'4AB:H6%0V)ZZKW;Z)U63.=0H/L7?@-&#>[/8D(%N@]F7\]GMF531>%F M2^E!\1D24[/W91+34XLI\)CMG+ [W#FXS>^B\/_QOLC&VF?8FY/Y-":ON89" M,T;:8;YZP MR0M)B3SGSHB)/.=6B,DR3.;;)Q33.7C.;^-IPH?:;Y5B"<\=.G.NH51,CUD' M]V$C>[\56S2)J15;-(GIJ;=HRV663][S49G\:\*G\B;)[SQ)PI2\Y\//G:WZ MMR?(WF_VUDQB:L763&)Z\G-G\[1B.@?O&>O51.).>ULM!DC.\^%@M3UF6@&9 M^\T6$SG/K1 3.<^M$)/EN,QT37*>C\ED;. MHDAH[W3M/V$4A7Q"'G0-#]IE MKM,CF[_94B(/NA5B(@^Z'6(*'.;Z)PP;ROWYI:SA^+IN/^SE;;DI?8HK=<2> M_O7+K/)TVT$^8.<%5PYCL2]Q?UN4Y?X!NO9IGJ49G^(K M+=>"KQ2+7C0-EHUY%@T+%L7OE]L4%"5SEUJL7\J^!$7%*::9/@:^7\F_YE?* MX8\6\UW\8YKGRB__2>;H,:W'W.+)(C-@00\K[N(GZD2B>#ZO>CR096)EE62F MA2/L E3TX,;^](HCXS@:RFYFLBDNQ\ZFVGR6]Q 2?XMD$*:RR/+B$?E=U55# M*[\X$&E9[S9O +=4GWE11WZ@RMWF0B[:89:OFB65)D;#HMA[_NHP+;\XW%Z< M^RP[GO6HXUD3AG+TCF?MVE^LQNTO7\0L$:GL"K)>27[1B&!W!?2+?V\HWUVT MCEC9)/)>Y*M--L.R:UM>J7[Q_N7^"$NT\Z+\V]N#X88IIS3$G:[:BSA7QF/@ MD=P[8+]Z?Z^Z^:A21[PHPD$7SAM,U-7Y< M=-N-0W?%P,C;)@U52[VE!DC2^+&,78UPVB4,IY'"*+,YMTMC1SNJ/6OXV]:S MW<[)"?IC;J[8_QX4B]*EIJ6?3F[/7FM'?KFDN'\G@Z]B,)?MCCZ5C:S0/ #O ME,.6\D;V]I8-Z=3GR@%8*&'\]8M0CNG6E-Q4FS_D)%W7; MP='^YD7?QDM-7%3G#:%ZU^7=MX$C"2*_OYA]7.6.M*C4*EBTVOT^A>\L6H:K M[BQ@5N%?)W&"+B>?JFYU,_ VD?YS]Y\OE,*2OO"=-I"=JI:]V[(+>-[9I3#G MIBNMY[2KA56$]A#3IH(GV#X=/.N<9$%"NW#?LHW3*<1^^68?=T\T@=7AY_L*:K.T%;."L'ZYY?'Y)O898')%"[ MG7$[!6S((JVIJ^$PR4.;JQOL&;/G:B(;K2TQY:=^\O)U:9F<,7,^YR9#/%IF MR6J#DEQSK$2M35\R8X4/">S ^Q[Q=:9Y1R7B]D;]1\7:U,_2O[D/9H?P;!\L M/H4,-M7@/F$YIS?_TG[[^DU&.]_]+28P$Q7F?*.Z83XW7VC;_S=X&6OK!:' M C8L+-WX.[_%SBQO,QW;=,]$I/T.YB?3/K[5+-\UO7O+4SRJ;*TCR7;_\_73 MB=ADOAE&R'Y4S#DG_4V:XB8<8 L]S&QJUD:S&GC0WK]_K_TKE%V_5=_EH8QI?HQO\I[D&$DQ;6W/ MPOP'9$ZU;?WN4.";D?!@]=M]ONXH(=$)K=88;=0XUP-MUXU*2;ITEA/ 2U(! MODBF7=T(7?[U,T_Y4$PYT]Y>:8%I&O9QG. G^.K>&8\N93P^^)@83SED!%\( M3'!;=YF8/+@8\Q0MJ_)D *-3:&G(5#4\J8AO97OZH?QVJ-);$C'AH>Q;7QZ0 M)'=ZY1W*)\N_?9T(GEU@GL9PR.8R6X[ S,FI>AL[&7076G\R.BA-U1@>_)^(F'LA3,R4H7'.Y..]3 *F2 M*'QMAJ=_*E>6ES&01?\V18:GB7"A6$T;0>I!/E'=A M< OZ^.Y3Y=9,I*S#OLIE620%XQ\_C6 ,N$6MD 7#EFL86)SEZ<(KV3)_3B-Y M! O/)+>A3#W.Q)"IS.;\?+:\P)/3CL(4 T8S>!U>(L(=#URZM:QNIGFNZVK_ M$;##8JJF]GL\$R <#N0_A*":Y]^%P,28= !DPJGFVI9E@P']]T" U\^KHT(F M#+@<&YQ^ ML*:KFWZ+!FM;^R7HU,^D:5X. "725!-I-B3/:/_%)[-7VD>>S9.-7SCS)))- M&38+QH!?^]QY\=Q]E+./EG)HD6:S!3!URZIT,7_FJD;^S&/DS#PQKT]:IV!# MKDLEVGRJ@@]'2%8X;0>6GL=,SZM7#>((B0HGK^C1-0%;>LU2'\<4;N./;.L7 M=7MB&BU1YG_H&I8LXR("&W4.Y*B:Z,$\]&R;^2;5/VRXF$S]T%;@CR.B%NK4 M1[1\'Y-&2W3J%4_P*J2N?18&JK=W?)#MI/LYK,MLE<;;B8#M>L9*Z2N5J#^;\+4*<C7B -E]+A M:I5,53)53]3L^[PM(#S\/V5+>I(2V:EDIS:&^1_Y='"G_2OO:T0&ZN%G_P'S M[=,$ZDA*9*"2@=HL??H&BZ^ W_]1U][.DX1"J754JLW<+AW\/PSES9//?Y/! M=CKF4\?NQSD#-T''G,8F:"#0FR>?!^H8,F(>POQ?^$TXQ&+@;\2$[)>#V>ADV R7\A\>;S+)E&T*#B$U8=^6=0BPGI#O\EZ0\]-MZ@11 E^-1PHYA@. M4:YRW;;#6YN#UT]?8[+EVG1J;CNZ[WJ.7; QLW7". M7;)Q>_^AS:6]-];>M77W%-5W5YQ[525ZN\*IQ8533.E]7L VU62]7=D$.T9D M [-E85WXI6B(K>^QD(KQKY2US?G1D@X"S>L7\B'5 ]91OQ^%@#-^0;4EXV:,$ M@REE,Y)J P+\H.A-,,_&,9;??AKF;2X!?NR*Y/<"!YEA>LRUUWF?U;/B2+*\<_;I+UEL5L!JIF\Z!@E)!8ME MXN-JC'I1+W^MHGZE2'XU:%U@ ,0^PX+V*;9\X8._YD )5WJ<8PY_E MPT0]DE7;%ERBGBNZ7)D6\]U"7;[2<#6HVGM, #NPM?5; 'Y^L[(&OY%"*BZGP2H/U[.4W+BY8,6WY$W5+8'T*:9[O M"@-AKK'\C$K;@F=@B,[BHU^21;Y%]35R!2?RJ'3Q9UU[GVG#&"0ZC;-2'\B> M!"4@$&D;U8>2]9B#GN\+,54MB$!U\$R+./;^&DIC4*(OD5T7#I%Y5W2)1S(B\UK?/N[^2WJ*-34NZ7W4+T@)X'#VFLB'=$([AEJA(U 498F M2'PH1@*L!0Q_3&9BFLK>.MHLXM(>P99-L(Y-SV,]P]II@NQC*L V:WL;+ 5M MLXE@PU;N;380C"VV@>^PGNMNM VT[5:!ND6\T32 (?MF^4G5- "E8]GF9MO MMK88!BJO<(=U\*!.0Z=PV9\/J(?98CAOQWQZ+62D /O3)7'4_JYEL&URQ+;J MPJ;Z8WV?HLY2O2J+KF"%R3#A\"/L/%Q+Y_U4_#7'GA^X 3'OF'(Q[YK0U M3\5TV]G1[:H,&2A>%'�]+HFY)NMF;! MXN-\TA>)@D0\4O^M]"@&MZ&/YZ?I7 RU^0RVSCQ(+6VE>)ZE&3C'&$[( ^+@ M64@/)%-1$9FDE&K/^5Y9?OMP]:RD\Q_YBQA>,%X[FLALC5M;/QQ-C@W/878,_>#ZSRV# M\CEK*XL%;L!,HZG:ZJ$E$MJ@6[;OVWC6_>A[][E>D/\83^MU 22&$P< M;H5^PXR+AC@1^;F!/<,4ICF>0A3S[]J^_3A>QB/PJQUNR+& T3A;HJZ?\A@, M:O:*>;@CT_[50BKUZ*[0"4%RT+W(YN9L?5OD4947T;;%A3'M-+Y-9>Z53!R6 M)R^C/ &YC/ROIB8S[! PGZXE+F>Q=L.3,)ZG94HKJ^2SXE/JTH.8 MS*+X3JC\TDK^%Z:0R0,).7(>(<41#Q,-A/!=9$ ]F@O\$CZ#Z67XO!R_KE6F M+V_)P>A$@OZ?B]='EJY1KER]!/,SOSVWE#>+T?:5,#N^%EOY8!9(,LLSA33+ M,'WMTV0:]F'B[Z=XZ("W\A05/#S4M=_$5"28Q\O*"Q]E4O;*)9TY/!W)2[QW M@B>:S.E:GR];)':O/(\,%O(I5B3K 3XQ'^__;^];F]I6MK3_BHIY:R;[%#+J MFR[)F50Y0/8F X8 V=GD2ZHEM4");?E(;RF"A.V4Z.:J:-<=(J%A4A# M5T^-JF2!@7G<-6=<"0X0%8J>K/<&9-6_ MLG:%A*9D1ITC'DB^,= 88RAA+8P.=R(U#!O>S\DE6U M$5PI5QP7R[U/@&E!C>-7ON;J6^'H!F+)ES]B\7/4DSJZR="((T/^F8]-TK#9 M3!;V!@'Z&[ZF?.TK@;Q#WXB5WUI7MWE@YZ'8;URE.N(ND^SF6WO.K$4 E# MV8B9EF:JN&##>-]/Y;]W1_<.M!S%[5@MW1Y/\SMC\S/IRW8B>1OPJZHK1[9N MR$_.>DPP=_#!M"U;D+*@G:C)A1L"6RC[!V&0P=&15X>[Z*?2*N7RV>3ZD(T- M!=U/N6ZS#U\;>U)@ZCB1"A)R_(LYS\K;'/2?#'Z^7$59+%>*EX,+5X1W,W0LG\BZ,8J8;QCF=P9_"XTYX#+JP&:[B>97-/*MKB MAYRMB ?E$ =Q&O0[LMHB&"S@1VY!&?I0!'!UX^>-*#I'4X4_V2=6I+J-K!_< MW('"P$D8?"3IMB6\D^P.9O(;6;V?JMI\>3^^M.\#!KE;I6\TR[58. 3Y'<^K M7+5%2P1XF_ DDJ]@UN3S@:\2]*6#5-S=R!7D?M+/Q]?8^ U.^G>R2$):$WD) M^/^D>]N13N=-DDO"E0Q6M"6,+M[AMX/%,&TAC-%E,8H2KP]!_!E-.U6Q1, I MRJO-^7?I^THF*5:Y'(W1(*6EA;X_!L7,OTMX&@Z7OIPV>!$"CHYT20??'QC\ M.RMIP!&[ _:0ZU+^;E$S)M>D0P?9H]BC2V@4F#/ MK)#0R'A1N0_K%]:J7!5=(X Y@Z$&LI%.L0IGPK+'&L+7XB(#M[GH[5/K/PO2 MV!_9TL$MRI:^H2]SWT1.HJ8N!,^Z\;OWV/Q\8YLC94?'L*])+Q[M/G@J*B>83F@ MP^M-3LNDH;C[T.-D&0JYL.+NX-GCL2YBM?:'OS ;B"5[1Q&,5.%\J9XKM;:2 M7CD!\-L!SVZ," )_:3NB6!J9D@8+.K\?1/-VEMR[17 T)WX]"90*17AG&>P. M/+Z11@4@HP>3&.X6%RK6M'<_2L]3/7L_RTJ<3*4+W1LWT1N'9O?&/26WX YS"[JC M3G?4O61VB.KLT.AVRG@>+$OO_OD[%M8R3(J$"J-*T2C,!UC,2RDC .&7EF$AW[T"T$QDG%BOK MOWFG]\:X3"",$<;Q\5FI*E9\Q+CDO]2+83\=B#>H_*PAS4PXI:]'?1W^L!K& MJ8H[E>*DE*$32H 0W"P?+OYS5_H%TV]1>4NIDFR0/E%:/)L/<6GA(C]R__"% M9=S^5O1FVJSAV+@F'83 @0YA=;K9I;8[SE'?M:OI-<_?&SGE(R5Z>ZWN7UV'JUZB";<^I?'4ASDY;;UW%Y MC$1^D_3AJF&V\OZM=512SG0G9QPK)3<]=@TN_V,.\B8JJ0/N@TRIM6.98']= ME6,W*GF-%VHAN*4P,_\FEZ5.L3+WK/FM4H(EVD><^6'M7H6,DGT(>]5Y!\SUB MU9<6061]1Y MS"FBSAI/(UV29ZM^FSAKYI4GAD87?;\X;H#/%R-->+LKZ6:"1X)5IF='3^]#TND_MAGFIZ=W.A% KZ9J*Z095-#KU\P*IGSHZWK([JJM. MTI(%SZ'[=$L-&/47S3!%Q-B2RKZT'WKUKE!;WM;52TQ*I M2,MPU69RGTYB-1;@6J.$S?2=:"5AL[($P9RADI8H>8$!JC8+X%WTY(SOTL>H MXAMK&BT:+4.TL(?WBRN,ENE:+>LIYKXSAO4^+A%5[KC$4;%-T4E8]"%/KS ? M%I*N&I&KWTA>S#6 9?E$'ZID\[D*6:YD/\N>['@T7AQ"MKHZ[*W.>N4 MDBJJD;!;M-')(\UVAUWUY:^/.ONG_6#1>0K_[.=).NA1EOFGT1;,[,KU"I2J M Z[?FNJBO5EU6IOLG/_Z1* M\[KL(#WH(YU+_I<$+O<'SL:W!)IJ2Z#H3S X0UW^&<)AH\_ 5WO% $H:5:I"H9*EXF'2RT"#SH(2&AAPMB:F>\9O:N6+<>4+O!3E M"XJT\L4:;F7ERA,BN %3WYY/\8-56O%C M? U((:M2XZ*L-IO4 PF3H%\F!5,IH=PNA$-'LJ'Q0*KS]9(&1J:EUS0PZ(]Q MN0_\AR0Y%2P5T?,#J\(PER0$P^CZU, &SW)T9/S-V_TBWRSQ\+$/-QS=RO50 M^MUSZ]Y,I-'9FJAP^O-*7[40ULIOD9W<@XA>,+Z&IV?9"-+6(!U*1)\O2\5PCD,@?QI!0![PBQ>;* M%Y7C_TLIZ\N#?STRI)+W,(X&LAZ2TGM)!WNJ;:^,UTUF>]TK\)\?&I/9([!N MYWKB;D6Q_-ZL^_ZVQN,^_.>OHW='X'2W#@[_F2>7-G&W\Z?@AE^KBR86LAL6 M6TQFZL%=-M1PZ'R775R<9_J&T HV1N8[OKRT*6JM%$>9/V%KK/J/=R"D<+,Z MH.7Q+:_UE-NN;T\,-Q;LJEY!45 Q"B^Y/3.7=,U3W.W%C.&<<[5JFSS7;=PS MRE+7>V"/;_*\]WIO[^?/GPVXP\9U\F.OF08W\ER /1%>\W0/O'B^YU";>>Z> MO-/B3[!UEH4PW2N?!2.37Z="N?>-F[P#H<;@GRJ<>#4Y_&%+&)#^\ M%W[:EV<_8*KX@3[.#\>71\;[MO@52]?XK#Q(8E>>"ME_8JM./PHBR1+4(3&,F_F3.BB2#I M^'%7_43A0Q0TL3]Z>18S-'MIW#80VRU/NBAIP1?Y3R&Z)3%<-'@C;;35.RUP M.^/ .#HP3F^_&:^(I:T\W6PKKZ']TM!VK!&TAS%!!(96FOD"VH]9_!,.QA[= M0?5L8W^P;QS'G3B7^Q2#,X.*78ZX"U.=]XM#THHS%+NP*.)0-A[<@)F7)QC) MXWGZN3P'3OG_H^-I3_@U+*DT'#D$Y<\ +([A",4DU@^-SU:'2 M8_R13_VT.C1%LDGQ2>-,\.)DZD'57I%QH-ONBY G9S:KYXM4KX5"==$! M/IKRALJ3#F'ACQV<#B_7+:2YLU;=9FF36U6CTV,&L$^;=M M_C/C&0?3%18F[=VM>B*"?%N-&MJ M2^D&V-+*.72J7%#Y<++B4;8US>6J/8^@*K:P_H6LQF(=IIJ+:\/%I?/DE%P, M_RRX&%DE&>_?\.[UL$PP3=HSDP*\J_8/G<)K*H^Y/^.J+?) P-,#AMPGL?7S M2*6"<,(+P:F&_'G?9JM7_DS:197*A,O]"F\CM9(546OEUL+A+W#75"ZN"3== M[A+(AEW1S8JUL?P544MVH"MB!VUL*U*[XZK\NSV(>]R!J:6%J1T!Y4!$0AV% M_0A,B+,T>UI+#F7:/=U.Q+ R4Q"G(A@H<2#GS3J 4TM38VM3LZ' \9B%B&.Y M%L*68^\%A#D$BU\_D/73+D CW M)&R M2T-HPY^8XL$>%Y+P1DY2@"*6F"CWN::@ M!SE3T%/@!F^Y'72U'=P"W#!O##=F)NU&TAM40H^,XCV;N)"MFHTV*5;&?_(T MS(SKE'=EZK27QHD23WL_D(]#'GBG6[_?#-!<\,S("FTX5RX3=W^Y-OMY(O5% M G#O?L0A1$?&N8B[ *M<+?7"2M!MS,8A2]N&VMB&9>]]6855.!*R(29Q5Z8HLYLPRB5:I%#LRD4_)TR]N'9<'QGH: M1UU]41\P+G4O&=$94 0;-0E%ZR6]U6VO[4"ZN&-3 ?G 'C5BL_>Q'MD%GJSP M6.*.<#WMF2[QJ ]\ENUZ#"3>^,G5;AUBK<]]A5 M"U0O6Z!Z4]SGM92$:2._Y*"521M/\,#&L[LF?N[VO&;_6AZ 5ZK_LG*?\KR? M9:+=-LX;4D.GW98[E1AMN>>\EJ(PC9R70H[W1.2,*8*@"? T>0I.\(>&<29X M&HBE(J>>-L?3-F<#D#.SZ6966(F\E]JCV/)R9;R6FC0-L!5HN"-[4"B#Z !@ M-ID%,#;"U#,3-G@FN)YV&,/&&2^\E@(UC:T7,EX8#4HZ2ZG&^^B0;PW^UBVC M]_"QENHQC8]5G!]"K:'M@1AI,;V?$XAY;@PR."Q$141_B;;H%FPM)5X:B2M([%GN M1$NG4,&11%$212(MY72&+QJG\E7C6.3YW6/QE)0]GIH3'R7$M[QU!Z^E$DOC M9CINRNX:-*SVP&Q6M0=>EJZ%]@(+(>26 MQ8X%<%M)+AXXGU&>TX2*.,N:X]#6Z>>O7 (+@$M8B/@,7I07"LK#5@:_GV80 MLFU[*E#73M0:P(C-4 $1[#V(D=FJ4\,,'WS$'.X!#W5/ MP5?;D@+4)0-WQN*8>62SCF#,N)S>&B%K+[HIP44\SH^LF-A87 MW@/'6#U_*H);;D>@9BNFMA8B,VJFJ@\DNII MK'0M1)V1A)!'$&8(4\N675(A<9G'G%!F#^G,\QG(B_J#9,O5_:@NIMA8B,UJ M(0:(+;/<[YD0TZ+Q#RR80C2>W1D[+1JO1>.+I]:B\4L7C=],:0-*M;2!]BB> M? X-&A/D"5(1QOGPW%&S+--4KSXB4(\&YV@_+'0PH5T WX[SS,CZ?A:',4]C MD>TJ)Z0M.TO3S&C'F?PA>"D5L11).#DU_N)I&F?&.][]OFNT&LU&T8P:@MF# M3Z?*;S# 4):]1,=[^T:<97TI("2_HVZY Y,0\+&O9[?=$%XI[G#J=^6_/XMV M.S/> X,F=W\_3(*^')OQ2[PB6RY 1'7-79UY B'95>0A:C$;8[+'$361BQSK M*Y+!1XB>H-,D#FZX:!LMWN^H2()M>3Y,U]1M,F3(8J>_T!>$ M33TMC:Y8JS-L!AXI@3\E;,J&(3(H1*4S3["@+YM*7I[223VMDZYDVVB8S138 MHB^;3MYR02&J"^,V&6;,F@VS%9P2HPW8"%E,U\9M K)FG1%HST26_;(EJ%M> MC%C _E" M]'+1\0%,DWO(9UR!\4"H[>-M5S)BNNIBPP%3RIXTY9D5"B^EE-%#"/K NWV> MWAJ.1 ZVEH&#WC.(?)NBXG1W19F1M8FZTZL8T3W$[@5XXQ? M"^-(2;<8_[P[/Y:;$MQX)1M&.;P6RM,2#@N:-@#??]Q??/=DE]8@'.,RLHAP M#&TXS%ZZ;HQ'&A:EB^O&C!;9 VOI6S\#4W1;G>7TKSGV-NOT/">\"]!06W8! M?%BRL)&D\'>G)[H9SY/TUNBI0T=2@\N#X8H/SX&/.Z-A2EIXC;T&9H,AB54. M]K6)G5Z^)JFP5R.HO_S/OYD8&L0:A,J!..H&Y08/\))_:X#C)E(A]8?SI$Q8 MPSSD__U?+D;.FVSXDO+6+G+XFIK.5M(H3 DAQ+0H8LR ]U7]T(5))OVWVDP7 MKO]T-;O=OCKI![Z3#Z<$6>;_J3-\Y#YZ5!1WW8*W;NW'P>;BF$\BJ-X'G J[V0X0U'5&[>B/Z5$C( M\WZ+K? )3+@2$A"&A\9[X:>J= NSHNJQIG/E5&^N:K[Z73VB2QY1KWHC^N+N M45WY!5G5F3QK??X1MBRWKC-8H6R M1F$ABH4L<\]I%I)?Z"D;]_9Y]-*^EI) MOQ:T4Z$\TZ*V^",$78 F<(SNF^./=\WQ?XH/#RQRT6PS;I3KZU95*.VT*4:Y M0HF@31G2"F6"UD XS5X:MTNZL13=H+I.9(721.N-XNJZ38$JE)9Z\1DLDRC8 MJNOD52@#MNCD/9I1/^$ETE"A(U#7R<(5S'C5W(_ %4Q!K<7\(%;7&:Q@QFOI M##940BFF##OUYK$-R!;,/V4&LFOM(N *)@26/EL?^EUAX,*7JVLHA2N89GCY M)-Q@6].IZRQN0&9C.1Y);7&X 2F->6(JHW1#[+K.TP8D+N8S;*S>'GY]8K4-\TQ1H@/N18P1V5*O:X^(*E@' M%Y//%?^2$GZM?@=^+E J/? @YW+H8CMP&;:)Y_H"4T%LUV?P#\]FE(>>Y=.O M!^K@#M="0]6_':/+._"T69J_O@AN1-AOB]/H;][NJ_EI=L./ZJ"V6[#8I19Z M=@!.43O)^JFXA)]^UTZ"[SL%N$+R]ZU_D/PXQN<_KLA)/_QV^./+G]ZWTV]_ M?VO];L>MR^_DY'=P>_7M([JZ#.C)YY/?IY\/V=7O0_;E\B8^/6CB8])J7_U. MT-7O@%U]^\1:OT_(2>?(:GT^)*<'[[^=_&[?G'X^^77Z^1.]^G;]L]5V;UN7 MS1]?NA]NOOSN=;Y\.[\YO3QBK3\_WGXY.+1.OGUGIY>?Z.GG\_CD-_SN[^_T M"E_A+Q>>]>6?&ROH_-WEG[W^:>=+I_7G(8//6U\./GP_N?QX>WKYG;4NK]F7 M/X]^MP[^_G9Z>?/MR[+:H1N)I1^O&X$.ESI/_6^<0'8*O2N%<<)/3\B1^3#2TX7MH$ M*48*X40<&H/'J=6BF,C8/?K I9D:>^92BG>N 9E_8.__3GFIC1IX2P_\6@9^ M+'FF;=RC-FYS9O[5@73%TTR*(>X)IU1;),!0V>!G^&N 2 M]-7QRC P/F]SF:3.;H3(C2A-.@;/,@&?RA/CYTT[S=3GZJ:\I-B" 589P;$&YG(GN]C)-4YV$W?8UG7&,%YV"O MU5F72\*%5NJ=@;@[,T\9P*GJ_E7CEO_W MG",C'I?S7^>CE6G*]^HRRD/J)1Z'O$%1YC MU(X"*[)#Z^O1X+CA':#>(.[P=O:_.R8L)"#(#L_A$K_RU]U^QPP3E5N6GQCD M-?N9>??Z0?;E,K-;EAV^M MR[#=^GWTZ_3@R#KY?82N.I]^G7S[:)T>7-'6[X_DZMN'=BLNO_//AQN_$[9/ MX3E..B>HA3^1DV^'%#[_^^3;W_&7R\/;UL%'VOIV35H'87S2^83_^?TQ/XFM M7\>7A_E)\ZO/.,74IR;B)#*I0ZGI!029@1=AUW?]2&"R\];918Z;(LRA#(D XA(L)CS-@)\U./>8 \S$=BV+:6;2S%0+9HI" MZA*;4\%#06T6>,CS&64>\USN>UPH9G(U,U61F48^$[8#)L"TF)9K2V9R7=-W M@M!T;* FAAWF!-[.6[I+'50A9EI!TJ>"\6T3;E8.=#9,S!ST52TB#_[3C^4) M\7X_@V_)O,Q*TS(K.]:N)E1GNSX)B4,6:ZY[$=9]&\>'E(3NY_/Z5A#SP/>2:0829284O3,\! M_@LIBQ"UD"#8W7E+7/>Y=/>L8Q 7<\0TGN?#LR6"D'G@OU#+H40@CC'UL&UQ MY+. VJ'$,P15)9X?S?M$\2\1FK]%FFB,0(=DS*&0*< M1\)T66";04BX("$+?(?*_3=E6#76-Q;K(:>V:P74"H5-+1)Y%H\0YRZE/K:9 MXRNLNR76'\^D:*Q7 >OC-OW;]=ZBI6L5Q>)OM) MEL/KA\44:Y9;-'*161J"F!5R,_"99=*0(]/EU#&)"ZW/7_GK6N1"N5H M-(HK';0\*_&J(;[DH*7YE7/']E&(3$0=B%>01TT7N=B,* !I MMX%;1!KDRXM6-([7&) TOR*&PBA -MAFYIO4(]ST0S#5$7,P@6@DM&#*WC*W M2B4HV[&=6;\3.,\%UTCB:)=HRMR64:8BB"!^X_U[LK3 M!_O5R\8G2_-L1HM$D^"32/!J/%Y!V U<&EJFXP74QWIDDNN%Z>Y+F;@?=S.+;^1^_TCS^!!K'CDM\FP26 MQ3BU7/#%B2.X TY8Y!*+$M7-M-HP2E?F+L+KP40,19A#/6Z92%B>244H$\+8 M,2.'^B*B8006678S$4BKI*7WC56XHT(2W982GVS=K2WACT2=& ?(@W#"I M98"\$8>7LB(\.P FYA1 M8#VY7^BRT#&9*^#_B$".C9;;%;IRPMN.G<2C[@_1S9-TI*93HD+IY62 %K.3 M_)!B)/'@DZ^-=0OGC,T]@=D-D[Z4_%E$>$S?Y0)WN7V)+RW)H]O+%W=QN$O= M,)"J+;Y++4^XLK?E2+Y))+,MSW)VWR-XEEE>A@BA-39J:'LBO8^8QEU@""8OZG'N6Y=D^]VA( M0QXB1T=?E:6FL703@QC:M5E@!E180$T"FSZ7-4H.\0CV;.Z[%E 3V:46U=2D MJ:D>U!0@$;E@5HG#*4+@,7'F(-^VF(;'"&;NP%"(B1 37B7N??K)W49^6K1J%5YJL)UC%D(>R'V/(\2%SPP MRW>HB$B '9<1^R7+QG5[_]*8\!!8\"@_N5!L^ ONZ>=7#T6!$WG$1(Q%D@]E M !E8)HDB'[C0M8G LC?.>_[.H"Y/K2S>'=?W/>PRB@6ED2M<<-G=7MT@*.5 I;+@3]'L4WSJX5A+C%AIA_Z MODF1RTW/Q1[\CVUY-"0,H4AJ+X-/6Z$LCT9YI<,:C?)*H/SC$.4(4T=8$95G M='LFQ2Z6 $PV]+\ZLM&"CMT38$C+,OPLA[R"&&VK'7% MNX3>UY+0,D%:)F@+RH&WKXD\\EGH1\BQO4A0X=L^Y9'CBM!V/? W$C+!%65 MVV_'HS#7MQ +@]"T&9*'WU#?]!PL3!?LMAMA,.$A!6XGN];26JRT;H:FO.H\ MMVXJW0[*&\6HGN=APB,//%G?-BDFR'1M89M>X E$;!)@3);<5:HI3U->=9Y; M-ZMN!^6-(OC(#3G". 3*H]2D3%@F=SQN0O@NA2*114)_R=VJ6BQH*5@=8L/@ M0W 8_)K'W2P'Q$4BE3UC.?]E\"P3>::5@K;\+K#O5=Y(+6QA(APAR4W"]##W37DF$B:1"&P"W&1;NS"3FILT-]6"FVAD M<3<2F+BA3RD7+F8!K//(AE=LQK564)6YZ6JL"M,5W+:XZ7.@)UD'A>CDCQ8+JL+H/N4\RLAUHXA&OB4"2HG@U(HBY/@N M/#H+A*7%@NI)A6@\A'0L\*Q](H72@LBDGF6;'N&1&2%B,>%!-(D=69!.&*J0 MFH"&^I);[4+$7!;9)/ 8I2CDH14&=N2@B%B^S0*M$U1'E(^",>8QQR+,,[&P M"01C@6URP6").Z$5(1[9 <%55 W1.%\NSFW;M2B$+\(+',HXVS8MWY&'R,LJG\"U3.QCP3%GU(O<*N)\._;OM#J0 MCFBTHL!RZ8].*I^>_/H:AIA;8--,P3QA4N%%)H^(,'UA89C[D'&B)(*J)2N@ MH5[IB$9#O1)0'U<^/?G]U:*84$&%Z6)NFQ01W^3$]VZPM]Y:^_B M33R.0D-]-4&-AGHEH#ZN>_H1?^4V<6V@:=/VA&M2RB/3PZ%ONH@1"P>6X[JR MU&77K6-SJ7,]31 FJ%.UH48)% MJ1"/[];XE%%A![X91#8V*2>.R6V7F@[G+/29YQ!1',"%V?V"/RTUL@FHKE)@ MHU']#%2/=F< RPYW?,^TF2=W9P0U73NR3>S8.' P9GX$OHVS2Z=D+#2H-P'4 M50IA-*B? >K15@RS&/=X%)JACWR3"H W=T)N.@ZGW!.^0Z@2!7.<^[D)K1^T M5?I!Q7A,:W;3K>?+&I]*FXHG6(H061[F$<_X6H&H MJM:!3.C $L8MWX],#^R$26'^3$\P9D;"<@D+>$AMO/.6H5W+7K( M"LVJFE5U/^SVL.J8$"\80&*SR Q=$D$@387IVSPTHY"'PG7!U;;\)??#:E;5 MK*I957?R;ARKCC(9MLLB8%!BV@$C)B5A8'I$4+G]@#!!@26D6N92.WG7SZHJ M&[*7<_A1^&\8_W@[>+16OP/ "=[^&UX9G'.8W P2-?;%\0FOT%>[#P_3SV5\9>XY -K29?, LAXC BSOR7.'LUH, MS]C_RMM5.&.!XZE]*0?[E'''10'QN!<@3[B^:]E?,2,[@V_=I(-GZ/%K,-VI MX-]-'L$CON;MG_PVV]F;&(E.W#7OC/S=09LY-%&TR-"X@U+29*)-SV!J5Z*8?"Z<%E7^4WK@-Q9/\WZ MO)O+>O'\1ABI4#T3'3DEWN^G0#-P1X>_ M@AO>O19&,\CEV\@C=%=]Z%QRI^YX9D1]MNW1L#[F2Q3OXEE%4I(3-9C<5G#29)\?>(:Y7-@,EJ\UXF7@_^>!/&6:_-;U_' M737DZDMORLN7!"VYY8Z]4#]8O%W2CN_>ZB5W6=AN.0N2X[=4O!VQFQ_,R=@P?#@>DL,YKU M%X9FL:\P6*=+_?%'25[]]GGSX&HE/S_GLQO[:WSXT_.ST_/FY=%IZXY!>MGZ M.Z"A=:V\V]?+J*-;:TP^WU1/CR5J][!SSNM>MFG+>-#PS@[;)[O'TX\ M^B-K^PE*G)48E64O@2<$B&O;LIYS)31Y"@Z67 6"IX%XRBI8J5#K1JZ;JI=D MS[EF]F]B$1GOXR[O!C%O&Z=1% ?@4W-PM"\AL,[ZJ4@UG\R]+JHW_>J*K^,< M?BV8IQSM+(UA*?1@+=Q;%7_<7PB3J:]-#);G#(A'$:^,AGTANH.@UQ?MY.<@ MV(T2F7Z6>LP]"'IE*P10=AD/ES\V%EA+%,9=]6K >SPH;D&^FA2OACR'%V 0 M84'E(FS\JUYAL&,YBX3!U&UXUO(C5AD'LZ5?E;(&)O-==DYJ73>WW*7,>PDU M-3<7< ,\!_/Q/-:LIB58ACTHTIU5FK++.&\OQVUG:S(YW([6ZC-Z!2"E\7R M&'48B&:WJ];039)V\Z0VUF/.IWLA\U$-AAY+O]Q?V%/R+UO D&?-R_.C_?\S M/C>,YO'Q8>O@\+PJ+/F4P\7J-.QG/$_CX+L:'WUI MOCN\_,LX@X5[_JEUJIEBY0-_V(Y_'5\9^PSB7F_3G!Q?5 MV4798+YXE_*P+6[5N,N]ZS3,ZK/SH%ECRUE#UO,<'A\?RFVSST?'QT?-$^UD MK'[H996+:+>%&O:XW8YY1WL:-9J_V9QQKPZ\/DVUM.$P>^EEOQYI6)2NI^QW M?95L_UK)FE_?\QSRX&90E\_]Y$?1R:[*FC,CS@P>J;,-#9[=:4G?O=.5_A!0 MBH_XZ=[;F=7[6RD'-D[3UIS^:_[X9/V@"U_ 5VJ=0D$%-K:&Z)S[0\;>M^U*<$+[0],OJ-7T&Q^%D!= MO%P1-)M3K=UJZ]MOR>V5:8-K2S>;+;O5:IJ&#IK71LMN3B87IF5 ]M2^_F5V M>V7?P.MK8#8-^P(TS1:$S[>>-8<+H+&.N=[M MNW?7F%.ZO#T_?WM[.WLSSC"9G;=;+?W\7U^?1J)I(VCK(/?[1NOW"7'"]L8Y M?ST!'@R;3XBUT7I"@+U"]IF%%^>\LZTK0P_;?-(UK!RV6F%#-34!.@3<1 MG'J$"C#>+RY!J<\G; $JC)2W]\*N):#.H4,]_JL9X3A[]^S&>7$.?*\Y V"Y M Q=Q2,E)\*0\-S%SU6]N;L[?N?VE\Y%J4J)]D__9U-OER&;99G':[%^XLR!#UHG2 ME3#GG"&0!A+^$,:_"WT;HC*TP^;\CQ2:P'4Q%?#\2?!LN43N%,L'[!$WF-O0 M:H9P&GK51&Q(&9KBGUM +(*=G'%\OB1X"0E%T(O'%8%@3N#TKL&B2S-TGO]Q MP.2,,1*V2.#?M'S^^IR!0.QM.R_:>@2 7[=!Y#CUF[S5DWS7"'!>X=L^EB*[Z MS$.0A1!J0^--OPW[F1F/8$2)(B0=$H^X_MQBB2G[3VM&B7;L3X9-D^BT&+Y? MS[>Q;.'W/6@/W,_B[^WA$0 '312 6X95&&Y3):E@P<-0!PK-= ?/H\%3_Z$S M[CW<=YXZS]W>Z$NO-QX55$LVO$(GNM!)FREBQ.0& Z7$46D!+DTB.RED/'H! MA/5J#BEB?.ZKG4UD:E5Q9U!<5=JG#=Q_JZGJ1F/V_Z^]Y_%H\-A_[@Z^]G90 M60H2M:J,5LM4J2I"J T>-8GRI*!')H:78>]+[WG4_[TGI?(T&.WB HM@5:O0 M9(5%<15NT @4JGWB9$X#;_ X&@^Z__UE\/30&XYZ__S6'_][3Y6F(%1K\Z+5 MNBRNS3CZGS5)X*3&QVYG].7Q:?#'W@-RC4>MM,M6ZZK$$&18-8&V1JH:^8L% M("L\':&9BZ8LTKNT8XG)">3.7K"#+%:3%-17060*I;'Z1M=EDH\\R\&>3R#7 MH$2LX:D60ZU%N+40^4EU6](NUNHHBBY)6F46K/)M[V,699I^"O^J4^0MIJN^ M^\JZB G[V3)'C2N$(G#Y "Y!Q-Y2%ZE<[- MEFD>3NKIV*]\[JI M+2!EF:2WC&Q!U['P"?M>SDMM0RG]CJZ;8KHX0^8U]"%]GMO/$+.UCN=!ZK$\ M^PF[LR<666WYI* >"B!2^AV=N9Y$;A@AU20.40=PO$V!.'AZTE=,S*4<5F%T M:E=F&#OKKHZ>+E_JY7Q@<7QJ[VB:8EUF-S6>G&>*W#NV+8@!)[;[Z=#*51)1 M:_R"I>*[:KRI183CF[MJ:0I/$'B%O6[06!T/+_5DF2P!:R?6+K9%-$]=!E:RA<\BFHF%5095]HM/3GU%J+1 CQBT:5.<29-CORDI>T[$$\[ M"SX#Z07+#O\+;>0.NOUR8V@?"LH!UM9-/;'TFJY0/LD:D.2SK %1+:*J(5=C M=$^C,%#0 =+WTFC5RF8.-3%IF*GL4WX>'9"!$UKT( QOJO:AAIZ<1N1@-1-H MJ1P\!J#,MMNFD0Q0'+B..37O=Q0E> T^AOQT^Z1D;IV/1^UV+DP],<$G=+(9 M4<0D <<<**RFCN8 82,7C5I?EZ:>J%@#?9V"0K2*3K'U?8X=&Q*/;RZBJZ)+ MXTE =<"XTI,SJS$D/WN:1%-KX9?;NIH%K@XNUT8RE8 M%+VRT8#D9]N'X$,+&>%5<9R5GS<@3]83*3+U<:1> M\7ZPY$S\#AQ?=*+C>?Y"/#J0,1V&![5MZ::>$\[C%I+U9LOHI#.2K&EKWK08 M+$$[LH;S0&!]X"1Y$^@ZXE.B'D1*<(]C6Q/XFKK MXFL:I3Q7M'%R[;($0UK $8,0/#4%4UJ M6.!2V8.ZPJN3CCN6Y2\X%PRQ&UU;%XS)7X,Z1X.@;OY;*\TFC5 MKO32;"<6HXMH]!>-T>$!EE&J91968$"]'VYLON>H\&N]>0FG)3C>K66?3G/M^,92^/&;"=6B$\')X.<'\YXDES^F<*9N)#/O%#W4,6-+2C0V2R;?#2&_ M\ABYLUBC^U7PLEQ1?!AB2M=GMLUV\GAYBK*WYMV"%FOZ&VWO5^L&-2R@DVIC M>7#?96H5@0XOR6B;=&JIVO7X"[(#_BV,WCN% MQ 5.U_07"F,.8 P.Q(? M PD9T=:XP@E HCR515[K8W1J_*S 8 MP@*ZGE(N><9S&TZ=,ET8R5(N+O(ZYDHQ&<:WT7E>#Q"7I0P>]QU=S*^I\-G/ MX/A)Z37-O&EV4XLB6]H=M,O?N*4_Z:%M*5_C*AK$?FZ>[W8/A:\6&*7 M+\3@Z;I![YVOMX5;P ]@$B6HJ"WBRFRGG/C-M(B(+O\5-=0"VMJG@/K?3A81 MZNH!3B$AT&:/9>;PA,"$)9ZT]-5].Z-7V\"UV4XY YQI R%!H??P\'>,Z$GU M:]WTIE/(%^3A^NV093%I))E"&C-H4;LRV.O1OFL*:<-P5<-H9Y=7)(KZY M9'W8BKT*O.40.PZK4]\ L0]@#H5I*&WAHF4:B1E,A2W$J0H[" \CQ0C7W0X. MJFD5@_V]+MZ9C 6H/KR:FE6*Q<8%?LIBJHL2QHY?K!!;\0:5M# ML>FKI5S>9,CDSJZ3-DJ5Q&HQO@+[:U^4]D9NDX-D.7V_^Z"66T;%Z:16*-2VT9Z M)*[EGMU'@ C?&0^_0L!E)W:\%E1E.JPZ"E_JR6.O'(_8G@^U.*:Z:Z%4_%5A M4$??*R-YV46&1NH8>5,%^\@"!PLNP(DND(NF:X+KE:'-/ N@:WCLLI#D$X+< M&0\VY;SFL;E0>]AKTTBL!V>9"'L3LK5QV5W$F;9F39OR8$SCN)B77C,H@G(M MO?(#).@5B,O8F?"^0'O&Q!&<1"G^[:(\+&I/?:.G'7A?8Q1:#7!J$=*3DD)) ME+S*HP@NI2._;!G) C=?877TZ9%4GK', X.+F\K>*)NE5+W732+F5)42I MA3C7ETK5<:(H9UST%TM@45S^[K#R>-6ZY $Y:ABG;G< M X>E%7 TAY!NWYAX&*T7(Z4V!,,T$LN_A0PAE@,%Y#5!/^4JQY-UK 6W_]G2 M/0BH+<$TC<0B<"%+.!TVC8Y(_>DC3V K?KHM!J),<"\O].1U)W'PF@KZA4 ' M\9E1LEH[1 ]/Z3RX+5VT)=#>*C?YG0I\=93EDCNHZ@!$UPQU@.357OS*]-([.,XBOW4, ., MRW'_@%X4FUK?UZ:9575&K&VQAR;JZSG$<)BPBXUE54*I3)H7[6,Y!1D82W6<6*KF.S+!=IR M.)5>]4HWS<1:4PF%UC VCOR)!__T60=ZK_*>K,W?SYB6^#9]$5Q*QWK5UE/N M:5OCT22BE">?!/*3YJ+?93\=6PR;>OP9IIGR"?$"VJOCR NVXO;[ZYL#\92Y M* =-5V**2"QBECVBF8=-/?I,/>4>NW#+<+\?N^.0E1T1]G#%M4Y3&@4%OMM! MVX)(U8.1;VK;1YE_]5'YZ_F[=PN62\12 /Y$_G9=+'D7C]@3Z,A3K%SI$V+] MYQD3&UG]AUBU]A4N)I T-##Q* $6O6M0XL.&YH(%O&LH %SD.#R)# '>)\1! MMTM($+8YHW<-VR=!<>,QKTD1]?FOWPCVEW<-V9SE-HN&1F5S2IK\+^_6Q@N MW#Y[QQ$USK.[XP:W,*%7V 7>_ &](ANZ=KP[4^!XL?YD0ARQ/\M@.V=^C[Z" M&;( L0LK2 %0 05M?F0M.+87S(.F]T<%<8 .V?1VSEH2RY\(;81=DZ@80_Q" MD-QN]7R"UWMDH2W2MQ>PXKSUW?$;'L^QSU=,.JX]?F. JPY]1._0YH>5!M-' M[),7C%S*6HJ_&3OWG$!**9V_4)@:ZUBO66?TY"+9YBL!7H MI' %D^T+>SN$ '3&AKN&Q7 A6E!"\LD"NRS;):M\^?19 MKD/77Y =84>@]]2JS@&J@MK'G6=(.^_(R^I#O,5A\@@;+?B(QN[N>43ZU>TQ M7WN_BIJDN%IF@4@R*IVMVJD?E-#!E2Z?A$ [C72Q&?1]:WAN=-BU@W/"WM:' M$KTR'F _.A7U#$/XBAT6I.6.R@<"WMPQ?O1=9C$VC%47F8(JCJ"B$DCS]=%' M.QP'OW$F2H6*-/#=>V_#R=$Z+X:_]P4ZK%R83-"8^![M4/XA:W5LR(>K0'CH MM*_.6BVCG9_4)!M6@/WP2J3P5*BR@,YH7)G:>?]0Q#A 'O3Z02QZ(X$C7+OMT<^)1['YLI4W3P";\=6[(JDB6\Y=%$VG6 YW6>L?N* M^NN+:Q_%=M^D^<3B\%^L+<0GTS'O?O^^*$S MY&04I4ZBY0?S+F=5^0VBCQEWEMY#)G&XV4Y^?/J)[WK\T#FT;?[]=E&R9-8>^8 5**=&D+PR!R/1VJNIJ1N,*=*-C&*QT-XVSF^N< M&C_9L +L1UDJNYGWWQ"+D!N M)!-'RUU2:54B79$9.%^X 4ZXR<4;N.(&+Y:@2^^D'BFE4%1@#(E;^Y\AC?:0 ML @#I@^. $2'R9TH@6*G&U=&:TKH,07@IG_8E6V_$ .YR;XO$JV MNI0P?U4WMSUK]@,J-17)*DS4!7,SF:.VY!Q/<3P?//A'_G(I'P&';VI\=/!; MK,(46^F\@CM6=L)5F;TK5S' MY"RI>B-M6OO*KINF?1;#&ZX?]EW1I=B>LLR^[X2KHG(1E?40>A 0:][AMZ"_ M0@9N]EF7WQOO!T6YKG[Q(LZ/3;T63]Y)8JI&V2]_[^\Y[*W) *SH07B 1 M195[R)6(/9%6("X(IJ3JA!;%[ZT=6/R$TU8W?F<_%7:R)]:J9@51VC]@,9[Y MN7\S]\>2^J_@?S#YAT^09R-9!!8M_G=&6 U7S^PF?!$2B2N]PR@9 M'&/@;&[>?=5)N_OJ-XSM-]:K3&$=AU@UJXGC[/'X 7L+\PE78K7FD+8DOJDE M$L+Q'+@;7TO^ 9:LH%[52)R^S"5RB[1MFSLMFN5BJT+L/(\MC=K14RA/ M>BU9+PBD2'[58U+T -FN:"OJ->4Y>[H E*6%O$?8=8)I5#OWK'Y!X H8>WBJ M;0B7 -D//J_F>5(\A [?7#/&T3B5?.254 M(AN-8S8:BTQ/'IEJ10?"CCFSE 67$/#FJ0GT,\P>3LB.F(I0!#M@TR 8@J<8$$_-ZTHA*.B[C::FA:E4+("2+NB M.O>LQ7Y(/]HTQ#T5ZFWVFVTJ$'>VSQP_,2?%H3)OXU ?+#\LXZP748O\E+; MP@@JH+GH%C 6(_CV#_9O[B5Z:J#CEMJ<<'ZWN#T-IG+5;PBY*)CROX)WM/ 7 M]Y@0_":"X1)8JC7GDE@J&CYC:Q4%$M],3.X> +7AD;.F29F"G%,B@.O2,Y""0">_$< M;_/>H/!^6GEJ>OL>CP(7#Z4AJ*BZ,V].2N[&X!7@]G$+A14< '-%959\LUKG M !O>.M5=VA8G5(!PA06.LFPV_*%YE;AYV;/F+#_X_-/_ 5!+ P04 " / M.R)3S@^[-LX> !],@$ % &)R8RTR,#(Q,#&UL[7U;4$B\=?__'(R>?(9YXOQ;/JWI_PG]O0)3M,LCZ/_D] MX^)?3\I\=O+D]]G\7^// >#OJS\ZG'WZ.A]_/%X^$4SPZ[^=_VQ5#BYQ!2PS M!DKR $ZR##%JE232J]G][X\_V^S1N:! 9AU ,42(VAJP40F%G*%W:?6AD_'T M7S_7+S$L\ D)-UVL?OS;T^/E\M//SY[]\<S\W4_/ MWO[EQOO_D*MW<^_]L]5O+]ZZ&-_V1OI8_NR_?WW]/AWC28#Q=+$,TU0?L!C_ MO%B]^'J6PG(UYC_$]>3.=]2?X/QM4%\"+D#RG[XL\M.__^7)D_5PS&<3?(?E M2?WWMW>OKCPRSD/^.LX_I=G)L_K[9X=';]X?O7[U_.##B^>_'+P^>'/XXOT_ M7KSX\)[0KSYM^?43_NWI8GSR:8+GKQW/L?SM:9PGJ%IF=@WA/^[^K&??T*4P M2:>3U6"\II_//K%B:0(4ORQQFG$]'N?/G,S2E3=-JC9F\_._G(2(D]6KH],% M? SAT^CU.,3Q9+P%N3I M59P%R;/28@F+N%+EV2.>U:%[AI/EXOR5U6 "XV<:_8^[L:S'',P3T]F M\XQS6L&>/OD#ZWISMIBMP85YND&HJU/I[!W/%JN9'A!,WOV%6G)F-05_A9)3&0@Z?56!8#SN@(1@2FF&8V MAS[,_R&T32@B'B=%VJJE&5N(N?/3,'DYFW\(7W!QM#S&^8?C,'U%7L0)KEZ[ MD)ZGDGP0D!+:M?3>:;+IVN5,PA/7L==RLB'&3?@C'R=_.BFJ+9$PWP(GZ\3( M162T[!D)RGM9Y4^0N#4Q%\,T3_UXQ]!,U]1AF45;W8<3N@36AA'BDM&JB@&1]> MSZ8?/^#\Y#G&Y3D0;Y&1.8L@9*KL#))LFHB0 N->%*:=MGVBM9M@-N&!?9P\ MV'7HVW'@FUSDSUC'DQ,@4602(V7P*DM(T4<;F'2,A=Z1>D-YSL?5T:)JLS>0 MG/&@'/EJ(7,+/"HO-N(]W:!WLRFZ0P6N>-D M6)4&)Q.C">8T1*T$^"AES I1Q[)/+^@;M('&XSOQHJT^NCE!E_"PJ+CB48!Q M2$:XD!$.VI 1]D83(LNRZY/'NQO30 /MW8C11@/-W:#7XRD>E<,YYC$AD8)[ MDCH:4#?=<)I-5GV#H"HQ=93H,B^.#::[_O/B_I^//84(?NCA8 M'H;Y_"NMR?\,DU,<8>3.^6@(2J'I%B)YG+Q($#YI'X-2$?L8Q(W@#- MM H,8?:YY$,^#"CIV,I$;@!N2J]2.%ZVUTHPN[Y>S]*_CV83&=5'-V?+K MB'B9.)>T-N6@0&DAR8S@[.9E-5X]86>A7B\4IYI'D)G,O$Z"C.)9"5@,N:06N2&4T#\S%:RFS&]4_ M&S]L2/[0CGH_YW>?@=Z9W1>P?OGG]S E8X6P,@!BK;9S(M",Q@BY>!\I!F)< M^DV5_]TG#&P2=M4])%!U\'Q_HQ]B&Y!DU(DLGQ30CS#M*90$;>/@^TTG%DX&TD*\>S9BDD8TKL0I";6.Y9 ME@&/B1$[CGS+7,LY$U>^/*UAG^9X3.[]^#.NJXI>SQ8+B@./RH?P980\,;>R M@;&0=^^4A5BL!N$(:\G%9=%G7_Z>0(=4N]':^G146>-D]HAIQVR@)SI7ZXL" MIU5-*0^>92:\\L;X/IG=]?,;I^1I&%TFFYXRUD(+82#8&(&69H;6%Y%MI\+& M^V86]IN.OI>6;[!YZR%NF&N:?<+Y\NO;29@N#Z:YSM%/]=14S7Y%ABD4;X%[ M;F@*,03/4SW*5+QAW&,TO9),=Z,:4B#6@ /-%-",$O\UF^4_QI/)B'E:JM$) M0/J.""D]1,XC&6657339*.SC+Y\C&%(8U4#56PULP_V#99A^',<)KD4A?KWX MDB:G]?SD!3(IO9)6)="&>T)&H (YW\!3LIESA@;[E)]M@FY(05(#.C172#.J M4%R&9).^5=9? !R%:!S7CEAKF09E2J@;(@8RV2?#"%&6?4*DNS$-J8*] 2T: M#7ZGFKYW=1"/RF^+-6EKZ%Z"XP6R+I)P&5K%C%$0'8]>.4G1^S[J^:[!&E($ MU( 2[530MH3OC)F7:L0CMNJI"YD/OBHDT\LZC[I&1OA3.DVO46 M+-AYR'M4K)/+>DN,C\SJZ)@ E7!5(2'!JUH[(QAYKCD*U[^,_59D'39;>>0^ M>X<0I&-U:9802T+(-=%!49P7G;;B?R3=8&K;=^?(];FPHQJZ'-V(,3&,6"Q]"$97XJ!,Y MO49"L$I!RC2CR<85]'VR[G< VKDL^/K''ITN:].=&O:-G+2,6ZV!.32UFAO! MH76@"W(;K9(Z[4G82ZB&9%5:L.1&.7 KC?39FUQC&N7HA9>B@/9UVT1Z7[31>_8)G-\5+SB%_'T]F< M_))7TR62PFLR_NJGK-V67W%Y/,NU2GBQK'GZQ4B4S(N+&H)3]0Q=*A M"I#$ M/$]^"87@?9K%[%'(9EFD;T\;68RY.&$ /9=UTY_\OT">H-"6,UX*Q]AG?^$6 M,$.R<4/E[IUIJ2UUVC89]68VG5T%=%:J37&&QH(E +<>Z\:JKSLM!0R%"K46 MP676)V?]?5Q#,J*/AG+M--UR8VTU .<@#%,F\YR IH(G^6@>>$;> KD-193( ML+ ^/OPU(/?U;0O98"+:+,MOMP,])PK?S61DO1]Q%K#5,4+ >62DD1^"Y MGBM!1<\F:72?#99+(':OS?V,TU,\U_P\I.7OX^7QX>EB2>J<7^QZUN0V_9=K MY18S$1V7FK3FO>&^R0G(=MN7.S;+>OSII-EL/9 M8GE4ZH;Y*LV(\\_CA(OWLTD>Y2(T$S9!U(7P&,G 2<\ A5 I1.5DI\S\W9CN M:?3[+LJMN-)(!4W.#-W/T/S(E+B48TT60"A6@,I8ZO*OH12?,T^(\7K?HEN/ M%S4%M;N_P/0 M/5?5/E/E82EUTSO9774-_=[]N72,AZRM1:).JF?0$@E8R+$76B-G@51:6$=N M/D"*Y6'BP2'2?7@,:U];=2F#@DHXP16%*[$>ALH$R3%>NY PBCZXB$;7T-9.+Z'U2F1O%^DSD&U &85Y:$>'.U-Q6 M ]\ED#7*%2\U@X3T12&O^R"F=JLGO"F0?-N766N7;CG7[Q>P; MYZ(*GN4"244'BG$++H<,UGAA?$[2R$[E@-^?[-MD,!9(0U2[1CVGP'@R6QW1 M.$\29:\IQ%4,6.V\ICRG($=%#B&CE9'Y:%2O7,5W8 TI*[$;-V[F)EIIHUT3 M%IQ,:MT^.>3S,"%@!_ED/!TOEE7LSQ<)ZF*5R*QHT,*1U,5Z\%YX0&]TB4X+ M8?KDAC?#-\CUL0EE.NBG[7G15R>?PGA>>7QX'.8?L7JDY)/6?HY6LEK $$TM M.$@0H@FRL&2T[;.JW(YG2(>QVG*CP?@WX\(;0O+-'TBV9!%E B=T!*5] 2<# M@^!Y=)Y3-.7Z^$Q78 PG'2>=-5%CW8BIY\!L)U:@^ M[WO=.VI?WI>3V1__P/P1_RN,I_7%@[+$^3M,M5_9N(S75Y*NUZ&Z]5BDXHQY M!CH)79N4%?#96V".V)(#D]+VJ<%K+$B34JC[P+E[2*516*2(-+>% I6Y &>3 M $P)DTQ>)-&Q;*J)#,/*\3T@Y6^MH]H_3=I6_-T'_QKO=2DH#JPBY,)+2D$2 M<.9JRWL+D<2BT$\ZE6)QJ5-SFZ9B#,E?>-1<;\:5O=#];7UA!6_UKK>SQ7*. MR_$):_*<)S;X/5GA2A M;*45,4HK#PQ5<$JP;,S^_9>. C\:R[RWZ76?96LH3-S+ G=C(;X8Z!I!'AP= MOMIX.%[.YC0B5]?YE5:)A2^T_TC]^]_VG8$5L)+ M;TRV!HR,)+SU&KSQ :14*BI=>Z7OWU8_)INZ%8WN,S?OJZ6]3)Y+(7.I"51) M8HN<03&#$%$;@I:%9RQJ3)U*O#:!]UBL0G<6;:>PA@<;;J"Z$%E1/)Q$;0NH M=#V,'C0X9CQDSV3F%JV(?>*V[X#:B^%QFEM5*-Y.(I(U1U4;A6>:VO2S$XC& ME*$8G@=OE-&$/?>9,%MIJ=/6.5.,Z^KL>8RU*Y[0$+.ER:N3318="=GGW-QW MMLX?O%%&%T9L/^Y[-KO&LA),4(""NW5'^%!OYY)96I.-%5+L/]DUK,S5;0%4 M9BC0%@Z&8_.<(!^\G;4;=+(FE78CS.A^NU]^=T;Q9TI_)+ C7^ M.%W?"Y&^?IC3_ OI? ^J_K36[$;[59__X=CQ#'T&H>,X0,"0*&YBPID].8ON3?_NZ8&E/RTD#Q>SY+%.2M"BX M>NN!805HC?,0Q/S[;FJNU(PS6DLP7V;?A:5]>:LDII?HKY\G5E5G";F92U M)2[2O*G]B9QU4$S.@B((*4*O.Y:W!KT1(?]DV>M]Z;BOFU:17>J/>89ZY"FL M<(Q%\+E61V/FX",!E%+QXDI6W.S16[L=Y$:D^Y.EOGOIL&65Y6WCL YIKXZ# MP!)#;?B*N1[:E13D>@R.?,N$J7!6-._34'ISC+N.!JEB%<9_F!TD"O#G2,\D M1BR_UJ*IVGRVAOVK[G2C9+74)#841:N!XM9 <'9U54G2RGN/NL^,VQSCH KC M.A'M^H3KI,%F\^T&OE].%^-IO7)A76Y=Q^CL-WD4;3"B. 8Q)TMF)V@(J=;F ML9 "*BUT[%,=?Q^4@[H"X:%8UDJ+S7GV96V7+D\MXU&\#D[A@*X M*JE>AU@/W:0$3-JL8PFLUY'9>P(=U"U(>V9;#UWV=B1>CJ=AFJ[AXPR]B8RH MH#*HR!V$>MM]L,:3LQ62]=T*>#;$V&KZ'97GX_JL:28*)%^LY0F0:UH'N&$D M-E,@,5DEO$\.^Q1JW0+F,;@&NU+GKFFTK4[:KZ74\F]2+O,A8W%%$PU0@B:6N&',]YR' !:= 64/P+8\Q]BE'V!;Q M8[#YO1:KKMKMX6V^PT^G\W1,N,@-_G:7]R@KU-R' .CJ97(R$<(Z+"ZPY&E8 MZ$/[LNYN;/1K.3):2LXMN02%53UNXO7J:L86H>^'4784CR;/CCDFPGM7#C#:!X\Z" MH$@\)UUB#'UBC#LA/8::J=9T::.?/G2933]^P/G)T^E\ M+;)0H=5+GJ:K[YPZ9WKAI$W-RK/+H1^\85R4$;UMB]FA,P4= M@LE*@](Y@^>2/.\2:A[*LBB[=;?9Z@SG S=#&B[?;SDSV8,$#[+_7Y17@9./ M9FN!8) %G',2O"I*I!RC]'T*.;?=_W_@_DR/GJ2[DN A]I9\$#G6$X(VU'-? M@8:AWDD$R2OI?$"CK]_P_L![2P][G//QDW17$C0CZ5K$HW)9[*/I3@,\PGJU M:Q*^-CV5H%)6]6S:J@];<+%>GL3[>%H=A!G28=5'1/N'IE7/IC '*9V>G*XV M.&XVPSGO@GP%QT9]83;ZV :M8>X/?P^W;:W:7R535*'U3VD30661*=:M])/& M2R6EXVS_3= >XC:L6]N$K3J:(E=%>@?16;]NBQ285&"*5<4SDZ(>5[X6PMW6FFUR[+6-UO5?M,ZRX ?)O%"B/"7SR&= J](GK4#3;.U\^M0SCR18NY7V? MT,"[W$FH1H[F_:Z.7IUF^G4\G^1R%W:47U=CXCX["NUYG-E_7(V!E%%B,F$$7A KRO MYQ-=X1"C1XB>196T">%Z3^];6T]]YQ%#'RLK+O:I:::M)%[.#?#*>CLG5 MH-'YC(?D="Q&G"7/,&G0K-X+YP*):$2"(!EWB,&7Z_[DK92YY:,'Y>@]!J[L MJI[N_O'PKJ&FF[8 M5F$] .<@=&1)>R*$%H4BJ<@<.*40, I&&*04K$]BY1J0>U83__]E;5=E]HQ( M+XW+^W2,^72"LU('XD683VD<%^6.85T'<4XD_'<-8G> ^IR^62S':22E%3H8"3$HFM_H(G@M M)1C+K:+)C[+T<45W /WO&CK?9RY\O]EJ/XYTZNJ[$>"S+.M()N]#)*>[J-H# MU)/]\TQRPIN<\D89YKHU$-L2\Y#J[/[$E-Z&(7OW:NH>PFQ:AV=6+MYPYH^= M[6@U=FKN\<1>/LVV0C=U:6X\U,G#,25#2%OHN!$@R)BL3,TGV.?5V M!Z#=KWM9MXJ\2U[--46--!7UJF2ZI)I3#0EL1,E]"B9T:I#T V##,_F[<>7F MC2[M]-+N%,QJNW)Y%Z90#&J;'0A=-RM+*!#0U5Y,,5AM-2U,WMRDB'/CJ<^Q6'W8X8KZTB6)$U%TRJR)9!%BD(D3CSHJO8=P$;TF+:D#EW3)0FZFD]4\X7T.\J),G7Y;3T+>5@G= M+,]\GT?V2C1O+7:C3//MS[]M]V+$LLG18(*\ZFZNC8%0.)%5I*2"(R=2]-G[ MWAQCFS/>W]?&P7D(7^?<*7W>URMO'C&:3;JVX[9&KJ[YB$"#DT%Z([F1F'7H M$S(W #\DMZX3,V\_?[T_E3?N1_!]X->=C?J.YV/ZPQH5CL-D9'7RUC(#4E-( MJ;1F$(1G4%C4TJB8"_8),UJ@'Y+K.""V-E7Z7NE*+ZY'["/2B[@8H2C6:VT@/?1XQ(55 MBK-ZMT;B-1PCEUEE#^1X<<>B1QW[U.YLAW=(->P#H^ .BMTK"0]776!>3<\C M.WK3^N;,?X;)Z5J7D\GLCS!-.-+%>\X4AV2YHIED$D3C.(C #9J:6+(_2?5LT/ZET']1J-J^AGY8W^+Z&HZM^PKTQ=,@*;7' 6N4L?I]-=>L-#;2R4G.2P";$HV*008Q:0E];ZAJ["V>OU2Z3' M_OTO_P]02P,$% @ #SLB4QQVBYAOB0 CP$& !0 !B7S\!4E>*DDCM#9*BO;I:J0N]]Q<1'X"(0"#PK__SZ^GH MIR\XG0TGX[_^+'[A/_^$XS3)P_''O_[\QX??F/_Y?_[;__@?__K_,/:_GKU[ M_=.+23H[Q?'\I^=3A#GFG_XG,_@D-..94_O([&_+K\(WUT-OS+;/'O M7T\2S!?F>5"$G^[\1/V)77R,U5\Q(9D2OWR=Y9__[7_\]--2GOYY_YE<8C0CQX@GS;Y_QKS_/AJ>?1WCQNT]3+'>B MOQ"Y@C(5SK_4I_W:&=,G C)-9Q$9_1;'E> ]8ESW].Z8+Y_%,A8X&\U[1'S[ MV;WBG9S"L$\%WWIT#V@7#V*G>!IQVB?4&\^]AO,"Y"K"^L@XA?QMF'])D]-? M%^@N9E88YY?C^7#^[=6X3*:GBZ'_,-@X3:S.L-PMQ_2_W/NX:QB)#,/QL/[V M-?UX_LP*J"^T^'6.XXSYYY^&^:\_#U-T*I92$&71/)9H,QBD*3Q$I0#XX-XG M5]P7R$>3=.-%HSI/3BX-.X*(H\5O!QF'@UO/(G'QU1Q/9X,4L@FYT))B':U! M7'#F 14K2?#BM$U%AMO4F%U0;8;IEX^3+[_26WZM)JC?+&RQ),>][UY:XG$2 M72CJ WUV(%$)@=HRX5-DNJC"@.?(BDU0#.J87>XDP_6WW41]Q:"3Z07^\R'W MR#%9'8G>+3>?]*"ZI5T(_,\_3:89IW_]F7Z'CSK4_>I)U5>=NTHHMI3XA?N7+LMQ%\ M'&0M99:2,Q5383H0T0(/F;D2R*NE23M9U.7=MJ+L/D"?$Y(I MC%[1,O;U/_#;0!:P-J!DM(81K4S0+"K-F ,8A8,O0S@I#">IUZ6TANO??+6 M[:[,V];5?5CWM^$LP6@)ZS?ZW6R QGG#2V I9LUT=H5%$Q(S8*(1QGJA^['P MK5_.3MW(M*;YO9]C>@*Z@E\X0B29R5M&Z$P+10G,5(7VPNSIIL- ?; MXW"^?/&3-W(?"KUM8]?=X3K)>8JSV?E_JJ!B8(LR7/+$"H\4I@'--#$)SW(" M0RL,6%EB#T[7FE<_>3OWH]3;EO:]6?HY??MF^F'RYWC /6KEB&TI%A*2,#&0 MWM0-@A23TLC!]V?GJQNHHS!85+CH9M]K[_MR5OTT:I;8\-.2:ZZP3QZ M^VDRQM_/J@8&2900%#D$0E IRTZYA<^?L:H@,0TMEO8M/K&)V_+3BI<8\]. M::VE?+\-1U=@0 0MD&63"$P,-$%$R R#0@$V)Q%*#_/NU1N?O#T[J7"-/3LE MLI9@/L#75YF"M6$9+NM!SI&Y!"66 ,R5.OOS8AA)6!B"$J6DH$+JPXVZX_5' M8ND^E+O&[)VR6E<EM3<] MC>3+EQZ)B1^OR#6&[93'6N)Y?PJCT;.S&8DWFPVX#5EH@RRYX)D6GI/[YB(S MF*S5T<@<^QC%-UYZ)(9]O"+7&+:'Y-7+4YQ^'(X__FTZ^7/^Z?GD]#.,OPU MD((=31W."2(DD/FW *C?Q3)!Q2:!?+Q6<@0*4I#"XKW8/([7G\D M1N]#N6O,WD-:ZS\GH[/Q'*;+E64V*$I*:RCX3KJ&<" B@^(-Q7&2PG$?C
@60Q*\$TNLR\ MD\AL227[7&QT?>2PUK_]2(S=@VK7V+Q3'NM"UCE.(AD\7O?O>3MW=/:EUC M[1ZR8N\_D3]QX3IZZ7G..C)N/9'/D' QFLR*L-ID#URJ/BIMK[_SR5NWHQK7 M6+53;NP]IK,I 1(R?AC.1SB0WA*-7*# 'C+3H6@6)2TG()20*8EH>;?U>?6- M3]ZBG52XQIZ=DEX?IE#/'K[_=AHGHT%"'T+U_8S3OA8;.09*90:!O,/D1?'8 M+=UUXW5/WI*/5]X:,W9*<5UPZN77] G&'W%1C0_9Z2*4H<7=(H5LB:(U,)(5 M$V,1'#E)V\O0O/[6)V_4SJI<8]L>LEQOS^)HF'X;36 ^ %<@82T;,IP6 !?( MG3,4BYL4M;8RYR!<#^OHM5<^>:MV4^(:D_:0QZ+U_'0R?C^?I'^^_P13G+TY MF]>3RW5.&:!11B)1S&<(%)RIP'RAY2&'P+,TAD,OM1OW83@2H_>FYC4LZ)36 MNB@'/1F/SV"TC,X' :S(@DN692BUK%NQ8&-B"JSW67@-KEO9Y;JW/GE+=U;E MFI,NG7):ER<>IS">+71Y#DJ7' .@9U:6Q'2RDH4D")21G$)R*7/IEK6\Z\U' M8^-.*EUCYU[R6&DR)2P+21?%@<\G9^/Y]-NBUJ@ &F<=L)R\9-HKQ4!+8,[& M"#88%?2:H_"/2&?= ^+)6[]O1:\A0J?DU@4[KPG] >*HNHX* (-A5E50G *[ MH&F9$0B6"PW*Q&[%0'>]N4>37^LWLK-AWDF1ZPX7_[3L(_&7-)K,,/_UY_GT M#*]^.1G/\>O\Y0CKN__Z\PP_GMY*!F_.B+,9^PCP>;"@:'W0\Q',9F_*P@LY M^3J<#835DIP+4H_F%/2K$ABYHX8E6U*,(;N,]P5G!69Q8:KS-RVY@:/Y[.(W M"Y(P+LZ;SOS+@Y!ZY,L]O6!N\J;&813="-%AI3M,K M'6YCZG.IN*N_SA4+>C;:I(G&=\,%U#GH )J%P@TAPWIVEY I63CDXKP/]_D) MA\^!&SV+]DB!;13=P/2_3\9?)G4?]EID^O>%-S4PPOL2N&;HL>:9>&&@2MVM M*UJ2$R.+N.]HY>,I<#>FW7F.?5ELTD3=/;:BN11T 6@A[K-S1 &23DHZY@7) MJ*6P++H@F?5291\$V'A?7Z$.<\ M+$_>\!W5>^?(_]=?5S1"3N\_']F%[/F; MW]^_>?WJQG;P^^?WYR_?__O+EA_R5G84)MB8(U':LL3GX!\2Y$P M)&)7"?=5_/;@<%]BZ3IOG,QF.)^=Q-IY*+CE9>G2\ZJ+7!XK!$Y-WL=%:0F;P-L7*SJ9 M84*"&$?X.\XO*OV*-1H#6$:S'M!TJ!4+]8N.X(63 M2;IT7[%5AYGB'E3'0(W>M-YC[[P+;*_&7PC%9/J-( TB3\'7>@7C8V+::\M\ M$8;9(D!&U#*7^XHJ'\^ ZRB.P>*/UFJ/_?,NL+R=XF<8YI=?/^-XAC1%O9E_ MPND-F0=*J6Q* 69YK41*D4BH)&<) EJIB(*BC4.X ;ACX$/?-NBQ$=]:H0?9 M<"6CCLSKJ)D.%$H'14XRJ% R&)6\OJ^@OB>O\1A,_WB]]MB#[XJ'D\\XG7][ M.X):^I"KI_*YQD-UGBH(WFDBH$B.YBD5$@LNTX^R9!VL3-JWB7?O0_6D X;> MU-U@X?_;9)+_'(Y& QZCBLIK)C%7!P1)0)\24]$40Y2,4=Q7/_1XLU\@>-(F M?I0:&ZSRKVH__H]#\BV7PA'#7GY-H[-:LW:)T91<"1_(PS26YC%? C/! M&^"H L@VFP6;H'O2-.A=_0U6^!=8D%:A7$MB3O$#?+V$.B!N!BL<01&>YB)M M*2P5H!AP&9(3H>"]72L>3XR[,3UI.O2DZ@8>P!M:D*#N;;U&F.&[>O'3F_+' M;$G; 2_U5J>(3)K:EHYG9*$00HGDBF) D<5]M8:/Y\&]L)XT%?I3>(_->B_! M784AOT_&Z=Q)E49$FS$SKF(@BH;"@"(3LAEQUVAP^M[[+3JP8!VOVVP";8KPR6\%-C%%@QV :SA7LQQ)&E/?3N+74Z7:+AJV> ICM%,>D7O3 MG"1[WRYL8\>[R=+%" TWB-["M[I/<9&VBM)S10(S):N;XE1B0+XJ$S9SH-'A MBVQ4,+ 6SUYITC>H/L;=D'&$WQ8!234&][ MM2K47*A@7J1H>;TPUK393GX0VM%0HU\C-$@@$G>G9S#Z;3*E^!9G"T_WPR<8 M7\:\5TA5D Y4@Q>\$$%TJDP+5P;3++FV,\&MXT,DN#E.4"Z;4< MR14P8G$(W),S[9TE1RSGVI89FFXZ-%9Z0VRDS?S)!?2 M?[N<[+C7&0UGQI.GI:,&YB5)+Z/6B)$+E]IL2-Z/ZVAXT:/Z6V0MZRRV9@F4 M5G*=N&+!HZ\'MBT+W!96K$\I"(K!8YN\]1V CH<./2B\0;YR#2*?98)8&\MZ M*$RG8@B;T\P6B4I9"2G=U]JDSZCU:*S?4;A M?""P7FC(ZY7!L193ZL@BBL2LRM);F0R41J9?@^984Q5=%=\@\KACK;J68$_9 M5J.#T(Z4)OV:I$&PL;J@74.FN8@E!<.\ MA^AX M2$6TB34/:7]L)WSHR0@]1AIQFI:GBD_6G0)?'.)9W&^0!TXDX:1,K+BZB>^* M9)$32DE359*"_B^OL.36^=N-7[:/[=%^+#-IJ=8>]SXN 3[[SWO1:1ES#I8) M76L&,FH&$#)SP1A:I)3EJQMA=QO]WC<=C\7[4VB+38R<%VJ%T5L8YE?CY_!Y M.(?1-; #X[S(F0-3H1[?$8:SH.E+LMK4L!=CH[Y+#V-[\B1I9(8&\<,[G)-^ M,+^$Z9C8/#M)Z>ST;+$U]X+TGB@J+L[P&$QB(LH:%6?#0E"296)V*HE[>^\E M%(\GRL/8CH8H/9NA023Q84H1\-GTV]5,-S ^I5)T9*;XS#2FP(*+DD37'#S7 MM?E@$V+OG"%#_55E9?<+G?]GHRJS7@;\H'^%H= M'2<)$S/U%)CF)M#*YP,KQM-TEGFRC=(.6P(]&LJT-%"#O8[;6A@HG[7Q-C)> MJO0J%@JZ1%R<(M 6B@^^3;^WVUB.AA4=U=QBK^.!R'L0'!$0;&#>!"1Q0\B.-$O1JT$:$.:RE'G9"=6K$(PBYCJ'P'2H5S#2 "&C MJI0#UR#N;0C?0]^JG703;E3(W4&9A]]#.&M=E'*%<5T$S6O)71'FX=^QB-[X8+!(MG0X$R M14>>IDIC&$1MF3'&A1!U$/=>E'KX''AT]^">*;"-HEN8_G974YM%,!PXLT:1 M7XLR,6_1L*!#T,Y&*Z!-YT[^81U64<8J"6$Z> MD0B> 0^*Q9)T3((C0IL(\L#;17+=389OOJ/WCL.<4\ "@<8/ M9%XSF*INAA5FR3D%1\S1C8Y5->@X/!I-_H1QPM\FTQ>3LS@O9Z/;?1 O#[QQ M&\"$P$R564M!T3DDQT1-P\CJ?T.C/;9M8![$(>5M.'(K ]K,*,UZW5^[A>]\ MQQ@Q6YF=9T+8>@TC"()E-8OHO?&I6"/;Y,WO /3D6=&'HINYK7?9%2PM6^U>MKLC9] MX9.U=#NU-JBC6$G0_J&KR' M$7WGFQI;&6V3^_"VU_B.N.!L4-S06J7K=0H%D4&HY<5%1)%$,2#;3 8'OZG1 M-P6V4/1NKT0L+AIMN&*^++HG\4(SGI2,9CP#OC@C2IMF50>>X][*8IOGN+=1 M]VZN1%3@#?>",R,%>:ZIGB5,R)DS7O&"*N96&YN'N;O5Q? =U;OS38WW'^CK MWU_^_N']F]]>_?[\S=]?=MS,6// ?CN[_2_W*M$D:4!JR*S*7:-BEFRX() MD27':0+4(%6C3.0CP!Y$YF(;OMP^_M'60$W6I]G\3:EW "R*1W'Z99AP]GXR MRH,U-W 8_W;=#*;O9U. MRG ^\,)[%T1ABNMZZK'NJE"DSJ*4,BKG4U%M/)1K()Z\J1^KT)8=:8^M_C:%0O L(QB3XBB"?YE/13[TJ_Q6W:_O1#F HGA,T3)5L!XRT'5/CZ8O&4T6 MF$/AMLUAGOMQ[9X7/1MR7?/*?JS0(,1X-9[C%&>7$8^1V@$:S9(5NGHNM"3& MHEA.)BHHL@39)I98 7)L+.BBYP91PM42=I$3'X[/2/#S-6XRGCW#,IGBM?L> M_CX<3Z;#^;<+22@ NOF495.#O^/\TX3^\H4^4N=:FF,C>L$Y9T+7.P!,I"": M \5'N;@H) 216U%J9T(>'UT/DQ]-;L ^%^%CO4/\5IGZ[0A04K1%!M(FQB@ MCHQB06<2Z4VOWIJ^MKZ\5U#'0J+]6JN!K[X92 \R9^DSRSQ$IA--FE ",HXB M1!7HEZ[-0<_OBESM;-*@W=OO.+^6CS!*8:J=JKRKM[<($UCM(\4@FY1+M JA M#4%NP#@V(CQ>QPVZ=EVT,'V+T\5IJTL)0TQ9:BZ9B)YF,%\WJQ)/3/%<3V3* MD*'-EO%=B)Y\AJ<753<8\ZNXGL%LF ;%9H5\T9O.Q67!$CBEF?%":13&0VS3 MOVTMG-T;OQ]K/4"![57=XJ+=%5 OAJ.S.>:!YE'%)(&X'NK,5OO761 MN>0SI#9=6NX =*0<>(RZ&^1PKI74OQA^&68K[JW&XQD+@T/@@(P9>L-@470S.H4Q>/1\@(IN$9QSY9 OT^.]6*V!M[3 MRIEW:\AE)]^=.>N!:4BM#D7?.A](K8R\\9](K91]VYZ VR"Z#OO$[&5 MT1YN$O 8C>^H^762N6 JS(+33->69M%)SI#BQ"0<][)1(>W!]XGHF0+;*'JW M?2(E'FYW7P)5"V::H]L#[1&QEL:U)')@J2C/OGO_\O_[X]6'_[H)JU//B#4/;]<_XB%)5GI)I))-JL,Q9*Z3(,\O)F=1 M%)6B]!#N["6QYCV]]Y6PHM[=)4C-!@)YI26P&%*=+P(([]$@M%FA^^\K\6J< M:G--?('+_[X:W[Y$ZMUD-/IM,OT3IGD0;82H2F(I21*=)\>"HC$$(9%I$"V& M-OL_6P(]B)3M-CQ94QG2S# -UK U5X]Y+86)AJ96T/7J,64)C-?,*,ZY+#G) M1LVN#N'VMZ;F>_B>P&UTW\*UO5'-$L&DDE1F7M3;*IU1+/ ,K*3LZ$_@:98_ MQHJA77+@\1IOT7-BDSM,,T<")PLKM91-QYH(E@59#>."576'N]%YT8.\67:7 M9.G=/CTWV%Y(OFSUO[@_>?'SF\^+@MN77W&:AC/,)^/\#F?SZ3#5W/_BKF7Z M$?. :XG1U#M6H78&CPY8T*@85YI+'CS]P!_PF#N#.$[^[-8V#0ZSGN3_?79> M5/MA7DK?2F+D%HR*^HQ&!TMBP(*"[8DHI],6K4YN-U: MLA_TWADO6MTN_PX_GTW3IRK!B[/I?U:ILEUXZNBDWJ6?3??3J8+0\S)*XEG\[J[_&'R^V1< M]_I)WZ/%J8[EL=(!14C9"FN8J"/W@_PY(N%L; MWV:J[Q+>O(5O=?:>E#=30@W3;YVIA;[%2<4R9>@N.;,*">8]A%9K%L@ MD!SFD+C7,FP0S&SQRN-D3TN]WZ9'V T]G@UJ!S"G:FL/$5P]R1R81V)Q3%IP M%55PO%]Z//M!CVWUOB:_VB+=;J6%9-"P!/7,H?&Z7NB+S'J57(H2G&_33."A M='OGPDGTEL:?AEHQ6,BI$(I<41Z84C%+;I16C4Z<'DSA9)>-I [*/+C"R26] M:D@S&=?X9U$5%$Q6Q5NQ-]SLC1N;)F$RX(J9Z^$[6 MN^9 ,)EXH>6Q*%O:K"$[),2F=94[XL,V*F][2?-YU9>(P83D!2/?K;;:=E#[ M*]0;9"5W*9#O%MIX2 =03-F#B>X^DOH(_38H0;DC%7IQ-91-2?D:Y8/C3"NR MDL\Q,%F4\(5\YE:%2_?".@8B]*?W!K/ .YR3?)@O3F6?H^+>9:_(7A[J46G+ M,_/!AT5EJ;.8=0IMZFO7XSD&&O2@Z=9WLU]4_Q8?P%G#(-0^/;61?JB9:J$R M*,6]UJ;-19QKP!R#Y;OJN$$O@I.4SD[/1N3PY+N*7I5S,C4V\K6R7"KR M>P3%2]G& %X$KA-HA04L*:RO1S!G4*T9=4**4; J4C8[FT NO<85^6N7)IHB><**A MB=)[7$0VP7<^.#9!N$WBH1=Z["/[T,:F6Q"F@T%Z]#^W0(I!>2N29X9&"7G( MFI N#J/5*=4*\I#D1F'IP5/FCOS$H3!F&SOLF"E7)3_GJZ0)UI5,OC3)3[XT M8:L7P4262L8824>!;U2 V,\JM()N=PY+*^MNLSYU,FW M27D__#@>EF&"\9S\LUD-$Q#K+=5TN(___9V1'^&<:X^X.*BNAZ-QA3R_N?B:QA096SBM*'W,*5GCE*+9Q)7 93=366*WH^S+H"4.W ML.C&XT^N/?YJJU$5D4.@2,T%P9FN_>,BC1P6K==6.&F<:W-8YV%L78/"UZ30 M@1-*)T.O=W[1^ST)%C %EE713DJC,K;)_-2W[SZ4Z]GBJW'=UBIMD/=]=C8< MU>JO>JOR*PHK)U\68>1<>1&>6C#"YY%&V2/??" M.CHB]&>$!DG@OT/Z1%).OUV7>XF,9%:)6V08XD4[,FOJ)7T"$3F4:-K<'',W MIJ/C1D_J;]+?=CR;3\]25>^K,:GAXQ1GYYQUKC:7<(8)5R4.R3+(23)73'+9 M&(RVS?'E>T ='37Z,D"#%/*=DB_12?H7SEG!BJ^7>2 W+/@0F>"J9*>YM[J- M'W$_KJ-C2(]F:'&@\"JO_0(_3S$-%P=MZ/L1+M0^SB>GM2K]_RQ^?Z

'LQ;8-CA'<"^QWG@YA2Y"4E MEG-[$]L<,R]GH];#@(!:H M5XKMYYJ!$@3;<5)0))RBS0GC31'NJJ:_,6>:&.10JO_O%.G9 MMP_TB&7U*H]6*F'J<:U( R)*YETD6A@0V2*)W"BKMP&XO6W0-R'%IK/5(XW3 M(/MSM_3T@(O:]0T@-CTWL '(_9PBZ-W FQ*HHW7V1"2! HOEEN60""K0&NVE MLPQ3 =D)O]6,/>L6/1GU4:[&VM39U?5%9G9XWV MB@')S'3(]4X5'1D:!UEQG6QJDZ"^!]3QT:0O"_1<,?0.QA^7DZ?@0GH5@-E" M7[2M!;JA2(8JQF02]V*S[IH;E0)=OO8HG=K'*[;GHM,%B(M351O Z+VR]!J MW9>//M($JT;LH+\6@_4"3I#H2S+,656+I5-A(*$F_CP$&W7T?*-ZA,,PXSTE MG3U;<0NU]6R]OY.F3L].SX%H!88< ,-X[8NF$V#-T #B!D$K3(F;50PL)'] M;KQZMV65CU;^I _-]>A*+8# UVM G<)LBS,Q*1J$U+!(F!D(&("YW@P?B/' M:3,37G_U$S3AHS6WDWLS_C:9Y#^'H]'CBU17G]"]VO1>3*O77$3M@L]<%0D: MBJ?80@=>*.ZUQ0D#@]6'=0LG+IYVE77V4)RO1[F,K%*N"IS8G_-6!V'QIU ML_9J(-15OPVBXPM( XLZ%VT=2RH0#A$+BZ@$RQPUUO!=^3;=/2X0[,^XCS;' M'>;=2I<-DF47.$X2Q7/3FSU&!P(TKR8%-I(3AQ_'S\^F4QRG;Q^F,)Z-%I4W?R.5+6Z]R+HV[@R) M94#)M%&*!:,],;A6DDI7LG,[7!T>+\ER1*[VPQRDG))5-"X#KSEJ(S4+PCB&H S-XU_>Z&#W>]JH]E9_RVFD266\XVR3< T+8.Y 6?/;3.[ MFVN5")UUW9P 199LG2 'R6=RV>HUVUYG3<&?+ZA2UN#;'(?;@>$W;8_9V.[; MJ+A'>]<.YZ\RP5B M9!$KJ<"UO>3O?KF5]O/(G+3378QJL OO'9/K/SR-(^!X*SK^= T(0Y(9B M9F9QOW4RM?N]#_6+D](!%PDV,.7:AS]5$W;75)/2L.5V1V CLD?ZT/G#1)=ZV M\W$794R; &SJ MG3T(<3\>6R\&W8 DW:VQHQGD)E +*AH>:4U2@29,5VO;[GDXS7@)TO?%D:A*+(H84BF ZAL.@T,$MFT$5R3'P3 M;V_MPW?O(O1L@$F?VNO9X_L[?"0W=)IO@Y):Q>BX98@ Y,L$S8)2AA6C09M2 M5$EZ Y/>^8)C,FL_6NQYI/Y.#QFF5R_6\"TH#,H%9E7=L1':LU![S&E.?^%> M.[EZ!=):T][Y@F,R;3]:O-/#Z[-\Z55M\O9Q2![MR6R&\QF,\^O)^./KX1?, MR]\\OK!I\V=W+WEZI!PKQ5 &N$RF3IZ))E%NO(D^ 1AMN2VT%@\V?TTWG^JW MJ@-FR1X\/&\E6]PR$"3_R15I"FZN,S#1OUKMZ;.9OB.D#P- M#-,@FKU'#0&=0>84F"ET:J@K9-1>=#R(Z0,KT:HT'& M[!Y\UYHW76_2--# O8PU45BMK MQ/)3JW&M!\V:DZ3&TZ0:Z/=;OBU!]&*Q! M#=D]B&OO)AYYO=V",RSH:VLO"BADO8(W9(H5K07K=^X#[J6!UCZILZTA&K0! M7 /I]M*:E:+H+'-6+XBN& WS!B4KQG(?A.2B48^:3= =(65Z-TJ#YGROQN>J M7J^(-7A=5""*9I'7.@2I) -+/PHC#-#$*'FCAGW;(CU*0C4T5H/6?E>;I_>H M9KF?FFWUY91F3I>:#TN>0=U4115U,#0VXF:W6G6H>(XZX*29O3J)%9#J7< M]!ZAGGW[._SOR?3Y"&;+JJH20:(HBA57ZJ4LI;#@ %DV)17CC7>B31I@"Y#[ M+WWHER:;.U:=S+7;Y, 5T-_A]&(#81.X3>LEM@2\G^J)9@38G&B]6>\ 2,>Y M(-Q<,I-CO00[9!91!@8Q"B]\]EZWN3_G(,CV0.W%H7)M&Z,UX-B'*62L<"X* M2HN/RI KP;R0-*&C3BP$6C9 )9>L12]+F_/,JT@.RHOO;KI;%Q=WT'N#S9/G M9[/YY!2G[W!YDG+V:?CY$AHX[3D6)K6M9:^ZWI0B%4N&<[3T5Y1M*'$/J.-F M1U_6:#%A8/HTGHPF'[\]@]D:59RWIPNQ^&065Z_7^Y1-O9(W#: M' 7<"-YQDZ=_"QU(078K2K4KGWA;LH7=E?H;:[&'EC?^.HWPRSG\0::_2 M'=P*Z0M7-!+JG:98TQTJ:*:TBKF@%D%@DYED"Y"=4[&+5]4,R)NR:IBKS-^H M@KB=Z7,F&S J,Y/J!7=D=0;&U*HUQ;.6-CEHE-OO@'KW,W KSMW*U.[*E@V< MP _7T5X)\OP33#_B;!#J1=>+TIY0>\YZKUB,09"61(Q21P^Q3:;V?ES'RZ4> M[=' $WSS&:=0;Q!^79M27,%;-&!)6E>Q U.Q5M!BW8D(0M8N+!3:!)E+;E,L M'\7!IE%H0E3L!REK?>>&19H7J6('$!(HT"E1NP[[&8U31BQ51N; M;2S3O(O))F"^[S8V6YGKWG8FC]%U2GEX;FZV4 MOW$;FVTTMY,V-EP2+5-T+%JL1W%K*^(8$C.1TW)E0]*.;V#*@VQC\U@3=M?4 M3AKSWXR%GT]F\\?O$=S]K.[I_PUQKF3V,0G@V2NIHM&<' M=S^VSW1/7BU+=(H7J4UA6 2%D]QHYH$6*F.RT\7G(DJ;*\'NQ]5ODNLM?%LL M:(.L2>_:$=]UO]7AV/Z/TR(;[% IJ%K&\BC:EQW5U]^35]JK>=_#:9WD3^>@AQ.!K.OPW01BVX3BQ) M7;M @V91(LV_@A(1&A.XM3A/-OP,%6%(1EI'G07A=SBPZL,S&D(N-)D2QBPV=AY%^/[3J M:J8&6?W;SN= \6RD38W@ PKF$&N1<_'U"L;"K,LME#Y-?NN4:#^J;^#&W@'MHMQU W!-=TWNA;>?793>C+D9 M23I88N=T*4YXR6UDDI8UID-Q#'@)C%L-64G#R;$^%IH\L.>R'Y9L8X &[*C. MSIOR'D:7IV>4,B24S:PF1.ONLF3!"\=@J @#:-J6)MZ#LH8ZH/U.M'D/I MI.<&2;CW.!K5>ED M&RSDYVC]_-)^N>GR8B>/WLU_H*S^2+U?%'L M,BG/X?-P#J/%YQZ_J?2HUW3?;^HNWK0,7W"04 M@T>]L>/24 ]2T9Q5GW@5FFD')MM%/U^9F$X.EL98F)I++;)B:Z%TZU/ M\_B\6QF-I^ZF[+F[V9^]!<@T7M+1D#IU/,"T'??X(ISD[.YI\FT^'_P3P0":4,3C-7 M^_?HG#@MN24R#P$QT+#CKLU]+/?C>LIT:*#Y)E[NZ>EDO!Y: !TD.,=BO652 M.ZY8,(9^C#3QJS<;,'8".D@:/T'6#W95KL/X31FF#V4+YCRL^H/T/SL79I$0A&"D MS0Z9*S6T+S&1MK)F4(00)%X0NE&6;#V@_9]>Z6COU1FD![VW<"2O8"TPG2=Z M-D'5=--E/:[][+;T8KJ[Z=!5[SMDA8U0;!%,AE"]W! 8R*29B)@$%V!U:!-N M[I(-#VRJ[)(,6ZB[[\OY+K,A-^-@>_6'\T2M$5+XC,!RB9GDILC'9V\9=SPH MP9,389/;W39^X1Z\R1ZL,VFMVIX/OIR(X.1[G XO$_*<D4&F M0$=8JPWPE$S9Y-#+K0<_>7MV4U7/X[:""3? **Z*AZ*8S;PV HF.^0*9!135 M)R;7N+@-[1:.SFZ/5U6#),[EIMOU(&:QMH1H% A"@K&>@// 6:CEP5%HC8$F M!EB]0;/O\^6KD([-.^]']RTR>]?PG!-^$T1M??-;F/9\EKR;T5:=L7XTWL(K M7X,,01,)(^(PYL>JR\.06V4'2S_9YEM'&Q M6N4H32K(O+6>$-5>K[EXEDI(,D?GP#0R_2TL^\WP/L9":].[CU9OBY[+5XB> MG2/"%+)*PC!A0F%:9\L\N,QD<<7:4+Q6C5HMW\)R3 9_C'I;C/ [PL)S=,G6 MV]PIDE!9$!U%AF5+7LQ1%%^4Y*I-=?S]N)X^$?I3>P/O[T9=REJ M0^\2?4. M5BL!3+)<]M5H$'H3UY:O2K_#NW?'=:I/AF_@FG)XDD&LZ_ M#<=W?+YA^>)V '90V-A!(ZLECR9[IYV2WJ/6!D(P3GH12[0%R%MXN.1Q.RPM MBB$M%@E1*F8BTB((M?U+])EQC>-U',62M3*?G+0MUYHLCD)E' M]#$EEGRM*?;U!@VO-?.A< $>HW#E 7ZO?_*A5#AL8[WKJ;".NNHY]_SV;)H^ MP6P5D54Y%QC&779_! M7O[W66V9P17)EUUD%*#[Y?U)44I)[%)$-^\RQ>P;F/&.QS]U._:AM1[]T KI MY;BVH7\&(Q@GO /?DG1$-X=6H&21O!^FLZ;H&5&QF"+](8.TJT'*6MMN_L:G M;NY&NFW:DOEVXEWRF%7VAF&LQY(5>A9-*@S!%V\IKM;A.RLX>PP?^M;TH12< MO25RU]N+%EE9ER$H10M2]ID$H,6)!/"T*N6D;UV8>H'MJ-:67H;G?;LQR_=C]JR_1W$./PP/9O-E]'% M>1+,6U *2UWK*+*H1UU8R,@9(JUXD:L<5T]2KX^J'WC/[EV]+C:8-%)@SZ'V MB_.DYO/):3U]O3CJ?7$ 6T446 RSP0*ABI%%96HWX*Q4D)E[OTF]U]UO>+(& M[4EI>SVU?G9Z"M-ODW*1;#P;TR>J0##^-ELP=G$_Y'41J_;."$M$UVJSJCKUS_%P? M'Q]&$%<1+), K\8SBM46+%BD"3Y\@O&;SXLN^2<"-!Z^L8 $],AWJ'B9@9C+;E+TLVL6&6M^+S'OHHK_;T7$K:? T MZ-6B[<]C%?^@Y/^YD._5^"U.AY/\83*'T6\PG"[/?\H2M304J@NE!=/61Q8" MR4\>6[!:NN"P34O[_N_S3$*2 SM;H:\-5I3 A72A#M; =$+)($"AN#7F>N,6UW$7+L=#.'\0>E]& MOTUH?TC)BFO#5/F2HPK1/SGMP1GNSAV3%7;/RP21YI#5> M8Y),EHP4417/0LB*R<"C3HI\4[6/'.5=@W^'&R6WD;V;C$:_3:;UCX, ,=?Q MPA(-Y=I^1;#H4+/"359266U-H^+?)O)\-U/L =%BS49&YZ+$'L7Z_6QYV#,I MPS,WS"^V9KQ++*(BV4R4I%^CI&US_+YW49X0QWLD63O>/X(@# MZP_6MC=QB^-R'95(6BLXG)_5H[SC_/+KY^%T\83+H3< "%Y*5!2SJL6!(?I. M@V)H'-?. 8TZ=Y!3\X.B_:#\P1&HQ0T&O?M?0D4PZL)&\S!WVONEVY5OYB@EWD)BK7RSG7B_?0E;^AK$]H?CJX%$$+.JV)I;H[E;L1>>!,@9*-9U(4FK.X= M,)22S2XJ[=-J[[L#<1,[B?UC"#9V'G='RL-.(-TK)D*61GMD&$S=WB Q/:;$ M2G':^>HW.WF08^]1(5I?=ECFYJ]N2/ZCMBJXEJI?]"6X.2BJ6"_'^4U9.)9K+=L%P 6M9 %@H:H=[GQWI]D3VA^:YE(VA-5UD2Y MC;R$1PJXS 6_*=?&\?G('A2.4:9:IZ8=R9E4(!&+9\5C5L@Q\-2F3?..!#R4 MD;$O:K8<-SW1JE62*/8DYFWQ5A;!=UB)07]^/ADO3'0&HP\X/94#FRVWRDHF MR8FA>!Y,+>213*58P"EE@VYSU\:!*.#'Z'ORM&R59MJ9&F[\DV?X<3@>7W5* M%O4P"D3I.(N@:;JJU[H#@F!@;4PY6656FPX^R2%ZOQ9^C-/C(.C.TE4=/8;S MO]1^Q1<>0Y(F1&X%B]Y3-!!#82'56]*TE%H49R2HI^.(WA;PQQ [>%JU2BWU M-9/<%F_C%5\44";5)'P()RAGDC3/&Q)+G:">$05[G'*^#'Z'ORM.RQ M5\-^U'#CG]"Z[KSD6@FR7UW7C0[,0Z3I"0PDPS/XU:/O3W)(WI3ZQSA\F@3L ML:]$^[Z(EQU%;Y90*Q36+X[AZZ4KQ2H6);>L%,D]+Q:0'U@US982 M_AA.>QE.'6AV2-6B#\IY7K)W352O%,6%UC$C;8UD0V3!D[Q!>U&T+%GOM#RJ MB9 _!M5>!E4WLAU2S>?6[JV@U1=RL,RY6FY>.!E$8F"R2#0FBIC2@9UG[19' M':0M5C)A"Y?I!]3%(RAH(@*PH!S1_.LE"!,T23:NJ9"XT/][1 M^(2&X"&,@0,+&E M"GZ,YL,. :F <8H]I0+C)3ZUV&9+%?P8 MTHK)W(>UX&7VGN8V)H7E3&,F+7"%C'/-(2>EO0I/;#QO(_^/ MP7R8@[D9AY]F8O%A'0CGK!01F"TF,)V39]X*8";SHC-*GUN6^QY4S/P("Z9/ MF,]&^*8\*,V=C4D^U"J\@4"-RF)DT95%Z.=9#&0+Z0.7@1\^N5D/,>O\Y>C!9*__CS#C_6; MKH1?PJN0T MG45BQI#4-:.GW$/$_3!ATI=%#JKCWI48XUR+EG^'4WRQ<(PVDFE 9H>ST?S M>H#=+56?_N,%5=F*$FY3M@-9>FO$U;.EGPJ++02%2@$3"([\+/(Z04C%@G#D M>6E M W/<#P)]BX?_53)NXV!>R3MXOXOG'ZI!X(KVG?D^4Z'B;S>Y=D0&%__ M53T9\@?9:O;W1;0YL)%"-2$B@0X4Q'&"'Z(/+&F-&(!3?+12&;?^ K+' CC M,+JY[2>[-MQMMO$N;'N+TS*9GM8CYX\ SFTVJ'A@4E/0J5TD7T=B9NA!&Q^C M*'R3JP([@?C.6;<[ ^YL<=[H'-RS;[=/PBW6$J"15&(2#(RJ(M&P"M9G%I0N M%KC0PNSRP%Z4H1&*U^"?XK:M-[HJP_^SHW> M2<]W^O?_^NN*-E_3CXL_+'Y?M?4.RT_UOW^\>W6IV3___/.7.(7\;9A_29/3 M7Q=:7>C@TV1$SY^]6FQE+Z*FDYP73X;1J_$B?J\_O, Y#$_3X9I[/3LQ')\06?P^S3B^&78:9Y;0#!DH)X M9@4RK40E8/ MDW>8D."].,,/D^>7:-^2;7$Z/4^^__MR_1H$[@O88IC+UE1%)!8P1D9$SJ@= M5S:73?S!QT/XKOBS*U,=TJF/B^ZXJZ[Y(!K'3=2!A4CAD XIU#;PB:F2C!*0 ML[0'=A?87:)\-QP^##(-M2._%GG53V7P6746<30)M+9#-]W1\<&9FO0VGHSE+_C_$WY %\'40,D M**+>&$E:$;KV+_:GGT>0;XGD%W'K, MEP=Y%FJ:?9C,873][\\GL_GOD_E_X9R<\\G'\<([,2(BK^6@) =Y)SY)&DVA M5L8A(!9>A&O3C+:92-\=E0^#'+=9[PZ6]L)X*5D8A"M4L6@8):3 M&-I!8.1D<2:=U=F95/<-#RO&6R/%=T?XO5'@-IU#IX,:CY7C_&3SU6WIYZTQ M'7*[7,YJ4'$2M]28YX;YQ?3<$W;M1U^Q//'ISJO..V]J& M*I>'[<4@:UL,KPN)EH4"7>]8*$;7:!=3;;901,,^W TD^FYX?E#46,/Y_?6^ MNQS$RSJER]9@"W_KU7@^'8YGP[3LM1%E*(N6*4!Q"-,\%Q9R*HQ\*%">4_@1 M#NR>E"VD^S['PB%19LVXV-]6XHT!?S+.-?]4SY-]F-1?7;N [+SW-:UP,26@ MH+S. CIZ2_%%$LS+PJVU)+,\L'Y26TKX8WP< G76C)'];4C>G BJ1/==PUHF5&R\0TH"$1P3$OBJRGX74*![8)OYV /T;( 1"GQ4UT;Z>3A)AGOY$! M7LUF9_7D\<5>ZZ+J^]6XUN4-O]1#SNN5LB@&IX^-SNKMZ->JQ&<#6T(*HD2* MCUR]QB+*9?F^,#8$"5'*T&;;OJE8W]U@.!R2M.B/OU'*]@-\?89C,O6\*N%B M#),2KDLB4HP"K6 %Z_E[)8%Y'0L#*-D8JYUK=#MI;R)\=]3>C_'7T'A_-_&> M"_#F;#Z;P[@.SY5 QWKGH0Y+"\$R33X;\R -BUECEJ84+@[3_[]3I.^.YH=! MCC6T[[QOVS7M=";+G M!66OY%LS#!^]:;QK30R"<,6J>E3%E,"T16#1:?(WDTDZUF[@J>%RM ,)?PRB M0Z#.FD-/W;>M>^M %HU*G*.C59:4K(U6) DYGHI+!$$5624C/I0F1:6\\"N,0D6@-"1>53F[S0D35CWXH)]S9CW\8B3Z6- M]28R_6C&/MR^&?M69-E%/^O'6/JIL)C3()=899.U@Y"B.08$29FM%RX'+IW\ MT8Q]BV;L!T?>;0S<@+27"?^KW/UYLZDBE 09%',<@.DH+(M0FX_D8(2R*$&T MB:_NA'2 5%SB]^U/]/)7#VVB;D MJX-][OW?YR#,QP*&M2L2$\B<\@LH/=, MTOA+D=<66&W.,MP+ZP>?>C3;G7-3G_WF3M)YHQS,BQ"_:G&*G^I*\ 5?3V:S MWW$^J8=&ERW29C?!;=1M;NM7=.\UUTVJE4YS)H2(-@A99-!9Z,!]5F"BSCSQ MDMQ@Z[=U#/WN>]VK,2EA\=*K*%NF')W0A5D;.=-)>N9YD@R,\XD;PY5IL^YL MB[1S4+S9^ZZ=@Z8!#J 83>>&D6TIW .?& 2355*@Z>GTVGY 4M4_>7LH0DP=9#9XF<7I)% M<>:Q;G@5D9&+E&)I4V'=UG.=FB9. 3('(Y/G MN5'5C/G\P-7BW. 56N+\ M'V,XG4SGM2?:Q4BXV!&,&H0(HEX/5/>%ZC'::!5#P:-"XS.%$ZW9]&CT1\:U MW5AQ)W<^O<,O.#[#:WWW'K_9=O>SNN^J;8AS9?M,*D\!37)0HM?9VQ"B$IB- ME]& #G%P]V.[9D?/GUMIM^P!=W'U]9LX&GZ\;(V[Z"\Q/*6/O"GOZ;>S NE< M.>>)@E*\=E:2ZU4W&W16AD&*D84@'U<L+0<8/^[A==>=\QA1)L5LR'>K]4 M#L! !F3.\IQCT87HW6:??@-T/<6$M0KJ.7GA4W+V_C&+B0^LQ@^\XH@,WJ$@^C932M((4*DD(%SCT+FB(%4;+AN4U%Y.88CY FC0S4 MX![?:UU*-H@0EAE+U$)&;AS+D$@S1A4&-1IUVD?E==5:H\:HVX/=6=NAUI1J M;:A][S#<*CY\=C8CQ1%!2R614Q9@'=>NC;W M1]X+ZP!:#+7AQ%UUWIUMTZ(MRWD28YEQVP1,VZY U^'LN:Z[N[E6B=!9U\T) MD(PLJ PRSI'"PYD_V][7];= MQK&D^3[_)69R7U[F'"WV;72 E]*4 #D++5OWXBL9 4") % MH+( 0M*#38H4ZLN(KS(C(F-YDPG&;<'AG].KFT4)["H^;CSC#IV$6$P=W<85 M>&X9:*FB\REKYS8&PF]U91]]R,FLUD.$/VTAN1Z#6A78?TQG__IR%1+^&0I> M?UM?=81J!K, ''F]ZD@6R-$R8)E%Z9S28?/ WZK*K1_^7%5XO*0:[+ZOIC.R M/6CC6<'AM @6:O##U09GP[Z)L9R9?.-NG'V5,>Y%DC[9X1?++38U7KW H M;5R1AA:A4O4)D+X*,I&+X%A*2AED_>5QW7_R<]?GP5+L^PV=C\,?H2:DI;4A MB2IH1:RB%?':JXQ!U+RV+G/:!I\-8YWJ#;J]I)N/?^YZ/4Z>@Q3O/4P%>XO7 MRY8?M:)MDL97ZRR%WC+O'G]"BQ2[/=:TV3TS2.NB"'68E4+.G/%&A.#(%G=U M8QT4$QT"ZJ0T\8)>;_'$^W#VN2^GX%3G=)D]Y-]SV/&?DW"U^ VL65HW-4H> MYXL,P!'*0 <#H3*V'ME"D)\N@P2)D=O ,?#-+-6MK-C]A)^DZ$GZ/=\NO,B? M21,51QWN_&HZ)XJ*;!.7B1;'> !EC04O50+)N RF)(Q1=R##EH\>C@5]2GS: MG[A:--:H>5IO/G\)XUFE[:M/8?81YR/C-&9=1^<8Z4%Y+<"[(*":;U&64)1N M4_Z]'<^SUGR/HFZ0 ;EH>/=V.IFNM[.E[5;+,2=S'!4R!:,2F505$)3,"-XH M"88Y'5).].,V>22/X[H(0O0H^@:YDV\FUSC#^?4:CI0L*QX1B)*^-G[1X#,J MR$9JJ;3D*I0F3-@ V5\^=50U.T>]#'>_*X\*>?R_MY65GT"[RE P$ MDUQMM)' )QEK\+/$)+QQHDT"^O'83Y4[? XD'UCSSR/[F$!+9VO#4Z84*.4R M."L0DC*>^XC18ILV/6>9?3PT1?9*1MY'5>US43N ^;&3D?=2U^-)J0?(NCD! M?/*6_!X#*#6'VB<9(NW 8&**+&:5M]'Q(,F(_L@DL^D&E&0 M?*!LL78:4\!1)Q.9(X]WX]!X?LG(>PF_J\'A)#3)1\JX3RJK70Y7'+W^3.S8)5^L^#_,P MR;]-)Q]_&W_%O"SUC=^^R]Z:89@?W@:W 8@>KM4;2V;CYMWJ[)BN[6NB4MXF M%S07I5A-0BJ.^U$#/+WT=_19E"+08'HW,=9944!%][_+G@ M=71.HV]3)WLHXE-TOG%"Y<(40I2&1,.>H@QULBALJ51G=:SZ'PS"/?Z MZ(:SCQH;=,-Y2Y[H+8KQ-]=)QN =N MQ#PLQ094Z:G#D37+]"Y:1@I<2&_I,3.RTQVW1*"2Z[UZA%#'W"A53$)$0]94 M;ZF[VS&R-*Y3SZ\S5/TCM59#:7X?Z?9=7[>SG*R. M2W:V=H\N*4$=? &N)#I43<9HC!2RS_JZ\ZW '?14Z$<=@Q7C=@'U8Q;C[J6N M3L68A\AZL&+:'@N^>=2T'?7H*?'B6UGN^;5O.Y*Y0QKN^_%$8N$GG'4CHZF@R: MVJG) 9G?5]1H+SF:+ M4/HZ9!;B^(J>A4?<-Q[\J.-O%?M9Y>;03E.*\)$9$[1BB([>:\-,M"XX(9(? M'?S4X]Y\^N17](#Q]:LPFWTKT]E?878O#U.B*UG)6O%0.W,Y4<\5ED%F:9 ; M7[";2[[WJ_\XKN,G$&S(]1^SZ7P^0J9BU'2 .EI:G6^$X)REESIDDZS77+@V MN4[;\0Q__](C&Q[.%SA:Y$U&42Q1W;Y]]UZPD1(FQ$A>-5?,@>*B)O%P 2GS MDH.5275K#W8P';:ANDA2'"W^!C;1/<+>1Z49_1%) HN"ELN$A2AK/R1KB\S& M"J,Z#8T\9H^X=#H<(?(&E23;42W,^)%/FJ/&#"DQ"2JI>BEH'(B,)A09BBV= M&@SUQ(8%J!^ $OL+OT$YYH,3C;Y8_]VJBG")L_!D9&86O/$!5'8*O*WM:9.* MQBMT.K6IO>B*\%(9TY]:>JSPK#& +:S^]N_AZF;A_;VXNIK^54?QCC0WMO@B MH'@O0"FE:P/6 %EB)&=3)I'3$WY4]Z==! D:"?>A^G7ON\<6B+;6E+M8(!?# MR#CFF0Z^G$%849)T9#B[YK;&+G 709=6RGC(%]/S=D&'X%9YU,O"MWA]6]!6 M2]G(A/),&L-,!ET'N"JM"D06--AB;!;!1Y&>BLCT N0B6#.\2A[RR;:P7K9@ M'^F"H3"1P45KZ914]%454,HE:A]J^*I-)GA'@!?!J)9*><@=U\=>=!WHQ[?$ MSW=_BTL;Z\MT?CW#Z_%L<749<4*:J;FU7$K)BP9E&1E=7$4RO^@E8*8$\O,+ MO0==+H:.0W$1G!E8&0]IY =PH%Y-/]?_A]4PTIV^\EY5\QWX\U.8X+@ M_YA.\U_CJZM%7ZCK,/DXCE>X7/3F]Z-2(F>*21"A"% E67 Z:V!9:MJX2T@V MMR;L8= OE9T#*'(+%?L/O3\"?L2$+\P[ SS5#LV>#@!7:.\/F7GI=.0\M.F< MN@_*2R58O^K9PJ6C.RUN?QMV3[T.W"NOR(#(=>J"XIF!\U8!LR$$3.0[I;99 M 1V!7BJC>E?2%E+U']W?#35Z%IRS'H(PY(2[+,DT+0ILSE%RJZ-^-.&YQ^WI MAZ-2GZK9PJ(&,?\7:9'T/7^/"<=?%U5 UO@8HQ/@92)OF&L'49 LK"X*0XG, MN,-#^P^?=Q%<:";@+2QH$JG?<";>XQQG7['>-- "9C?A:GY[A.O MR\W5>G&CDK7+@DPWH3/9;Q$U!!4#%,6$XC9Y$]ND=?:_EHO@XYFH>@M[>[DK M>'!)ULT7_N7SEZOI-\3;P%\@"]$EK2!)QH <7@,Q2P=(4E;).R=MET$6/<.Z M" :>6EU;J'?"^X4'2]'9\93(->$<':A$1J6OI1B2!84Q""E+FU;0_:WA(FAZ M8M5NR2[M+07]^[=NM%CP)R/7SPQH#A.H+R M(9'_410P'Z)FC$NS&=[:;K/??N*IFK7TI9[IT6+JN0?X$L6JFKD+CNW-5AY1 MVRDZIQPCWP60&T2FJ>A6%&GH62=G0W::&C M?632LVX(Q+3N<(UUOX]XA[&G=)0Z<2] MNSIYS>@$BWDM KF,02E6NI_-)[2G>A3[T\;5/C)K;EQ%=*%830:#3K5Z2=8Q MO8R!9K8F@MEB69>0P F-JX:Z.UA2@\PBNM>EZD7.BT\+5V\F9'A\7ERT]-+P MZ]%/[K6_5_*S=YU/4A1XZ*OU]3^EV) MX%U(LCB"5U($M[#[E9/@6*-Y\4^#.S9&O?L1(VZL"88S4$61 M^5ML;3'%%+V$9 \38B=5FUY>NS$-?W/1-S\V0]8]R;]A8Z_;BY7=4-].K_^\ MB?^%Z?K#])>_OXQGJY*AE)UG+D'B.M.1*3UX6PQHQ:+ENCC5:/#ET= OCV?# M:K-G,_;7Z0S''R<[(=^A?$TF_7RD11$V9P8L\PI5._"H$ +7@=G"2Q)=S*,] M'WLYI&DM\Q[#&Q7JPI';[ _QG3@VP5IGG4^";$'/"ZA4 KA%8Q(G1;+(#=NL M^]M*D+T??%D4:2OW!OW&ML;Z7GRN:9XC9KGTBRYH',GE$-*"YYX>3ET*"EK'OL,':[N=54F)S MR0(\XPZ*)HH+'3'J+G>61\*X+.H,J9,>&Y"M1?//R0S3]..D)C 2WMO\60+C M70H"3*[UF[*>BH;.1T*+(5O.4VG3I&X'H,LA39^2;]!!; >L#Y_"]7],;Z[R MF\]?0KK^I13RQ<9?:RSL/?%XE$/*PM=R*A2*:*P].!4S:'1,M#3,:DBO@]KP,H&HS6OC8HMH7:($)!$Y2V/JB$6Y.>81CZYXS!YJ-M6C7U?FU6 -&[9WD1M=$%PZ*T\GNZL4,!AEMTD9IW:; ;%^D/Q"_^M!5 MF_Y=:89ACF\FNZ"3LQ+FTTF(5]_^(*'5WF,CIZ/55GF@H]V"2K7F5K@Z$ET$ M'BWW@K4:K7 W,NC67NM]=G6JWHM]["1.W ^,S$ 0NDYF)JEX'3)HIWA1/DEONL3/]WGFY7"DJ;3[[--U3Q#U M1N@_,*,S.FGK_8BM[;65-P4(%,'+J"WS2K+J,A& 2.";RXX[M_#"BOC9XA)=)YDQ2J++A*DCGGO!4ZE4@& MIBMRU!;:X3??M/5-R$">KS_P[AH'R5=)M0A D<=2+UX9^%*SB[16RC%M5 I/ M\.71!_03*ZV6_:^T4[R:3LC0OZ$GK8S^>G]- @S/TC_"MWN#-WY77XZ_C3&_L?/7R74_3 MOT;1\!"+L6 4 5/&&@A)"M BYTS@(B]M[.7'<5T"-WJ4? .3^C]P_/$3;:,O MOA)3/R+MNB2>=V6Q_OF[F^OY-6VU))3%KCM*60K>R?Z_,7U]6P<;ZYKA.G#]&[F\^J- M>#&CL_WCXM_-1R'+Q!UJ0%YEI>K4\L 8E,"44\D$E]HPZWCLET"W@378H&_( MCA=F924^>&]&/'!9H] 0M+,D+:RY.9:!C!R#YBB-3T-N9;N 7@*[6NJFQRXC M]X(@WPEAM^Z4EL/@N9$Z)1T$D7(0]:\ 72(!#I%UCSU MBUT>3W& M2V(*A02-K/;$JOT! G+0V4:NK"NJ'!(!&"1AM7_U]2.G-ROD^TPAV 5KZ&ODGC2^ M+7^@%\FWN&OZ'M-Z1D '4$VOD[?".LVEI/]8,30O#@R32P=65J# MPFJPH"&[U8?B:KJ+5VU2C08DQ!/7SD/S81^1]]SL]H]9[>1!4,;AZC:J]V[R MZBK,YV^GDZ_3FFIS+\JW'BFDBPT96?6.%W8-N"L\ZS<@Z[.G# MWU+VH+;IH#+O>2;$#L0+*W?\%9=^[PJF4$RQX!#0.[+#C$&22D*06=N$12#3 M['!J;'ODA?+A:.FVRE.M.^."K._*@I_+88!)%=H9-61E?0W-&6( MM %C(N8FK@2S!5T7?ZY9SN +\IORVE7"=#,;+QOVU4ZDF)=9;)^_W"Q[S[PK MFSA6XR!"HKU2< \A>SJ4513@0C 0M/>"J\BSCDVVJE[@G\L5VCYN!VB['[D='87;@]L M?*VC=%QRP"BK;*2@H]DR,%PXEDUPWORPT9"]--TY&K*/Q(?Q@+L@^L&C(7LI M[6E7^!")#\,%DQDRI24P64=L^MKZG*4"DBGCBPZ>P#YK#AP<#>F9 OL(>MAH MB.4J^90X\)P,J&0=^)HCKT2)Y RPF%2;#J9G'@W92V/=HR'[B'NG(=BG<_QK M&,_^/5S=X.\8YC?+'.7YK^-)F*1QN%K.3PB3?&\NQXN4JDV+F?R\<'W[[Z>3 M]]4\GJURY@]WI%LC.M[I'E1F&PYZX*EN0$DBX\HYZ6WPPM%6171U(=M1:W!' MMA-:?_H2R(OO@*P0YW=W3Z9?H+=I]AV0.UM?B21TXAICRO M/BV);!12PB19 A;0DB0T'96V!OQ=D,6S4CQO8T+L"?1'9EQ+G38P6'? G:_% M]VT;9BZCMJY@G2J7R;8B*\L[R2"BX5IY'WQJ<[=["-J?9&RHW09Y)7U(;QEH MRB@9PY0A8'"@5 T#1^M!L\*%EZ[V^SM;HV70%N!GQ-B3:/]< LJWJW]Y]V;^ MVQAGA.S3M]_J_.%%S*18M%9G!BD3_Y0K#)QVO.8$6A3>BE#:E!AWPW>JUH G MXLXN!O>GPQ;G_E;G]0'>58RF"]BFH>R]X)XFRMU"[[NHU4QI)V=:S(K+0*!= MKDGN=7JCX[J 094-H[LP.MA:OOBH<0> 3+8LH2K72^44!E-Z@?C2:'Z*+!;O(R7(5)PC\_(5[_ M5G^[BKSNIUZ'FI>)P-"RZ@X'<"5Z<-XK44HN)K<)=NQ"]&.;U[WHJ4'88ANN MU1O3!5E3ZWDWMM.8ROWHL ,QCE# 0%O,>G@!DSQXM+79F0+%(IV1R2E (UR1 M(2;%V450XPD;=VAF["/W!HQX=_T)9\OM='4*.D5FNQ$:Z)"E_X2B(,8Z,34' M&U/(SC0*[3R ,KP=TI>>-NV),?>7SBUWZH-S*WD&OF@^,JVZ@"SU$Y&11Z(5WP1L71DY]^ M[(3[]Y:]\ ,M2->3L][R_/<[F]_C?,'\>3CZ]Q M/OXXN7/=(MG6@I-UQ(-)=-B&"%&H I*VZ!AM25JWJ87:CN=4X;.C-#SM7=(- MS-*'J-8AXPZXF@; =B$[3?BK#^T]28@C1#\D-;*RM"]Z!ZP8LI=KY0_YWPJ* M5\9PFZ/(;>(=PU+BB;#7D(S81^(-F+ &A/G%?(7QS61.QU,]@=:U.RQGGVJ+ MC#H_A)PH#H[G!"X7SEQ.0?%6=N23X(8W*?O1Y -[HU\U-# QWT[)IUNC7+O7 MKI ;)PPX)6HGM*>9#.,G?&4RVI6LGA1:*_ M6 1?WGS^$M+U=/+NU9L^PAI=G]%GG..@=6T$/LAJ#((<$.^559DS3Z:E<-YC M5*7&*T?[/ZXO+_%NV''\CVY>0X68Y OI2AU]"4H%F. M6K6ICNZ&KY]P[?3SEQE^J@9!?=IZRMJK,/_TZ]7TKZH+7#_Y)9;I8HY@K98= ME_'J'FR2/X2_R6\P.3F50&OG:ML-16^I">"85)(77[O=-PSO]K2,4T9F>N/B M]M#P*10]0'':-OQWR#%_F*[;?;S%ZU$)7!3!+$@E BB4Y-UJ0<>2"5+6/3>G M-JW?CH)]D:P<3I%-W(5'Y//RV^H(>X]7RSYHG\9?7GY;OG2W+2?6=S\OOVW[ ML/?C^;^6 1GA>=#>,3"+3A26>0BE6. B&,ER(DFWB5,-M\;AHZ/-6'VFQ#B7 M6.S^XEE$'(*62<:0(-2P@PK90@B,SAP?72F%!6;:C 8[#._I8[GG1;ZCWY&] M2= N5G@?ULK-[0)LB#CR0VBG"20/H=_M8<6>E#,H>PQ/ED7'R9X.'I2( ;R4 M$C*W=-3$PA-OD\@],&N>B#6?%6GVT4F+3FWW;&$"N(I^&<6C"DE"=-J JK-] M0E:Z#F^,44?.&&]SE[T5SLG"C,>J:[-9V]&R;A%CKDV6O^+\NKX%WR,3.429 MK8%47 3E2P)GB/7DED?%E5<,VZ1D[\9T*53H2>KG$'F^*\J\EVUXUTSCX-YL MO3RV>7SZ@-5OA*QS9(DQ+:+EAO8!%TIVB:.7L9!]R]U3(>MN"/KRI>X>=^?$ M"BNSEJ& ,5Z#JE\YHRV@L$K:4!*9Z8U=IBVP^O,?;S_[7;F?]+1J(#.*29J8 MH@>F,MD%FDD(2!9"$,)P9;*TF^WA>U_^XPA/&=,[EB^[';H>M=(T.W KSD4N M_<@S+"E$!=PL,&I/)TCB8(O@89$=A6V*;[N@^X%8L[\V6A;SS^_)85L&__UX MR;J?U0=ZR*WG0"WZ MY6:&$$V18,CA]TPX%63K1)VA2') %+4]1_:1?\^#PC>R"%[C9/IYO,@9?(UQ MG3$:K'.RMGK,M:12<>4@.E: ,"LAHN=R,W%WZ["C+L\ZI8%^K&:F#<4Z;)#4 MQ.R4$UC'=010,7A")AC$%(2KTPZ3QB8;PCD%27LG1L^";]_TZ)C6:V0+=I')&*R'Z$4]$Q]V!Z4UF [V5GTT@77SZK2O;37M8;P$-$/ M6E5J9 G21/!(&Y\*7D!@1@/+.N5H9>:L345:DR8?)M\KS.O%=Q'4QUJ!?<1UYV:2^*:^#D/-)@K@NRGRU_]]9A]\:NARA@V):_ M2GNOZLA;&Z2CW189>,<]9(.218R989N[E.?2\K<1,_:1^^"].ZW7DND:L),Q M$;C:([T&>&4@NRJ1A6X:];=X/KT[]]+?7KT[]Q'^:=L"1Y.L=,9"--&"\IZ\ MM]K^(R;MA8TB)M9FO,DS;0M\#&<:J:7GZ]D5G,_A>C7E=CJYFDX^7N/L<[Z[ M2#32,5_W4%]2 64,@D-RW:(GDU]S7=1FMZVM][.='O;L"=!&K TBI =6='&> M6.9(XK U?4\Y"TY+#HX5J80NPC?*BWQ>M;YGZA0-H/2'5%7MJC.[ /M9V]NO M?CN7:1ZBG$%K>VT,F?XH8%%+VH%9 C+?6+WSM(6QE*5K$^&[B-K>-J391R># MU?8Z)63)B:PS7NI-NZV'M@O@,6CE;79T8%]R&D)/ZNJ4@["/K(=-6\-,%J!B M%I(UQ/HB%$2=-=2<*B62K]-@+CYMK0T5>I+Z.=3VOLAY\81P]692IK//2X>B M447O8P]K7L?;>:4;U;N%!B?1,C:*>G;!%*&Z3QY]Y3W6-_L^BXN7=EO?&18#G42 M%EA3!WE&K\"9H@%=""07]!Q;3^MXB.I\._#MP93=OMJ1:CA1F\[J?Y***PMB0'VF*H&8P.(DL%1(@J%6MB:C3_HQ_\%TF[ M$ZCV>7> U#PJCO3NY8QU+%@@84>9H20ZRTS4P38:]?OC=H#L95<]*V*<2TGQ MCNP_&]!:%CB86%/-O0X0C.80@TJUNVODV*9BY[Q2L,^5/-U2LO=1XI!YMUUP M_4S)WDM[71-P#Q']D-0HSH;:[A=8$I;,7/HJ:/1@E>+"DN/H&\T&? XIV4T8 ML8_$3S3H)]HL*N<$>\=LJEZ+6 MNM>K\L5F*%2(0EL'Q3O:#)6J$P=H1ZPM(%U$J9)H;T\0X0BA#[#/K,NN113!L=JB17I0@9?:W=J" ME1F#0J<%;V-^#$F%)RS2H9BPCZQ[SHW\Y9_O\UU?E9O)'-/-#'--X%L?JS9$ MFY( $>LL7DP,7,X9F$P,568JB TB;,V+?/)!PUL2?6ACVDJ4/=J2"W WL^F] M!CIOI]R/*8F9?G/Q-1W6]$OA(ZZ[\-"J=.01"BL"E$T1(EE,D+CE/G-)YV4GDC1% M^?P9=CY*/(O+C,5^G+EAZ.@H"5&3V>\"F?TIT;UD5H",3@E)>R4- MC[RXICV!GG?J;AO2[*.3P5)WN7%1Y"B!NUQ!Q=K3WA<0EC->9.2N45>Y\T_= MW4==G5)W]Y'UL*F[9+XES"*#3K47IE:T5FD4F"*3YCGF(AM-@'\>J;M'4*$G MJ0_9NL,JA]8[!](M;BZ$ ]KT')GSG%OC96"\C6%\;JT[GHGIVXLB&]2E/5(Z MV@79SU8>>^NP>\.&0Q0P;"L/VEJ]CL[0+FOIC9"\=K_*'%Q*MBB?E0YMLLB? M2RN/1LS81^X-&+%'9X"04'B&B0PHLJ)4C@6B\A$L%BF39RE8VX0AS[1APUZ: M/;QAPSYJ:6#F/MZ.Q.AH5#01#/<>E/*,P&&$8M'%A(',\#:9FL^G%\PQ-.E/ M^"=IY1%$,(@2)B3F;=4P;9\Z%M/(X1.=MQ#I0*X^[L2*Y MY!0X^7:%;&ZE:.5>A R\Z"PSCS*)-I&R\V%.D 1@P\1R\($%3QDK0SMR5F 4XZT*HTA.S]KRUNW$GH6T+)> ((O0H$+.X!F=K*EXD8Q!7E2;%*MS"M?VI[L]!JGO(?AV M9<4[)M1PD31FR8"LT=J.S7APM%P(Z$)&SZUKU)#[.0T(.H88_8F_9^>FT[PS MYG5)3BC0W)!;[F($IPV';*V//I%N79=,JVMHV9?P^^4V>>WB$4-!A.XLAA\Y#:J@*/>T1QY$W,S'T]P/K\'Z[?;C@+< M*NZ%E^""E37O-('/!>GET38D[[3W;?(#'D-U]-W3ZK-?33_'\;(@[#VFZ 7^I6OX:I&3>H@]X"B9L&R&NS4/M?N MN+1">DF2CBF61G40;==U@K!E7\Q\< EV/@1HX"STNKK[USST*4B+I'\Y'R74 MP2H=0;@Z$3%%2XHP 3B7J),6P33*,QQB=3^IWHX,+7()>EQC#0!,Z''?1IGI MH)PUX&)UZW1@-6E/@Y&E]IDVY/&UN3!LLIR?E.Y1W0W< M77_[XRK0TI?VVY<:]QUI)5.H(_M8J(<9KWUULY(@G5$Q2&]"HT2109;W\QUH M2(<>4VEK&++/!?YC.LU_C:^N1D))Y85BM)["0 GB84B90TY,"EM(#VB?B/"T MPG8!W#P+M35(;NC7YKH.DX_CVU]>G# ?/H7)[6)YKA.5D>1MK0952 =1U L6 M':)2R6:/;3J'#KK,"Z#[^=/CX;M@SNE=6"SN[722[MM@H^R9+R9(2#+4DO]$ M"W2^!I!J8ZKHA>#Q[/F_=6D_.=^(!@]Y;L^)YP\S@U^D-+V97*^[48Q4U#DY MK0%M[9U&G@0$KQ4Y&%H:$H-!WJCJ8\AE_N3_ /1X^"ZXL38,CVUC)R8S;;NC8WSA]'? %\ M/F,5/R2R/Q"\3**=4G3G,(-27,^4@LFO3 M%6. Q5T V<^5"EOH?E:WFG>NQ;V?U59S'U:MYD;!(V9K2/S*+GJF*]*&SW0L M&2Z*+DJY\S>_GUSFSU=@ 'IL>1G.ZGKT-1:DQ=:3[MX/1SQJ%KB/$ 6YW HE M@N>(8(5"4[+C@0MFCKRK_3)\PWUSAN[)%9/.7 MW^Y]MVS.H)(FRX?. )&EJ]%)!M$Y!<(&P229_3FTZ:RT+]*A)F\VHUI3U9S+ MU,PM2UN4[A=3YU[4OO'9U-+]7-U):2#X(",JLC=O(/A3:@23':^,DM,E&&U3G9=9LYB\:9O(.S!=GFHG>1*V[*.$OCN_33/> [8NVW=1V^($:%5[ M+S/%(109P#,C>3*6R]*IT]NV#S\+2_@8!4S[E%[/\XA^#Q_'*PT:O"!VR<*Z@0>64,3JF;)WQ:.MFFDP8=7U( MPQ80A#%EC!J2<[6]$=D'CD=#7WDA"Q?>-$[,'*@%Q)_X)[.SQB'6>Q M&Q[&O Z1O*$4W*"EPQ_AVZ(CZX?IZJQ8+P_G;_'Z75G$S5?!R!$ZZX(G<"D@ M!V5< ,<4V6@HC8\BAL0;=4?? ^4%4:V9@D\A^S$(L[\2&O0B6!=:K4G[^F8VGGS\ V?C:1XI MQKB51H#13I,MZ2($Y6I)>%0E*RZY;M.<]C%4%T2.WH3?8P%^]2[>X]?IU5>< MO?AS\)?DP_37V\F>2-0,$(CM#'DKYC%=!*. 2+A@BB$TI9XS)GHX+)U M?=X%J+Z9>'NN1U]C?+]H$;$DYG]BF"W:PI,M-;W#NH":"^,I90Z=Y7"(-DY"&\]MTM(;$#HJ4*IXB%P@6!92#J@*,^*2Z')@3DQ;MNRCA$%R M8G3VCK9-"0F5!^4S+1>9A6!UPMIX(^HN)?O/)B=F+P4\F1.SC_0&RXG)+&@9 MBR/OSM749,G VQ*)P4SKJ(M55G=0Z;/*B3E4K?U(<;"&1@N4N =9GE1-SJ&K[D6*#.Y9'/.>7WWX/_S6=O;H*))%Z&F6F MH\,8 +$6I"8DU[D@V;LB:UL\TTZT.;3W /E#> NME#8LO^Z O@V?;Y/..L!M MZD_L"?@TWD4S G0G6F_::^!_[ M;DGU$B!4('I L)UJ ,T@;L6:TIV>K9*/V M\V=!MB=\DW/EVCY*:\"Q5S?SZ^EGG-V?1;T>,R^4=H&5"JAVJ+(BD95@,V0; M92!@9,2U.2@? 36\-=54H9MC\7K21H.AOF6]2]!1M2B"*7 M8+T-C99 >O(M6MM'J/1#/7K&' M"K2!,?+N"\YH;YM\7#;6K74F(QY#*5(1W9"L8R6RJY%(#LA3B=X%81O5:VP! M\^QU?:R &X3B[I#\2JNO<\G'DQM"N()*3M/()FV$)QIF;POM.)$,)V(I1&]M MLBY+D]H$0I[&]NP9T;/X&\RU^R7,)@1H_@?._OP49DA6\#B]F.37XZN;FD$7 MYXM)]B-%&*7$ %FZ16-*!Z&X",FIR#,FHQOUZ.T(\-E3I84B>LS!?Q3FB)9F M64D*LM:U3R^1V"6R6JS7*11M;&Q4@[H5SO!<:**\+@392_(-;(I-4*L%CS1* MYJQ%2-+E.H8\T;%G(C#:U'Q6Y*/I-G;%#D _!B4.D7X#H^-V9US=>AJI>,X( M/+-$:&JGNE*J[LX]LE+ )W[\J?U]/T MK\7=$6.>S!M/S-1D 2GE-$2M+%@5N">6)N';6!4[(9TLE^ (->]BS%'B;G%] M=@_/*G3;!5'3J_^'F$YSN]^3TC:OR/J1^#!<$%(5IE2&DJVMIDR=L)9$+346 M(2;ZX]M4=P_%@2CP#Z";J#ZM]/)UVD-D[R:?OX\G2R0K>Y94(HZBHR# MB/6Z3DH)7G,&'+5RSD3N>9NVB;LQ#6\Y'JNQ:1-Q[PPV]WFM]>=-G./_NZ%W MX)>OM4O%YO>'7VAU_>3CK[(.6L/&)5;2Q;EL?/3**\?1)V.$1&9C4E[$/.KZ MD",-M^\_]]*Z]F MF,?7OX94NZE_^SW\/?Y\\_GE=#:;_K48$/"%?G+];<2=1^=-AISK'3!C$6)A M&8S116JI)/G=35:_#\H3!,3Z8,OF[M5,,0TNS^YML*_'7\>9WNA;U[PV8OHC MC/,("P%T#LD9=^0+>A5K%^U8S7MIG/4$N,T1UP7=A9"F=T4TL(+N@"VG#"^; MKZQ1CJRVF6$J%9.CY1.+ QW00$3FDIO:A[/-&/;'<5T(07H4?H_QLUHT0A@2 M+3-\Q#>3-,,PI_^OT8Z*])XE$T&0/0!*A'J9B 9J;I(U1GHR&3I4WSSVC&>N MX%Y%V."Z;6.QRV!/$'F1+ V.!T+Z5UB)H=(/&!@NC9FYAU!C2:S!74=8"&%5 $2\SH1.C:#',[^\!ISQ38 M1]##!DXC-\+SZN_R.BC9+"J*"5[B/HI$)Z?+1/UO0':4SB(Z6QX4E6")!D,R2V@I*$UA1K%%N^79 EV,9]"#P%HD6#V&M M>-\%6%/S8">T$UD)?2CP:5(<(?T&Y\5N@*X$JZ..0-N8!Y6TAT#N%A@KF;+> M"^$'VRA.:3@,RHI]A-Z>#>NA6B$SKD,&:U+M,E,$.(L*"AJ&B3N9?9O,S:UP M3AY].E1=CY/@ %D/<]VZ:F#RYLV_AZN;14+ZM/S?FW U+M_([GF14@V+'G/K MNM\#>KA\/6)%&W>P-?+DM,$4?5+!:VO :ED;@;,$!05H/F)O.8K/7<=WFKZ>GWWFCZ M;O-M/@C>L3O9[].O"W?OS>3NT5=7T[_")"TFZ+S'.ZTPPN;D#OKI6[4?/ L,/M@NW9M;DSMM9= V_K<: O MPU7]JY&K!5TY%0BLCC#$FJSI"X+-RM>9>B2:-L-K.L$;_F!MKNAI:RTUL,&> M$,7J_W?]Q/"V9_XHVT08;0$1? %5![%$47O&Q5"4SSG(1JG2AV/^T4G7FSX; MA X>1_[J4YA]7 [ZF%_3WZ_&TXVLX204H4"2%02*EP@N!08.:Z,-QCTV&L!T M$-P?G7]]:+'!'?CCH%^33;V:Z1N4K3@/2G8N-UL9%7(;" M'9GI=-8$$-R1'&HIFI=)0[:H=:H34E2G;;Q7]W"0[)/A')ZV6CF7/)7'B7T; M4!71I>PCAX"\1KX,;4&B1KYR8(5EZ]"UB3=WPS?T/55C;NRUAQ^DH\%=HW4. M1@>,3:^UNJ \S0U7"RWO9PP2V M32[=Z6CTQ(W8N;!H'\TT8,\M-+*AE[4GM8?/ZAHGD*G+L_,0L\]DZJ*&&+B' M$'E@SO),#E43UCR&:GA7I'\];@[ZZTL)#6+";R;U7F\Z^W8KA=7"5_!LXL)H MIL'0T0R+.$_M]4#O"Y.T:JN3;-54ZU%@%TB3/E4QR$'TKKS&@C-B](?P]_=M M9KF2KB@!W$@+M? 3?*%MU3B?DV=6J$:LV0/D!3*HE8KV[02\^NOZGQCF^+__ MQ_\'4$L#!!0 ( \[(E-* .6K2ST! .?L 0 3 8G)C+3(P,C$P-S,Q M7V@(8%:2?^=Y][QKC['V?<_^RSQSAW MW#V3&199>8*L'^RIP%!4R,3(X"+BPMXSGD ;!)PPC#(TPT S,V! M,P '.#L$P;V?Y;V\N]]T_;OV_?7FZ>_3P\?_H! M7C[> P<.'N#A.KA/ 'B&NO4)<[ X PK&5F^L?#?BWQK5G[S[N_1R3#O)Q!M0) M\,X^X%]0MS"Q\_I[Q>QO,MSPD]4_5EJW@&YJU6M8E8# M%/GS]QZ%\QX4ES@B*:5P4O'4Z3,:FEK:%RY>,KAF:&1\W<3TUNT[UC:V=O8N M]UW=W#T\O1[[!SP)# H.B8B,BHZ)C8M/>_'R57K&Z\RL=_D%A47%):7OJVMJ MZ^H;/GYJ;&OOZ.SJ_O*U9W!H>&1T[.F9V;7UA<6J9N;OWZ3=L&=W;_ M^,4%[.7Z[^V?^B7$\6L/)P?[>/[XQ;4G\,\ H7W56MO'+GK2AB]QX-'!27UR I4/^X]@_/_M\Y%OZ_Y-G_[=C_\ L/'-K+ MQ4G>7B$ "C /LX%P+U2K)M1=+0Y"N6'Q5.\$5>(S)#R$A<,P+E#6\TN7[5.> MU3:5]1DM>ZOC38JSW)]BTYIJSNL(?_MF(I]%VP#]%U9KV(#1$&4O&^"?3V4# M7WZA6A51<^*P&@MF&H:/#2R]&VUY^E8 S09(0^CJ?J:TQ6"2 (F$'H3NR+4_?/=5#L8&8&\A>Z"]O* "E3'E"&"G&C$N/:79L M(-\3Y&(#T5O7V>&"'#;!D+M*5V)J')=TGQP925Q8/GMJ[P ;^J<7MQ5!7]*X6^BD$]-5(81ECWI[Z+XO_R^+_ MGUF"L1^B-WGZV<"_LV_QW_L,N^+VK_AW:"#K7XG&^2L0 M*&? _\/S_']R>!B7(8!@ __>]91_$LS?O[@E_[.RG?CC7PC=OS+8\E^)W*&! M_ZS([??X%R+7)_JO5)WD_R%%^I]8=O]2//X5!RW_R^3_,OG_>R:O?$,JLSK1 M/% W"WP3S7&T11JA +I3V(#]L)Z\EY1WWW8T5LVE8-*1H!VA:Z%T95-?^/RU M^]&*ITRL!HYWW1:B!2#H]/MLX&L'ZRL;H-WQQ?T^0'4"=%B\.FS@5#4S"[7Z M*@C&!LS%ZWYQ_\.Y?3ELX*4=L@]*,\6JL8&B!/O=/4\/GGKWO[5+)\,7U$39 M0.MUQ$5.Q(Z7(TY3(.'(8PQG:D;D3+R%2#?I@K)X;]N4QS?+*2?B))X0E_FH M[-4/F=*0^>&]->9%#ZP MMUU6=!AKP;_I)*%N-UF$YN^@#;;9'OJ6((V8U=.:E^AZ-_DJ^[=GA=HB86=? M"U_%>D9O&5//G<@&]B//+Z&.(LX%E'EJ-8[D-!?E!Q1^%2\K-BN>*!\=K+5R MD[SRL&EX[1YP-]JQ[/3EY$=*6_VL@V;3;$ (X0?.T"\$-71##C%@9-_Q#;.F M,707ZY#Y?ICPC3%A^Y>#JAB-[',Z$Z<>?GM_(F-U[4S&)D$':9A NPV^*O" M4"Q ECI#&XPA=U-0L0@+K992DK=QQPL0U3XF7YGC6O(5+CJKF/XCKR$U65#4 M'Y^\9Y[0_)N!,]OE46NS2G.&BC7?;2QU$L?X6QMV^1(Z=R76V=OVKB7M8'R7>+0$ZJKUZW MZGB# ^6,6RL,;'] [^%$$6I@*+D9VI$KA:/6=7<(B#EX:(LWNN7G:79./+3M M+?46G#AO&O^/)9@_KOI^$H!R6"->X:\\@.4DW1UTEZ:+UZ!X(C MX(0 YB]#*'$@H0M"D)I+3Z#Y'O)$X27$89XOC6F?AAZMUB7H M%&8HW@M_&&)#5ENMHE]BZ#> ,52S#@DBQ^P.M1B6!(CF1#QMS)(RBSP\XM;P M<>Q&Q2-O;]5#<9J=M+?>\6>SEG(]_\+,K5VM4@R>@?Z,'OK,^61S@9_;'5FP M5F)L#>-V3)ZW'DEQ+LE94&AO?_!,4^5--' *U/VP:FQX9EB+FV) ML,:I##^+!46)31/80-[M:F_#2;OQ74/H*%&.1CQF.8*T9[2!M^AGG1%:'&U9 MU$W&"#!T1A!V 3-003#"^1-5,9XAY%>X@A/ VZIZCU[_O6BS&I*>>5K6\9+_ MNL_Q9(\WJA*S5#;P4Y'F#.9-]R=!@?LC+1"08 RFDK+11TSHUX+05C]\1L>Z MGMS*1'8?;?C68OT)^SKQW.?MDX)ZJT$GBI:,F-Z82ER(]0B+"Z[5B$3/[ZJ! M$LPW]*(,$$[A7/50BD@W;A_4DSB^?QD2"177/=JHUT#=T]MEDP$1" C3XC._ M1%Y-EVGVIII?3$SCGBEZJ"NP>VGL<_KKW+BU+W MKGS_M2FD*=BKQVP[6:8"XS^)F]Z%N#->??[I+C>;^<]<3Y]"/#/K2!,]^*W5TLP&0H>A6F^NXN[W)]2W M\->!$+HQPK$Y[;M24QDQ1H^/-3'T*U_I['55]_-=5=_N!*XM'%CL>-K6X"2IFR$^UG(R"-)A7QRG@1OO&6J?.DU],R7=V%@MJV 7\07S/C9K MR@Q7'2%BOJ U;7]YW+L.0_=GM;,! 3;@ <$3R-%EE(W/N-KB-AS^W2A?:/]A MAMG0O9$92G\<1J[:HL:0-I+F?4GGVNWK;LFN]0]X[ASJ/O2HY./)#:KSE)6G M6F/_HXL8E*&O]8M ^FH8AT1SJ/7*F:KF MCY19<1$9<3O3Q+\2H+PC(.0+@E> M,NX0)A[B$+Y@BC8=^-M'7+HH^7?1EEW\^R/WTD_SNAQ-KC(=J*&5@'??,6XS M$QB>)(M8FDW+B4%-U*%^]XK6 L\:HI/CO+!,1<5TLDFN$QO0@!]]0 \GF8A1 M^AE"Z,\PB;<<4T^#^>W%9N SD@7^<'<[/B7FUU?=NR1ZG_AR1ZO8MTOR@B:! M^TQIE*Y[9VXV&FU^L8UV$T-K-N=[,>KA?1J_?IO#YB]T9QH4:Z5\W4"9.4%* M8N8@/5G=)W!'V,#?%N-C9,4VS#BJDZ6)I:3$$SKM+=K,;UVE9K0G"$0U+D3\ M%C@*YPHTOCQ5O?T=W_5VO282^R'QDUGFQ=C&XY3;S.=Z"IZ0*IZU3Z0+K ,( M@R%EA!\)$X/'1&+/%X%[;R;WF-\VX!U&MGJDFM3;NDG?=W-'"RGUR=4O'4[6 MFM\TV9VR;IBLS'TF:Z?40MOQQ*0S+1;MDB4:"A%CT_W@Z89HUCF$/54[!BD- M2I!A'7V05OL(3[T35-^8U0>X#_[9']G F$-Y@_;-OF!E ^G!+NEHZ9> "4"# M5#>LKI&@43"NXH0V*>="4J9N4%SEJ--4>(8<#\AEL++)3^C5FX9!0V MU6+:#^O]P>0'#:EFYN (I=^0ZO9"-N]P)L:^8NX]S/YRX6#7I.X71YXXIN5G MU\7/@E>67K5X,8(Y::]F]>>J4F%KA53IKKW3Z,3?3=!X6#6KE&0K84AI7_E) M/89U>*WB4U!G(F[=IPU&KPN)V(BZEI?)BAER",#I^K00IBOL 'D#? O#1.D&,** M]8.ZO1J>*S.*=J8@R[Q]*X)Z)J[?BU\F;W+';;A82G5M0GO$Q*3G;LHQ;@FQ;V(=*\?>'Z MT-W[I\RM$^+12GC:SFD6HHP-[+DV:#+>VTN=Y7B!9NWIQV/&BV=H*?3;R/X6 M/O %B>YMVFM '4WUKK#5+^E*G>P\1"V/K7ZO\_;AD?M*'_JO>B67T:V"K(?( M@8D,:1<56C.YGPM$0H2]\$89/'C5_'"4KD/'^P.3?FKCA>/BCXS:'LJ8,,XP M*W'NN'B<&.HN.HH%X5#)U2WJ+9:(;S2'^^EJX7UC,]KLF[QH(7TM=;Y'=\/* M'Y4X\+Z-5XK+F8[S*;XE+K^Y?QR9 4;1(0DH0@UME6I41U%S'%-!GD"H?T"W MAF"1>S.L'!+B-$SRF@6O?SC/5ZJ:Z"G/RWJ^VHI7C_^.$7P97,S_(C>;F$&B MLX&KGIL?"Z8JC.<"I5FHD921C0BH,$<\/T(H4C;B.1L0JEJ416PM&""PBA(< M#XNQ'M+MY)]UTO^$+/4Y*3YK5)GL&1$T+_+29"0Q'"DXZ M(8P&L=H\;6P@]I);#2FZ#EM=WSB4U1G ]\7G;Q&C>JLRI=X&-=_C5[I.2B[B MIM]!/N!BL0)T&X8\Y4G,]"24)1EC!@8&DYI5\= H&Y;>(%8-@UW=*#$I6'K< MJF'SR+"A%W=\5-M3[^;W[S(>A=I'5C8TMT^R 3%XH,\D;['\S!-6#S*D"87^ MZLB\ LY0W>C3VQ$S(QK$O6 O6>S7]L/Q]H(@+QTC[/,O?O/B31\;&I(U@?3@ MDS=Y2H_9?&<#U?T,L3$+)D;7M6+)61*4IG['C[6UJ+[XS#HQXGOLA_U0^^Z; M^[S" 0TCKA\]GE>O9QTI2'37^< K2Z1K@G![4(ZN&*1C1HUNK@QJ=Z#@8E2F MAW^'YG#8=FV=<;2@E*<*.8V$?\*7%KM9<_&"LCE"GY-^J0:J8DP=&\ W6(P@ M)*A*K=I3VF!I!3C4/B9[FG*C+-\!YKE]4B/<-6UY2D/MX_TV6U,>A;.\0I3A M+.2F2=U0N15,@\"Y$OB=Q%2R/<.6ZEGF:KAO3&65!K0I&;F7]<-9C%FH"PDF M"^Q?5BI;K,^J6$^A_<0-3UBX/Z0-[7@S/!22AB^0ZF==KRMN^M+V,E-9IY:( M1U'NA,LVI(V$7YBX2RK$A"%:#%6KYIVCP=T9,Z6B5P_('X==]Q#M[?BNW;4M M^"A8,FLD&D]"N5J,R]F!'.FUKQ"\2^EV9&8@C$N"RFQ!K 8;D/[Z>'HEG:Y2 M[43$AB1U-NYSNG%$)='S4(:99KPD^<+++A<^-T:%KTZ34[#"=M9FF=?NRFR% M"FL]IW^4F RM'XMA <@A*"]2 FX/B??1A"9F2(QFG2QU%RM;JM^R(V1GNGQ2 MN?0]LDN]\'B _'2JH_::- ?;M6J8.2BX!2]#TI=#O;!WR42(_:1SD(\3]R_N MZE&YVCC71OQV5F'3M7O6P,Y7V9F<[-VQ!LZC0@J6;0Y M;.#E6 >_TG5_&A0S4 /8RZ1F@8X0YYH9&!<8V'$62 E_798/?M MMQ($N8YG=NY&LO$?'6DA]).,EL0 M$/KC)>19/9E!AB6I.92T_DDM1M> R.D##CW23%6&S #+\5OW0;2^Q#AM4P1F%)U+)RYMG(:\K[?(7744 : M-]*$ :6@UZ2GT: "9(V/?IXCWP\S[$@8O$C;^0G-F"1_V"''GTN<*T[9_)N M7K[X^ZIR8:_'>(U47*8V_OZ%B^H[N3 5*H'%RP9F('%0B@D$+X:5(#FLL '0 MM!;-[^P)XZ]%AV=E/!,Q&'G@0X;W)ICQK30EQ&WD#K_*@OL3H.EYSM83[[R\ MU_%3Z\V:DVS R=_E75U\:=,+\R+OW3VE\@ MJ=5VS_G$Q.G=D9&_I7!";, '.BX5)C)C$?M;C9O5KZ< RH)6E>\VIO' MN Z:4?<%F>!<5]0.!.6:;? N[[IF>7TP$:E(6OL9?4ZT:D?X$D^J:6/'[76/ M;<^>[&H"K!W-!I[#0.&=[U5%!;\'H$PY-I"& GGIEU/C=[[[@F')S;-:>XX Z16+- M!84)LIGN[TPZ22;2&JNIFNGY=RECME''*36&\MH-YTQ5]E241Z8>L])MK7W^ M>2^L/H)VG2*""(/%0\9M./HKI_28%YI@0X@T$I!;G8+ES(5E^/;3O',M<[J7Q7!J,;Q=[<.'3)D?6T)E+@U;&M[D%K6\\A_N_VQE M)(P;IL<:AV[Z0:M1S%<.&\RKNC97_MPJO,$&>I1Q;FBZ@K,$&Q@RK CC@D'9 MP#^[W;PZF0O+\EG4P.)>:W.#+A5$721KM\@L"[7$8JROG]IE1E. M7)3?S#KAFA-9#(_:1,7B&F"Q6$EJ?S=ZG%CKGJ2\X8_&C[:WBZ>K(Z[FDOFA M[=I"$RKD!,^B(/S0-T>WVT%Y'J@G M,56645>DIE(E8C7@O9)9I./-4=.I%>OR#:_NO"P]+?^@,BFB76[_K? #ER"^R)X9J^Q/TE$=:9,% 6@&ZS5F5:@^^#^VS:7?F M]MR6:RF;UQQI+O4NH[6K5Q^_\/*PD7$W$;_5/27-3%715 ,=6.0>U=UI<@T9IWWZZ$5"RTPT3P2[LR MK#F+ZBG'K\7*UH/1 =PG7>4>?E=:Y@CJH.CNSD:Q]++"*0>O2VZ%>YSLG1Q, MJUL#^$KNI\J8'"HO$-1OW2<$^PY-:%%B0,%G="769+4]:]#Z$AR,F-&K*%N$ M'E;&U*[T0N,%LQ."569LWQJ.%$8OA;?/XYT*3//]]BF]H+FW$T6"BF?0#%&) M:6@;3"BHO1L&2'1!:A)M[#%/&:?)A!Q%NLBM^+E#I^%>FV?K-9Z'[6D[@68/HVHQ5_K 9-A"O=V&D MY510F1UU_A556)HHZFP_!;K<29.H3QX]T%!,N_S9.DDN^N?5&R<>EG?H&![Y M1+_HGV;1[\ &TEO*/EG%)[QT&+]L8]0(U<%D,@_,9&VJX05HLZ +_6Q0F3Y' M-20P#!]#XG4ML4MZL@._0M="[85 MBL-'[TFZ)I:;SP;?%SDQQD=*$>FF\Z%:47K:B"L@MUJ949EYKE6<@4E?G\Z/4-*'34-3G;\"GZCMVQ M-\8GSAN>*(]K#CS5]^1(E](T!#RCO:894((X1('$M4C"0XKB*/T=*)%?3G)D MBV1_B1?FG+ _3"%.&99VB T.Z?UECCH47Z+-_1*X#FZ1%];\J'SM'&)?E/U> M(&%*?4"7QY-^RQ8,)2TDNE&=>LPQX/5/6]C>[I:OCY'[UX@EK71%%E'V M+$6\F6Z(>$39>/: #;A[PSJ?2#1F=/([BU^BPR7V]'6D]A]1/W:N_9#+_KM' M+3^\_B1@0W9?NT--\^5A7'PQTYVBZT>I[YJA^?H*!_FL6(SY8#4Y;"WTN;!D M[D2'ST:BLT'2I:N+73;,]L=Q5C>.LG QVC/KT&:I1RT^SKB%7@ZBPA?["7O; M_:[WC^*.8_EG<'&PVA2&J,XTK!T61Q37DT=H4[53<.ZG?L/$%NT%XMT&?*(; M&ZZ3/=;V'JC /)&O)!P_9'7:\EFB^I@TI9W61>7I@('*;.!9;84$F:.WOD^J.R8\&E)!*V9N,E)&46&@]JAT2+2M2,Z:9(F;?7D , M>@_=UQK 7;L=B_^6<7* $\%'R09\3P=JCIY0_^#F>#0D-QBSD$^S!5M]Z1]TOV4>6R;Z4X5G=B,$Y,\S\7-8NL/ MRRAD/C[1%/I[8\V<^AHY8C. 2<*ZL@%^ %=['WFT!@QI[.O_*0\&UZ(*42[N MJ_/?""].#S/22-$(BA&^I--D\W<+4_,FTQWGVY'EV=+#!B(RV(#<-NX\#9XW M(SKHUU^(!-"$K0[(8133FNJH3379X91]ZSO]B%4_$13)Z]Z MSW^Z'WH%Y'JC?FU12_1B_YIB:PJ^AE2\ENE)%3&@J,7+C[E33F("2&HBQMXR M\SE^A<2W2O*FJU4FJ=_'\Q0>\1KW4!,+F EE8F'0ZSCF)[6;7B,7(<0M.!OP M?E!,C6$=Y*(D3.M%Y2]/*5!]QVN;49TP2J3=E-U28&/2I]%K%5PU:68>]VW? MF*9(>AXL\7=5>74L5%]2C$$,DKM#Z8_@@$@,1S"MU:6(+*?+JKZ@Q7Z0E8NQ MI7(3M+(UI)KI)O5*F5)*=FDGA;]7G='N/UJSQ\FNN8"3CJLMJO:<'Y>1YYV" MH-WV8PFZEZM9MH5VJ\N/4*>Q'W(#NP.U^FE-%HX"UJ M34>]%(PC=?R"M>H"57*3_+224.XN9,7XTZZIM2NE>=?59JZ34K,<[!22KDC> M_?1X#D(QF[S5N8VK&4M6TS4G;QP Z:U;*S;:>H(??^@^1LU":X]N MJ+Q-!PM82 6]NS=9=HC.6H0WG2>H&\9,1^HRA"G%[9#8,:)XBRCXL[>DCQ+: M*>6.GK$(_V%2W*<1:#EQP8Y<>Q7Y+7KN1-),SC7GN]EAIH/%RO752,^6E/6M MWU49Z@_G'289H\0YCI9")B$'T)2;T$A8M7.#;/8,45PKQ;^>,N44J]$TJ:^1 M;5>T>:*Q)=3COIFT>\:IFLDC[Y3+]R**Q:'P?@*.%+,J-^T-[6 #HIH5,'W* M>N%#E7O#WKH72[UHU)[.J\H85]^SD9\">.>]IX(ADG4\K!;,,Z"B.K-.96;7J0 M=C<3!BSGJEJB M^5X9[;O[+?2&L>X8#Q7*XI.D7T!(,2LJD-Q@!%EQ'*E$A-DM?5C4VCU<'++V M^(F<%C4SKSY(]$/Z^6\1'@_JI^"YS&@V<-?!&T)+IQJOZ6,0-P=:E,!^6UPBDKK?.7.S*[>Y_"Y_K$!\T5:9_&$/IT M-=8H6@@1-@,7B',V[A"(<%;/\:DP;.XJ/6J?,?Y@KJ$AJVUJ7"%8?$YHYH3@ M.X.F>6'FJB<.'38(4UW_WG7&O.W6KX8^5'ME!O2*P-H(TF=6$I1(1 M!LL*8E^7S&%>'T+.WEM\60 UNFAT8V9>_5T MDS=/GPUWH\_/O9LAM6!_$!F[NT#FV[_ZZEI)O M;>:7 S)_!6_IV;\_9S77_+MAYBOFW3Q'T598!&9]74*UHV'&/2U;OVUH=1S= MEHB09\8P#$B3:F3G*K*Y^$J7Q+F?BWWNTTQWZPC+QM1,E[IDN(Y)OK;R[;6( MP"SCXP_U,6X45H- G+^#C-&D:G[X[KY/2:H5KG4Y=X;/"AN<*4]M$3BU7%Y\ M[*F^V Z'V?"<8010;)[":'8#OW'B0:%F(_YL($E/ABHVDC/"L)QP\'R>'96^ M,Z/RR7O@H_IS0=GS63O&K(.<&8@;&-4[@AQ@ _7[RZ:A*5,*=3"^I1;N,5TA MEV*&0>.+&Q*/)PAU"^/>Z;.=\KY[J]+VW1(RT58/&SR9TNS14NV',U.00'5B MGL_MKX/UY& GLHCK[FLV:W#ZWPPH,X8EY!BT37:K*/'0$ZKY%#^Z8ED_H%9W MK=;SQO!YE3?J6,OTMIWD/.U+JFO?W^YJO2HU*/=,WWZR-J\?(-4K/9W48Z3? M.NNW GO&2;<]!"]Q$VR>AA+@)N"SF7ZAI09[?G2$(GB7%!10NE:;XV[P,7=\ MO>Y ^ONM1 SD#H[NR7 M_-]EM)M,C)X,B\!)I3?Z\G>FB^J8F@V_Y]R'D^%F&4,+ :B5@=PWI_(U;MZT-/+@"'9+P_]0 M%]O:6'O!!A1%Z(IL8/Q."QL8ENL,^"7V?]1W.0X/C_[-6RS[*IM\626@3WBW MQ_I3LM)'61XX/$YE_F:/_FEY5R?I7,DC9R\<"UK(,/$F6BS,<8=-G# ,&D(I-S$)Z3B*!2QQS%F .EI'[A<( M@M(R/U&ZRBHAHLZ.L,5<[F!K#HG'EZCZK*TE(!>=2UZ1DWYVI^5+=3M4EE:$ M>.7M]J\[ZY^R-_=O@CU&+T&:T8W?65;K+E$RYD$;;1@"@631A1/^Z8F4IFIV MSN)')NI#-#OPFLR3I?3]=$W"-GNOG9+I5KQ@0^!B0&<*G&?Z6]5.X@X!R:%4>$DBZ3$QD0B#]:R*)BE :KL MRT(,&0?(M$?E*EU37/WB8W5JZN*PX;QDPW#%F4>]<,7Y[-'^/_P _8''P'>LG2#4?\/TZ+!#WSSPNC-4Q^3N5.E0--8[]2(C)>OG^Q;?=^5O;(SZ4#9'-CQ<@E<+=2A-635XW28 M"TL":PWTPZ -;0OT+@1AG6.-%4FY*>^-RPC99J'2/^]GRJ6=5:P95JDLK[PE M7,7GYWO,^N!*W8CM'68N M1IWHJ\^$>[IEW\E^/6W5&7>O.XOA!J;2 X(26F$RV% FFFX8-/J=;L*L*-<] M![^KV"&Y?GP(>]Y/IFWJ5'V6>U*%;B>!/OQOBX5;RQ!^E,]%34Z1PBC(/"J< M[![;,D2W( ;QM&>E9\\0\@*]"R\&JUC3;\6A;Z9U&%4W*M_J5)[7T'\8]RD\ M ?%F8,7[\FT-SK2:,=%7S/WM9:,.K*$3PS)E;?VN(6^O/:/0I]T[-[A!OH[= MEKR[9$QL^"KXZ+N,,&M-TZ@NLD\7KG$6:W:BB^_ Y @AZ6V:TLM!Z'01;L]O MS+@A4ENM@U^OFY0PT>63T6_J_C:^$OUZ6E3WDKK@J7>9LR0/\Y!Q*I'U6^$X%-!QZLQN*%& MR 6&'+.:)KLOF#[1MR*7U&E-Y8@+4!+PRGOP(ON?PLG9893KG M[2UE^,*^S=X+7''D9H%.)(0-1):U2T6GCV7LABQ;#]IGETE^D[!N_8')%(UX MF?KXU=TOQV1'MBS6N.G!C!-4]]4FJE*7,Q\U')PBM.KQC_RVPYI06/-CM[(- MKT4L)$\QE.M_3&GW6&E-$)NFOMSAQ7SA]Z5U@3D\JYIT3Y0[PAXL<^?@!C*! M0NC,Y<]D!)9-+F27XJ$7:;/8TG.]"$%7U-PFUV9G'8DYHB@83HFI-8/-K M'*2?O7.A_H6YUVJS/RP;&H)S3WGVG-4/X?O%4>/=9*@8V#/__<+@BC-5#"2S3)>+?G9I%S&E.99A_FFT(,B_ M66MJ,,SX]LCD62?O!]YI9MGI-WML#:7%)LXGCG7#**8;"?;="1SX(]8&1C,4 M9X@B#%-0\>U/, 2N8FPWMOY[9%!SR?L(<5P_X-'F65V>K$E;%6SDL63EEYA4 MSE55P#I'[8Z!>J/P-=8Q'7H:%.@:5S$!5!^;%AS2-%F[3W7+7E C**LH#S J M;IQ_K-RG:R6?Q^?C:BG9,8S3M0E[,HI74M-NW)#Y:X;2%!P"=P<#MGXP[4$. MR>/>#YI1RLAZ:!),$"R:,1O%5)17SB5[B[.!U=UK@=5'*@[G/SQV=JDKF.OZ M*)7D_O".OIR8"[EAC41!3V=TEB $R"@QE!L8?JTN?9I??3-41<&G\"P^>^4+ M&0X7TGW_50)?F/#M;N0$?#.0MD$)C/T%_X.6&W'Y^E1W6E0]18.U=R ?C6"= MW22'3P75+G[]1G3/NACYC&OSYOY'@M$E?^ZCQ4AMA[LPL7H2*YO-"YUJ*>*Y MW!"!7UM:*_W2Y6=;O=5_&MUP.VLFVN+UMD,I^E&)@?6;LIKQRY<:O"6RFG!Y M!2ZASKM-.K\(-K,;>=NHM;)BA@23(V<>A*G1/H*E5"5R3)1;2GO,YS6QC)AL M:PI^:>WLYURKSXX-JPJ^DBC[7/RIHL0!E'!V?R9$C%3.$%#MR MQ:G:<1H)*#%X63Y^B=:@;=D=4&'NBW+;WG\@;O)D)S?10\?FQ3/8G]4E4YR/ MM"BS$.^[%X$:K<4=7(;4J&(J[0Q)_7$26B'^^-G]^B[*)MP]70TZ^9^%HH)U MZZT/:9_NS_H!W[D_6#\Z]YCAQ/K[[3Q)Y5-ZZ3;V'@[ZF?D:7*%VMZ-J8&TJ MH=W.:A]Q-93^:.^D]<+'[H637H_PGPM\7[;"C]:H']/)>77@FO63MC(A:"LF M44^&^59/! SLEA4:AM9A5C*W3)NU-@G,]_C; D=S'=]7G[P=$7.S_:,8 MF$K=H'VA:J]Q4[*F(/%H85V3=Z"#,_/Y+%4QZL6-T:*A!P@XN:%6J21NWS[5 M/-V_7X9>1'08JLX?>T16X:-E@<\*$8K,%(0()*$6S8.0'6-Q7_7/">'(F7S* M]O7LSE367/['D565!<^3]WVY^U<@(9 .#&K^' M<\CH5Y/,X_"0Q_!%Y"97OY> "BR>HVANPY+Q8ZN3),PSEBY5<8V7S .^(N5 M+!)F8.%812K?K<&U@,O"RQ?*W48K_$DJ902G@@9+DP/7[P4&&^P\.'X/:H2Z MFT(HGE9;VWMYH3TE@@V(W >?A4W+J'Y?_ET9P&]PIU%K6ZE%TIFU]=CIW/>C M_MYADRB,7L>6=YCJ"_HNRMFI/[]I##K='QT":>]=\]HR MJTG3Z1=TKF/E!6AV-&A+/,K-+GB523NV8W7VB='3,V=*]N!D](ZR)J3Z_R!M M3BV2%%55(@^H M[NGH5^A(.GZ=4<;B_2-!#U#;&8^8K[R]D>>#T-U9F,3? K'X&TWY*\B+GT9> MW$S&:V48)=L6?WQ8.7@FUO7N_(5'>>,/]Q3+NDH&)F3T-I155Q5>WZS'A.I M.4PT()-N1Y6F_0 ?4Q)H*12+MA0AN,TN++E%SEBW1:K&^S#+S.GVE>2M$\[R M^X=-I(Z[)14>SGN>&B<2Z$Z&QNWR1.I:N.03O2R+:M[;.\'&/1>35"8GQ-^= M]Y/W.Z9*TOWY[+-NS]-'GR%M%N.!,UD(:^8'W'2N\QEJ0T>*<- +\F@AV>(H M(8C5#1MU?\$28CIV_3"\KSQWXK(F=:ZK_D.!_O UPI$/3^A[:>&#M3 !5.LW M66 $>ZL,?&$RZ 9>O#R5/@,;?K"Z'G DX(I\G-5IZXLG;,44S/F)NA#-#MF.78OW1.A$-$-X0_X MBM4G92>4KJ:OFU]:L4!=XCUT2\[@\5&K4ANKP[,R%S FW^$['(X=KLX:&63H M@$RZ'.C>Q@:$I>G0[BEY,,6%C!)0BQW_M1)Y:%L*?OGU\\ZC*=KG^N9VDH^6 MN#F>VH6P>$_3KR)"F&]1'L3#R[+*'%SXU1\K!8O7)$#C.5#*.NXU)E5CA_SE M8,@3E?5E?.DAX4/MN2G#L\*5!CU]YTP+I4M0(=J_1HEC]\TM)K=@^=5;-JA9 M9"3C$<>J#(0<\PWRDB?N$,,R=":6X5=IH/ ]H] 3)8 U*->K..I7GE97-CYN M+M.=7GXH]Y9V!AKM6=E$^YOY@27-&D<*#M=AHEDG$SK$&U7S5%-+.V@9XMJ- M=V:-A1TF\!/=1RFFS:.VPW2;^0V&.(2LBL:@6CU1?Q;"0?<95 Q+&%PQ_Z%[ MQRV+F%,TV4LBK/2>X@YW)#@KIZY]"BNI:BSK*;_V0/J07AB662 /AG)D+H)9 MH@N!^Y$%HG#UQ>T;(L85B*LO#*@*OXN:R0Z%P]["WB$2R:[I9I(J)^]]/2(^ ML%^YZIWNM07#4GWM)ASK%7Q7H6SE_2),N=#N5G)?(>8)9H<-V$ 1,3NTXJ-N M."FD-&O0?FQ-DGX5.#)*%[5G>6LG*K2E>0CUPVC:_7_67 M:WW=I]0.*T=[=64E]<;JV#%)&S9P=(/A0+_<6N&)$JUC\IA0(+%U36C!I4NX M;J?'+"$V(&U4CT<CS:9K\T?,PU-#MS)H Y:K7CCTM#A>$PH%2< M4E,P@=+(!N1H9;J/81>@#+$7TQI[+,YW[I;K&28M,MD?X.[N[B<1^UOBXXG3%>XSB<;2$FZR3C,IR4@Q)Q&R,2TC 7M< M;)-%R#I9ZE_E]6/'\V LEA U81!\<,!\ZSD@I.=7.UTL<:9'P)V3T!==:A3? M^2AMCXL!=6Q@TUAA5PW++&'6XJ;?H;DYNGNA@ "8Q5V>((>%2.:%9_Z:: MX.CL2+P$P'H;ZI--,F\]\GF8;1/B(_>PKU\:.04[B."CH%M96A^IEB.Z4"KP M#G2ME5'?\:!XY*;(T=:?O '81CB/#0\"*$?0QQN M&F0I@AEM+5)C+VLYB0SX!,K).=FFCMT]X%C4TQ)L4UB4$N5!'$&V_I&>Y;-C>8LDPMGZF*@@S,\SE7N(H]CERQ.<7*=5^$I$"G M"R'[6HYRKGC\R$9RQ88&6M(S;27+]7M*T13\H/]B/"]F@2ZOGNUP/:$DC3S3 M&Z]U(=#J0(5O,K0AHPTUWF,NA+A#SA-@R(L+KXB[_S6DIOE48[%>,D RZ8U5 M0JCHELMD@-87B:!O$9H@BB["4*MV/=4; 5L/G1(@U&T$YEF[&!J$Z-W*/9 MG; J+)*+P@9HB01=9HBXR\D887?^L+@\WCW[@\\2N,[\U.M;I34W,ILOVYS! ME>:'W[FHZ47#A=U]O[F-GD!^8(W@*#<%.(RK"MI6 >V&".L:EG@Z'QK1.A+0 M![TR'%#&??BFT:"YBZ]Z6[6DH-&@F+!X6[KF"/);%6AD$1%R9_O9+Z97>_MN M/7WQ>\U=E'NID\XGHN:@U\&&:!LYO]!GS:W\:0&&?TU"?; M.SVQ?,3P+BJXE9!5S)Q[@@XM*0;1-1 9Y,6@QS0X:(@)6NG?^!; MIY1]677E5OHHMQRBB,]V+C.5:V*UY.J)FGHQVS@6/^(N96.-BX)N;]&F).BI;YC.E(24'5&\?A/-0B1RF, MVV JV5RB#;^]&J,8IZN<]:1.*]ME!B;6G.=T[?JQXP&\,_ORQWOG3YP./+*9K[E+HT[8+I13$4+)T/L;6SEQM+^"C;P[!^$ MZ]F&J3CN(!OP8 -X+;7Q;MH[\'(IPX19K'NGTD/VU- J0H[:;T;!=,IX]8RU M-J[V+N"7K1\:7\;2E![2;O&2KM\T.)"Q;1G\%4WHWSNUU)@1X1^:)+X38"Y+ M[I%4]N6><4YH>O2T^U1.9I93CT%PU.OZ1R;?/>:V+V)&,$V,;>=KCT-[5/PM M-MB :M&(J*65K:6A*/"_VFWZ-=+\V0#U7=(**:&_=@/L3]_#R@83S>LY0]"97_+E_+$:[:+AQWC ZU2?Y=J^HBZA;Q.!3*2/S(-P:E2X" MHE@'Q>CGX>B#NC:50?E7*&-Q"O5A5[WWF-EB3MJ>-!D\NRWX5WS1]1GY2/Y- MEX?[(M8.!!5VSUG"60+KPR5?.R>/3!VD3$P)4Y 9A1->^.AFOV+[3N^3A8CG M*B/T$]SG38\EGS)HT3Z;K/'7B[K;?_,GOQVJBM?_LF1-\%G]?JZZ6D+4FY:O MX18>(9GO\8NS\?209?*I_ MO]UU6RAE@27J$2*1H^HH:N*UAX):=W'VS8\+? M5T3_WA=];+7M2+7V$?+!J/$WX:O?0G0'LIS_/I(O:OG7WJ.6M2&66>>O[#_5 M*9FO =Q+M#3RX 0E7\/]'[_\8T_7_Q6,>_&G@$[IL))W__C8/Z^#G'?>_0<[ M!HUZ@-ZY@!Z'LGHJMEEYLDJ8MV4+1((BZX8BS8)3#V5A;*#$.'Z1BT@Q(>X8 M9JQRH.M^&8?^[7K48=XJ_?D'!_^^>/[7Z_9_UD=6G$]SIDMI,),L$ '[8-.E M)@[:;YIK=S@?I407E]@Z*^#P4CVV:SGI?K*'9V2UI\/UG/7%UIX>O6-N<2/" M;FA=>?UM]/+HLE:\A^L5ZK?$ ZZNNH+ZQR):]Q=98NT-KYJJFZ//@18T+5"$ MK@ZFD+8[! Y_+0(E.GKG'5#PI3$MVFY*QVA6CTUHV WW6ZH8C5P'I^@GGM\^ M2!JP@?+).:3TGWMX#,=!/6%/9W6J)J8]NQ<2A^:MZX^;$JX>K%WYZ$HA_&SU M?"R6Q*@(/#8L1FZ)U>PX[28V_;?(=FG-(C$"1[%0B\3M0004@1'M+3+#Z73] MZ%#OP_S&'?:Y%<6@V^D/\BEF-4T?TPDWKCXUKA^\\#0Q^.]].UX-$=#I;-Q^ M%D2??*26>- Y 2:TN(V421]=@0UC5&K[U!?7/U8-OP6)ZI;E-2AQPT^ZQUGC=&=(^;9@$^0)4(HC)7SJ 7YO,5'Y>-S;S;@ MI+8A(8P@HIZER%*Z&<(<%-Q&U>)2=+W)%=IT _,1M5\Z27O-&ZC["V7R8OZJ MJH\7&WZ0?JT.>W;BBFNDHS)9/;#4V*U0FF[LANTG.UMA M*W/SNQD,T1?=N]"UG+>@]66#SU/'*>ZQ6-=2\*;#DMX!JGC?.>_:%4+LK)[" MR\I7 4\4:DY?3CS'$Y5[G='M(=,'>PJIAW1BXD:)?+IV[T$U$BI!-YC*-TV, MU0TDK:@HFKXP:ZZ]SVJ#>\OX5OK,[]&)\WFL'&E44-ABB4CK7].&?LA8W:9T MD]E 3$ O07.085(:E+Q]BS*2FS>C81XUQ&?8O6GXVH=DA[M*,MEW!P,N.@<['TW M-6>0/+6H,!!O>[MM8"AH@&N7/D ML8MM%?6-]0>OL9"%N-].\#M9.M9J'JG+$AGJDVWU@R+*>TZ_^/(JZSKMHG* MGBRK'7:H19*?]U?SP5VS_L-@.$J4X"65_*G$*^3E;L&HU<_+(WV3WS8M A7' M%3R,\;)7JF)'K@AU-QCV!H:A&0*;J&"A ?B"KW5.]DY=,>,WYE)I("0[<2$8U"F6YA^5%3Y M@./G]",)?V5K6QG[-RU83-X[2?R%:2-&MD! )5)I+8J?,[V.-WIWY8>5F4C@ MY;,#1M:&&P+5?5(S6X(77M$6O-;;GK[EZD $,:-81UA#>BHQ#M3T9Z&H,)G7 M0ZI110VHHM;R<=Y#[WIO1H\&D8=5#&I2?9]4=^B.&WV[3JK.K6X<8ATIN5 V M&3 TN,2RE^7GF#E/\-\G>_?V%7>[HID^(<-G%+//(HQ]S-KL+IQH"P_C8AU5NQ,3 M&_+]!0DCJ[)6GT?^L@<_F7UD4KQ7?-2W<.EC#^SKL>"K6*66JVCW(!&21 Q2 M:H5U>KCVLH;M%#ATR\G%[KFY7$)385U#K9U6C=A?^O ]WE?*-MVE$T06]*29 M+_4$& ?!_F(P?E1K *%/EC&E_O+6VNC4[BODL+D)^3&)1Y[XVV/[>_@^R4E8 MF2B4\YZV:;SG)U]8J1MOZ>GQ+F,:LUWW2#O":F1J^Y<%:W^Z'/,3U-T,D]BR M9Q!K00HN_X6+8P.'U 1BL3+O+3Y9Z;R\6F-WHW>+F;PI0]LJZ?]Z["%?5R2" M0(*D-!:WPWYNW69^T&R6G5HA&W?]U.!3.=BIXA/P&JM8 )LR\"VT+=?ZHNK3 M88X8"Q1R*$F?#Y9/5@3$K*^SX^GWM_"$E52L7U%-7.>.C[X!M9$LW,\&QAJ5OU4 MOS*/FX9HVW%F4GVDHCE=!P;SVFM(P<4K,[PAT>6:DX])-@G*8YW6%EX-;@MF ME!H7F\:/-YWW/W/_B7/[^'$KT6\GX!;-BC-91"#^9I8@ BCY[7[&T^:R89[8 MN]KQFGP8/J]TC)_O6WAZUD/Q40GMFQ.V9H]ENDP=,YTG69MZ@S%3=3!04;M- M)P6P6VR0@L7EIYB-HCNJX/ 9)R^(8.7;T3ZO,8ORBI_#=JR>KO_&WGL -;GU M^\)1!!1!I L(4:I*4ZI*B8J(@!BQ@-0H54"(A1(@$!L@76 #6]@0%1 0(5(C M-4(H*@+2)0AI2H\DE/! VHWO*=^Y9^_[S7OO>=_O.W?&S*Q,9E;RFY5G_7M9 M:ZL'*4U-&W7[BF7,3FX_> O*#R(X^_,P S X/@2R\T:D15G$=0SFL7J>+7:H M[M@S7,M;*1O3$]=S[6[XZF><(-B^V3516]+3'_Z*$W$3LS*VJF'+L#7EYL[B M!%(XKY 'BY%(3@M7!JG#F*PK:* 3+]!S'B.M(7&A6MDK][GC+[,L!E^ZNBX<\VS ^I[Q]I(N;U%*KWY]DOJ# M!R+EH[97QD@1 !VDZ2N7N>S(.899.+- =40G='3DL4_0R;4;/^0N1+VT#O'/ M);T?J#K5:>'RV..@Y@S0Q)GS7SZ1&[QT>0B;69?5&EE@0.Z?\*+*=:%V \+X M5BD^M\:O0?<$3ID/5=:9PTZW#%MXMMPOSCC[3E+@N%B?^]D= MWR%_$%%M#JTF"!/FW:%6M4 "O+U!A^U#+^F(,1@(R1.SX(%BTLK\=T]83.3% M-VZ=)U _I3/5')?$>\!/C45+%G&QN*H M\@#LUFE.0H;CBNB0V+=66LD/FK",,/OP>CN6[A?/-M5\5/'#$+)S-C(^;G5! M*ZGGZ8ND\[C3J3\F\>^1(UD2)_6#KPEO\YX./<\8&^-;JP(_#$L.K$P%VF%] M".M5*S :@[%RE1&>5B<>ORY+"+C!E1]KE00>C-XHO!VJWO6<*I3H$Z9[N:O< M:]<[Z=W.R[WI6!.*.%L:2GD$J],I>5 ;=)?\XSF9!Y)!%%ZE1R=] 00Z&!Z9\ZEQ(5%?+D(";N[O=0=>(R:>7PB;?GA(!/?L,(>6B MA-AZ#(NQSM%6^>%4S,L%)P^5H4)T1VY%%[J(./DTY>MHMKY;706F(%A#__41 ME??>ZOC;B;\Y:3T@T#CS6JO>Q#.;XZZC!%SKIPTY$I$&9UB248L#K*,+ZZ,> M8D :53YFASMBXO(8)L2U9$QC*.@'VVPL;,#-_&N&?%%UP].B,,\:MXF3^U,N M1UR99(?QN1Z-F.^G')^UV)%F@ZUF"'(;I_:.2I'Y%L\=7>U5>)6+6\+-V@C! M+M_ARF*KAHWK<5H>CDY/CZP2V\%?HL@Y[TK9Q\!Q;$CXMABI0?BJF!(\M)QF M%<(YSG2-"-;9[=:[;]G.98)FN=Q1]2A91?)E01E?,;$ :"E;F>YW7P=I7H9 MX7'B0:V=9#*Y7R(@4HR9$^RU/"7=4OTV;K9;Y?ZTJJVCXQ4_T8]%[LX'+6[, MM194X-J<=3>_JOIP(E!/"3%]1*DZO138EF8PA>:%/XYY: 27])\HX(#UHCW=CZ)'"V69+7CL ZSIW1XC M;!AUH=P]D@=RH+>DC/0UB,;L&54^6EF$2#J?^/G$QVI9$%Y>X,!;EFI;C-A@ MS%[ VH[.C2UQGCNNF^ ODQ*;571**^JHRH7T3H5=,E=.@';=[V MS:W/8G4]HCI#AU8T\JE"Q>.8/$=8DG5?C#JGW,R/#NF(.0@5F$6)KH(?X 39 M/N2E>"G 0TS=W-> MMNHB#W 2=(V"[E),'AA!90+!,FR;9U^(\\J[QT)[BFH?N@P7(K17D[0:ED*/ MY2SV?G?MU-X)#]#_M!#0J]<0\QDM!O&%;>,.>B@SK#LP$@AH>^MQAO%S__"7 MJ#.F90E*]7ZNCWVNS&U*$+3?>3=^X=/*E=]1N6\*Y;=F+J*.=1C)!K M=)KU<.%PK2)&$M&^U+%YG("8<1Q84[/=Z KM"?1/SE@[Y4L-\RA"F76==1^YC."7J M+ :M+<"V(ZT_5[KTGVT9H#2PA!,,7:W0BR9%DRZ&"2(U)TWE4I(.'I.IX/NA M>^A^<>S;?\M&FP92,/=H+,NYSPCQSKN8>*&\Y\0\&T'F T%2FE,#%KMQTOOC ML9SU+R(G/:R_UC@=R$DC+J*W]Y=3[' M&.M48Y[9-ZA]%RI3OI'ZNV#!%MCRYB/[R.04. M.#I^*&G&UF?.NMCMX XP*XPY156UZ1>G7+NT@=034? '/%!M?U=:"JQNJ:W7 MR?'MSXX@V[QWRDE]A61WF)W"M\VP\A*7[C*KH/"[HO4]MZI/&NZ\"U>K M9]CF#H2NB%Q<6_F*"3WS M(1Q7@&6_3GN*].+OI1UC/0[G@]L*?#>$;>]]AW0^U.Q#R M5.4!A!CLZFNR(G31F7N5L:]M$D;MIM6QK-B*T$01+$QH29&TCK<3?]S8A(LS MVM/U9JBW7';HND,9N@:MT6XDI^V[9>1+^^G$]*B7#_FR[!4@0V[1NO*FGI[Z M#JE&)\N\=^'LB^(8VVZ0T)6*9Q;81STNK=V S:W>D[ MW0%4OP/F0968GG"?.=^<]Z5O7;/8K#H$-Q$6,>L2M#3Q^GE>,-%(P,MW 5:M*A72%:W@Y5TXC^D*G-CG?F!!\I, MX&3R0(NOB*AY"4KCIDAK-*<:]8V"\N:!6(>PQ,U'B,I[2G]='-J*^NM6U_]Z ML^W_VQ!*/""P8LV<'6X.8EV)&83MAELHL[48,QT[6K?//9F=VC$:8FYMB1U: M79(K8N:VX-UVTFP)3F>Y_<4GNO84M;>L>A\QU;K+3.>T(GTH8@(G@6(R6!Z1 MAT>)WD0*^U%HGD-XV5:E$2-Q,=MUR;R$9LN2@!29E;GY)[^GAS1(?B^J;X4U M[U==PH@"EF?I5L6=K6G%_IM6+2/#ZRN=/C>?J(T9O!_L-=@&DE=+'Y_LU_YD MHY81^'@,Y\D#/>2[5"%:O5"R-=[==J4=6S.?J[WN(5^=:Z_\(RJM#GK[9J_$ MX1[U[J7\(=%!Y+?LZ2S33JNP\!@,"M=?/:SN.[&!Q/6SQU>LNU"$NQ1A_-+$ M!7=W8*%#EN\;76= XYM-@@OVUM*9%63602-!;-*BRZ+4\< PPJ-UN4/7,P9R MIXZ65&>Q1J/ENMTY;U,DZBK MJ'+8<\!3-FQ;8VSZ UTF_ @VVKXBIA>\"VG'2+('$DJ1$/H5'JA#3%DBZ#HE M*G_7J+OOQWU[MU.:O U4*#9",N\Z4CC4*ZO]XY?(<4D,SX7N,-0N,^% :M+" M_?"[%+[E?78M\.DCZ/:L'X]B H\FVJA^=355\^G;DW@;. 8CKKNNL;CK!V_0 MQO7R%CN*(KU U6JFQB@ X1?X;,M6PQ%:90"' MEXAY+@]D"Q7Y,AOYX[EZY^*E^OK-D4_B\!)41TNXTI&,LZTC!H8/;QY"G:O5 M>Q0C37\S *GY&>"!<"7R(H(,437^;SHYF:)-R"\T9NER.E/C^SDA0D.?X-TI M%4Y&C#309J:I7$'O)S-+"T!Y_?3V22"L[S;Y@XGJ4K68/,L@.-7XD^MY!^CU M2XHO,=6HF?4E0*97T;D"ME%.FT76,>#, B"-!)^0-.V]U.7"S*?/0Z004?@$ M.+D4>:P"@;)'7["[,0$=\TP?M51,', MZ;H\]SPCQ#7N,:A MXL8ZFX)VW\2S"F>?WC_2D.CLI?U672UTMD/2*63#<9WX@XLK3]PU&+1(A?.W MD5JV$>_%\D%& G=9FC=:C45U4:;(UC&"SC);-,* 9LXXHE1[6N#N5.N M5G&#QH?:-RVUPS5"=)\]2[&P730[2(7O06YC8&E*%!UP]R9M;7F_Z"&7!QXT=/7%8@>+)1)N2NKG.8YT'(Y[)*[SR";+],S^49P?+AY" MSPB8.M1*UWOH,UJG5]5?%G#G1MBRAX>BG/--@G.8W).)1JW.C',W$R]M$R%< MV2^_,F$/G_M4O*$EE'K(> Q6D*#7V,ONCS5"3URBR'33LDA?0G!*B(4.R"YV M-)6X&V'CU?R9;50"7*1,=4.'3]#R1%"^&!DK@B0 1]GD*E;#/^64?Q!G DC#F, M-,]^2G>W4VVO>2IRKEO_>O?O[ZAJ3M:DET 0PZ#=XQ#@7^@?*;@>QY9>((OY MX4O.2LQEV]ZLF'$%[Z?N;H;X-#S\?F* %MURY;=S>GN.!P66O+(Q7%I)OUV: M=6/$S@I#1;T'EKIAX)C#_BC)UOV!FZ@.FAV43KP?+J>!' MC*N 9=>R?_UQ_\:6D37S&"7]T37!=ZFC\F/05+O5U#.)$V'/ WPX[PDQ/% C M<(S$^GVI8TJ&_C6I;#YL$+M1 O,)1J&-SD>G$,5L]A#K6EH29U>GC(- M32C>+R*:+4VMCSK*/+11P9VDM._;*9 M2 ]UG290RI8:;C8UKJ($Z74JP#I^K]V)JIN?$H(^)DS]MNE);'E]N-N0(#*? MH':_N<%19Q.IM\\J*XN 7IR@!KDR[W,:<7YH.3>D+2-_=90'$D?>+9Z7S=DT M3B^QC[A;LM#HD]_9\NU6MWX$Y82LOW;)5>^,-K5[5M(9UIJ5"#L*=O$A%?-E MO8-@CXY#"LNUX81Z@XR+R4&6Y-7/ M[TYYQVC5 DY4Z/@$!8TWA0 MT>>V#A>BRA\;:B?K/U(X]IM/[P3,KCMG#9MY%0N*]Z<.YQZ<0MLRQ MLZXG_4NFK/?B9F<'"B>*2E6U[U\R=;KUGFQFQ5)#'F0\0-@;P>-0XJ&GZ:*M MJ#C9)7S]7?%=-@W@Z"Q+N)$:)I#J?\;=(NS*&V> *)3KX-WDL M0/&KCA80Q@Q-GI$]02GI $OC&2HL.[Z">1"CC[!LDRV0B+<=TASZ\3KT:K,% MMNKK^='>D,6*LG/T9H.N*PF3TQK#L,O\+YL!CJQV=(UF0F$+([B!\D&1 DF^ M;%$BDV%>!94(./+&(1"^G4,]^!0;A_]$-K:N-MS47R*M/PJ50C'31( P%"WH M(M&M=<7PBRLM-Q:7R8QJN(,S8T07$+TKL MUUZ;*QSB:L;UC%^..> M2HX:KT!_7)Q;,=-CUC.(R4@KU@4D!("1>:#'C3GM028>]#X<):HE_%S54"7F MQ_>A;T,O4@<@M3H_=$9W8P?M]7XTMZND!3XCHD7Y__4ZT-.)KO6CI90B'1F: M2481&#,GNM.[S8J^%+B_CW):Z[R]=Z904"_!LE6SP,A$$#?X35)^:T=5-(91 MR(RBB]/4R3W1BA3-^^S]U$F-OF\>)[THY@H3E^OCKKU^<24U)-1)Y)/ EC^. MR'\;G7I*S8BCU8;P*Y\)RZ[Z_EI63>T.P5NI@TN45MGN<,#&\_;3XP"/R M.UG!.N%E_1%B_2PET3OZE*8CMO%,NLHVJSCB M'+H6VX[;A7C('.5D< ^I5]::694C7LVWC^O5:27L'[SYG5Z)4<4+/K\+#^X; MZ/!!?#:+,Q3]5'H_)AG LS381SC/D>[DZ*CN&! ]+6D-LVU2<5*(Y33XO"G/ M]K=4%XU0]3.GZH_#4TVZ9@=RWHR9R1M#6YL_!+DOV;]_6VW@/ ME=PHBBV._5U*\??B;/V>!Q>=W,B/C[7/Q6CUX(B<8,FL[Z@?M>S)UZW4%30Y M[3C5$/(+[CX>R#]H@O/\&P?=8>&71^QAZ3&=8#E^XT>Z6VX=?\X0K/=,08R&F25^IQRPS 0L9:T<$MUJWQP^XZBY.TOMC@_ MY@S>7DXV)<\LLDAZCPJT&1HM9-@VP Y_?":YTFH:5SIWW+PE:ZKAJ-]UG>&J M%\U+C3:[YG;N?3\#.?*J1-<5UO-MPRUD>?3;\'I>X.9Z XZD6OMO37-*_\@J M"JV_R-Q" M4D.&(\)3Y%P2W.+8.?"MO90'SQ+[+DR[8?P*#^G7-&P(1[%.!X*KNA>O4.#" M0$U7Y!@>+6W/TD)X WIGFH=?#BV=KPOR+R]>_[+_:Z6>IT9/GX2XD8RG7WNI M*L$Z:4WO(4HRQACI&.\V;#@I1^[NRC=F=3[164UWGIH-]Y#ZO+CDTY"LE+'3 MX;A'W"W;Z)3Z]+6-S-6]6EFJ9]A;]]OU3.JLL(_%&'OG6GT69UBDBV M@S8N]/X1O_BP-. @Z_ 48H(B6Q;90[59:G8/W56CM>&BG'>G5Z?NJ0B/W9LI<%$Y]%R[!T\D* AH,2 7 1"*4MQM(A"]@$&."Y&$JE+QSW6 M+AI3>=-0>_5E#S_MD!XS5.VKVD#A7SV8?&)$^]()Q[PA4 M)F_R[::>C@X&!: R2C1EBT?7.4'K/) CQ- (/C%!RH_O "<0P=P),D81J?.9 MK4A*V=IUV^A931/#+'PS?[(NP_Y6#UQL\DUS382R-;0Z(N^/[JIZEO#B<_H, M.8UVA6Y)D4M$6E'0CR!*S594I3N0W8@7D%T!85,J]*F$4E<7:YF4K+<] DQ7 MQ',5FRO>&>Y#BVEWU%!^GOE8C2RK7GEK'%MX@XLV4E*(03^H9D-@6@AQMF35 M;1YH6R\'S>> @ANP37A_M;QH^D9,4[6,FH_U-C!O_$ M [PTI;_0.];R8#L#B-+->G<9GG2=Z32R>-P=E[925T2A8\/5+[;9 M=YX[-L0=\.X<3JXBG-093G:P.PK,4$S:\J/:(WN7XF)TD":?>: ;=M#Q&5+E M_8@RXW)*0^U*X5/O8:)#ZZ!:QC&_S,L'KV^UO$6[R;JYPGSK_A[RG*C, WF" MXW&U\1U!P,+]N9.$<)3IM..ATZ^O4:3ML)Z MHW7T;Q5*O :.F#_/L;:^' MJ _3QG-TQ%:@BI+CEQIJ#I_7LE=:F@LLXH&44*3 \TY#Q15 2CFW$85ET1<.CEV3M^HR2BNL-*?B7V3 MO4W:>5_!U3QTDZK(*B0-4B6'!Q.<.@FZ6*K>+ONR>0714P0I>+G'%\N(8,U$ MDLN4)=SP-LPEX5D*MS^DNO,M.'/ZYBI.$N7' XFPK_&UJ2%8ZNI4H(M>"LVQ MW[&J8;@R=[+P\I?64Q&_U]W&P['+Q,CRF<@XL=K!H0K:P#B1L;"9R%V&V^D$ MS69/V;M'HM'5;#WZCSQ&'Y6D5)GPTI)N#"5LU3G&/JC4J)O ]*.?' .?8QU5 MAHXK7MY*F@A:[CDB>*O#:9A(MSM,<%ILBR8#"M!%B! PU*FL\#G]C[?U0]JA M$PN!IB%>HT>OI^P_WZ9RA>9^&D7G*Y780+H%-)[XQ:7FQL4%RPYXR)3ZB*); MT(5S&GSJ)'3-L"QI)[-.Y-&4KYU0G7P3A#D-G*3'XW%;8N1GI\3I!=F-T/@0 MQ=M!/@'5'PQ4OE7Y99SQ5T__O:8YP\"TR<# X(C&1HY.BUQ%AE-,I."9XD M M5QZHGOT#,WL;4HNC-9'TQG<1* O=EMW9C3[9>;I5$65S%EO&ZB9-SM<^/I;M MFM2T\QCIGDJAP0YWV]*O)RZ*F;PCUH\]C-EO=8L0D\0(^^J2Y<0= BY1\K7_ MF%&TZD/+Q_R1U7>T3U^++Q8>5*'XG.8/YW/:@9^<-A*]Y:)J/P]$+D;R%>*) M)3#_XXY*U+(ZF#[8JL0#/0M/X]LEC\8@&Y(M6Q-!*SP0X _CL^QGTV[^QU.! M:':"-=L0$X^:5:+R0.S]1OWM[J+P?^T.W>&!U)QX('$ MM,C$36'$S_[W[?9W>:!TK<\'GHGS63TNB[[$$6A&\4"/-!IXH/>_H?"V0#CW M_A1_KEW*C0?Z9KLJM*MN?UO:V-G?PG%TSX9)A?E3WX<2_[/ M/HM'+,N([]N8#J,6 QA@+EJOO/\_=Q4\$_ZKVT8Q? N,E(E;3M(;+^%^<(KE M@58' F$G+@C8>>8JRGQ#USIU81Y["#+.Q)*)<3BQ('9$14 ]-C=E9*JFHO?9 M;*1/"^ZW5K><@?%)=-VYE0.)6^0^5?4MSJIN-/=T@NF7<;O\P34Y;9#'LLH* M(W4[6DWF"1IY)7-"H9)SZ; I5Y?^NV95":H2KD8?M[ZC95C'"H@;73T7I",7 MDE,>!GOLN@S_8?%JC]8)S%,>*! -'! J9AT%AMR'5L%;^)OA4\(VIW_R,&:, M4!=@X_TO9@?=['<'GFU.B!D/K1YDPO?G;AL/XKXU>($^SRE&W9B C"^0[&>2 MJ4/3#-%>G?RX])<3YZJ,,:CHNV+%OVT]0Y:UF4FP>Q)VT+=MXD%T =PT@CG1 MSYBU<.KM&=M$99H?8)QJ09;\K#SK< \@X2HY+ZGX*Y2-L)"N236BV%JD;I> M<9U3FH,B^/;ZR,+&T7-"T*J(^UDO) Q T*J8CY!:8;9A?YL=1,J^R"3>"/%C M*20ZT-I$98&E=;&J,;MO^>LYF=.E-6W[;(QU5[],.(4-N%6.K;(O!GX[Z(]; MXSC_ 6/+)/V,'-FAQ@\QK+FYNN7_$C@2P7>S);N9V3_;/RAI'$-WIW]2^\=_ M@[&%S[XU,'9FBS6W"R/!)^+ES>:_B+*MZHUCN#93A3R0E]-C/DUO1'M$_0,. MP[)P^-E?8L_PZFK$QB'%R7KQ/)!$LR5]S#V. E,,:!49J755\KV:$]#YTK7U M>>EX[4X+M]Z[LG.RZN/RUCF]\1]0 > O<"JLT]S FB&'?XJ4(NM8V-NUW9Z+ M$1Q#RD@3TNZOTO2NU#0B9'_TN]IIQ)FDVCWUC-UY+EWMH.Y%#=CGF^32/M/+ M^$G_BB'H] ,7G);KYHH%F,.74W[01 (/E,K5/$GB@83XW.$?Q&"14S#XIDG' MB0LU0[1FU0C1,4;>0FEEL*Q3[8U0_Z*=-W4UQ/QJKJ_(Q)=SQ\';F^T9$&;P ML)D)&;*+Z!$8(S!B9D[1D8#KTH)H[$NZ.:C 4DZ&YHI-0A'KX$/D@F1\^GG; MK2.KQXZ67!KM:0S'%3:R"CKOFJAK#K$SV!FLM =^G *NE@>B$I:*IE>$AC), MV#I?FF^@Q5V=!OG^)?@LE"\4VXTO]^FFHIF]R6/W+<:^+VXUV'?W_JKUHC ] MLP.VG?^_1I5UAL;.,$P2V985"*S#8#;%%+T8861^?AIPKJW*R# [>/S,8O)[ M][WE^B1TL%!JQ94^ C8#II:!)1TTT7*G<>'+3:S^= BIAB_IFT]2]0#-I>Z4 MN_9 ,;5_QURN=3M1HH48'U)N+VMOXKKCY:2I#GYR;F6R-!T51O1[^RCVNRVD MWWV)?03; =LT!?,E.W" ;LT#&0RCVJ[B^.*T%LL7I]*HN1?SK?>*5']V8WG! M'^-6PR!\M4!W(*5Q_4KY2L482.*!K+T8/TE+\.=E4M.1_W83ZE_-I?T)I/S? M+K/]A?X+_1?Z+_1?Z+_0?Z'_0O^%_O\/>@_$BZ,\@T=O&X,VC]2)1?[ =RBL M-6_F;Y[(<4EZ61-985:^[?8IM3L[#R<>_2QKZN D0:@"I$>40A8$G. M(_QK4O+R]4/.'V-=IO<\SY2[J-_MOPU[\8B5-G4&11!F'OJ\BAY?>@?;9>:C MB/3DE!AA0!,(NW8)-]OU4>[VM]C)&2!C*ASL7Y4XY4\R"! Z:4;TKDF 1'Y0 M/!<\LCDURF).]"P)>Z_14 N;<\7]@YQQ:0%8'IA^H3\^+,:0H=?]M/FZ_D(D M\1WZ_G&_1#.),C=VQFSD3-[K7HT*_PQD>7W>N2KE *4VK_$_3(4V];@B!ROF MCV,6[4H(DS:W_>!4\+\D"'5'%T<54AM*"%/M5W<[>#^(\ R.64P^U."1$#S9 M7!=VG@="PX^,EZGKON*[;JBRU2E_?";L]V7VX?\YW M";M%&RR2(B#>01=V/@S"]FAWR. E8)=0;3HF_JAJSE(\R1_RAJU(A4HC D^= MN4.9.%2^$AX+3<\FZ:]MUOYS!-<-K)C[9TI\3OU6N&!!DJ0?/)NPSV ;#PO_(MO@S:W)OZ, M)?QY!O)G@&?BOZ!_0?^"_@7]"_H7]"_H7]#_1]"5?I1UMG2Y"R!,7W=@^*7P M0'YZR052]-%,<%Y$V7RK*EVGHNXM+0#9XBTGR>@706@5">\^'@:=;2.7M[& MW3[&-E NOT,0>GJ['!80&9=PU)@Q%7 +K]-L4W16X6K)DZ6GEU^0,A<+M($F MAI\'IX8MP%#0&X=1(V<+9.A."4B3<($%CYUR%]T"G B"'>(**["S,_;:U5)APF6G?K[[,0Z10,T.M4)X(!*Q#RD9QX+I@[0)0TA,DALLS\X13HKB_]+^?&N,J,K@;R MAXJ*$L34C942]XFX70.G7<-LEH)*'5E534TV=_A[5@JNA:O[,VNKZ.;LC_DH)Z@F04S+/= ,\,QQII>XU M[RV,N.U$4<@-G 0"Y6OV;C5^)4!F2P(PHG" SUJ=GX&Y':MN P@X0'UD14IH\4AHS2%EYW+ M4I\ZRU,5HW'9K!&8Z?!AVHJMG/34JTD!O[L=U)\M*6PMZ -)I 6W?53Q9)Z+ MLFK@2X9N:6C7R+;VZRC.ZV!(K<6P_.4=K0/3V[::3P@15J&/P-N1IG0Y\LL4 M$@^T8RZI" @_B94==2S7SI1VR]9>/MNKEF$@&YYQQB_A.>IM6.70='X>8M<)WKS1B'EV,/D?68S___G [."\19$* MP3M0I(("H8>.0!;E2DWKB.+'@=J=VTQR9QYKJ!W"^]U -VH V>M.ZT[0BBNG$R8>?F6V6*)S<0DV3+&Q2_MZ*,10Q(14 M?1R=;0M:A1/N:^O! .WU7R,*+/:2)-((6]3*XL>6AS5L)(+ ]0ATY>>DB M#W0YSQ72>$;;MEHVY7&?7CL44-U5P3K%/CD4HQ$S/G44EMIJ]":3Y@)[6%$8 M" 0#48QBO;W\0Y&LC_SO)F^&1=D(FA&,A=JA=T?6&)[:^+L4S<<\3 ME=.)AU^].@H"@01>'AJ1OK#%ZG\>PFCNWR$=_AD!$@8/1-"C.G7H;05*3M'7 M\?"X>J[9:)VK:^^9Z27GT>G/AN;Z4\2/,%V[V<4?_827$;]9@9*FK\Z$A4BP MIZ0J^/K+8\()<"T&AMI08C,,V?LE",E^"C0E9;I)*:4_KC8PH3@MJ-I:="XZ MK-P?I9DU;:FHCI'R/2U<^C-];,?PZ\K]#^GCD_0QMS@*7&&^561DU57,]ZK3 M_RI]W /QAXYW4QRK_*E:D'BT,.;U*B25SYDW+13XNM.F[ ;3DOQ'_2#Q5(9' MM])XJMV5NA'O:_5B=]I>UPNJ6%TW7%N#G\^#Q?0$H3[A[C"S<&HS'!G:O\@<6+7QRS;,&(2HP.K= M]]#@OKL-3N3IX,:$0B[-PVHQ-$4_ECE2I)E1%!DRM?_IR^HW@X83_MD:(TN8 MRNNUU??.?E7Y8,8X>&=7I_87TULQWIPZ')^,$S(1&(KQ4Q)8\"NBQP;X3J_O M)Q<17LQG.]X&3E&F7&=CURA0PSMV-X/6G+T[7_7JLO1;/=0SY'A^DI:.)'1U9QM/A!*3R.GI)ED%18PJGQ,B)!ZS:B0,GO M]Y*B)5A;V/L9V*]TO$I2SNPAFB 80KTOFWZH=BW&(6HI 'LI>[LBJ(?,@G!30GWPS",.#N MV&!0.UVRGU-[W"_A<3N19YA/_"V,1VOSC2\IYX4>XKSH&IS7LGOF&BM'F''\$#X!2J*ZWKY\;_:BTK%]"5N'"2-"$0CX3Q03P"$ M3/A9K!7!XH/BQ+CZ_UO^[O?CGJ<(_(X!^0?^"_@7]"_H7]"_H7]#_MT%C MLGB@8![H,:PF;=&*LE-/$%\9,TB4LC (Q ?'TV?:(8KLVZA*8I/N=W\'(T^= MY]V?O'/ !WRO1!==$)[%/6;;E "F^'5"/0;E5SP7&2)^-SPB_'@;W%]R:[]: MQA&15\\DKSX!R?"-&!QPB-B!F6!U*>3@B5\>XHT;U_*3:5X5;!^&MICK3ID$F.PLV%J6K/3H=7H]>1IC:,(TU)>32(*F6\9.1U:D*T!YW)D MP0*O8PX@XCT&7]<'?]G,XGQ?7.X_NDU2)U_Z\+;#V[IA?@"8N\.$CB+G/ KA M"./#80K-D&=SAY.BE$S. 2-44SN[H_&G$P^L77A<^.:"(.@N[LT26U+@':X: ME:IKH8[ .HY:&"(1(UVT2Q3QI.UO6QU5?U^\KM;M _IVR'I%T-0NZQW8_6^^ M]'\VM1QXH%V#0#@/9 GN7F);M)KP0-_K_CUH\^D6."O5A9NEA/+S^S_;1? MA$8L2+$'HWB=!?9@[V#XQ=.XN@NXW75P,0![!?N9%KHDPH8#L3Z<--2M"9WK MC75O1U_J22__%NN7>L'1V?.2[)C^/N%9P;]Y;:9V9")'% 7&T3'/V[(ZV)& M0[9>&H9W"23A-LAE3X-FS_QZ$FRI$IL-_ANTWST.:7EUE,C'FC/ A9,4%9A2+^>R+7+JU=, M=9W^V#&F?'WD"10Z]>O4H^=/^>\+.R_^?FB4HYYB-.8?-.U@'VH6%D M$ /BTV1* ME.6BWA6O]@18H7SZ')$=(_FF<7N0@.AK[!"HG6!V+;8M?=GXY2XR\) ^0X6F MX$CUJ-JB& M@J8CM!G"4TV[S0)*P6(AH;=FUP1#ZEULYX9].*T27BR4.:MF' M:EHC$A^> -]V1[5U!['XWG&;O<4>H.:=Q0[Z4ERK&'"*V*$,ALNP3S#4E/= MI=28S'6YPVVWC\G2WZO55GDG)%7Y/;(=I;AA1BRT^21=@S3A8%MUD4H 2ODY M&;P+B'(&8HN@R SV&7IKW>NIJ?&SA-2GTK*19PJC6/'#KQ>SIL,=M[W8_CBK M.$[O'@\D @G4"88*$1'E)%B;7AQX"U=)O/XJ>\]GH[C&47C1J0K1%+.3-]5R MOSS4/G+L:E'>4^.S*@7@E]IL)W^6+_L&'9[0JLPIAPZPA>_TEP%M-.^ZM\U? M06_I[,,?7[G)798KN".#S9!)<:+=KAF_%WWPOTV4;$.3N]/GYPUB%!A;*IQ" MM:2*2R'\[ >0ZN4!3O61!GAAYE)60+]22T>OHFT]*U/W26W0O@WY3SX#W+O\ MQUZ*4!FC:';J))G$/!) MQ^/,*>:)E./#T373R_&S,YUIL2[B?/L@SF,?'9ZHC:IEFU!2+*+U+M>L?'M( MOC0I:G_NOM_=N$8>_R"B)AQMIY5M\\D^MWYQZ M?AW^RGF'XW4_E%@MHQ,5.*V[I$+S29I&Y:=':9.I'9[Y>7C 1OE+7OUE> MHYMWS>S;EGMIOF%-0IN:7!&MBGF%GP5*+O]2H"0N ?Q[@5)<0PD!=NH_%"AI M#5B8<3M@HBA_F.QLY$QRLZEQ2>D-B:0;]JT545YBDV\+M.X'1H@U#W1&!V@\ M,&&9#_;(DF*@3_DZXRRPA0Q+5I9D^#ZD!"JV!%HQ6EZ-S]>;',\:U3>GV:G_-_6^<]+H3NF+U1.V: MW4ZB5M%\AMQ6(U8<\TEN"GR_B(NGPU/,',@5.^1[DH+TN]U;ZVNP9\R]XO8, M2B]*JGN,#&NRI?BVGPM;/).\SI2M)$@W?F8H3IHDA)X94[PLM2.6!V)6-7 _ MLR[X7-!@6?^^>_OZ3<7 8O=R/WTI7>PN$B^N-8LKLPD3PI]=75V>5U][GV# MMO.W]%P;;U_M);7DOA^?^"^;5I\>N-6"=Q:Q /UXWDC+V87(P=!*ID'('B.?NG96W+%.< MEO_XQ+JJ%^2'PGNSK7B@PO/ S]4_1&U#K5A:LXVA';!-PZ6?'80F/SL(#0U1 M^"\X'_3F,?@],'!K-8U[M@*WG6_MGK8 (39&0L"I,.%0O*I^Z1M&0=[=MZ4? M!+R[GQPSW)+P=SX0+!#>J0!/6BU=JLT_U7VYZG=?TR2;4<0?UY3E;80?F*Y7 M*(#^[B(>S+,#S\3_[OJ@S:V)OZ#_CZ%?$R?BN2)M=&ONCLU]0^Q0"J8>T7.! MT.CW,&3/KC**^14BQ\7*3_YKTZ;61Z]3B,G>^V:N$^N/NK[JUS0%.KZ$J"!;>L'-%&/?(=B]@!GQNQQPT(T)X]FKXB*P#M2#073/\Z]W[A9_^YT M@ TA*7?]%6A#CZ39H=@_'DY.S2<1XU%5D"ZH, )FMP<[M-JS)(#??134Y-5Q M+$)1X&Z#=G>VVIC_/T!XR'Q'\=UP&H:>P]2AHYECG=#''K)T\Z3]B#-ER*JO M[M32!UN>^@:+]R@0WN!D(#<]ZW'5D,4E"D9ASL3Z)FPW M=U\\'?LHZ_R) L$GT:^89E0MA<+D54HSC$GDH(-CE-A\M^W1!%=$D'4)@>[( MM2C6RRQ!:@">*62.)NRMZ>T2O/1IC_D(S\.#ACXF97X7#$XHIS#ZN;NB 0C+ M'+$)%0GD@79RCQ 1N7N^9P>9X,RFF!=GAQ+L(V#M\/LHOG%/JL5)!L?(L 4 .!EV'P):M2OE@>JU5YNN MA>2;7)^4;AR93S-P&7Z'+WX>EJKZ':XJF<[B\\"V4;Z[=9E]B/_NP=8YKG=O M=:R9L:M$4BRJ\WCBZ]S*)I75*9+G42=@_SD5T%&=AM\%EGNX._+Y/]P?3S(U M287X@\==J3G=:4D*Q7B/R0IF"XE5L;7/T=.YWIXBW)\/#KOC0^)Z$LU^) MKRQ$.45FSO09O&/CS[(++U1*Y*XTSP+WNM3\*)*=:V#HZMFACBV7H[; ; =. M@'^&_OXN&6ZT*BB]Y:<'_5?2_<\(L!,._ZW OZ.KN%5W*7H/ DL]_(_'/0R/ MIHA%4J+U.:2HBF-$YQ;?!XX/;*[K[U>_VJGVV#:_LB?NKT*2H;.POR/^^;]U M\NF6N1-B?>+%2BT+,QC@()SF2H5_66%"&7XI9L*D8\UPBIBB3?-P>J7N?NQ@ MR&,:1;^E=\&PZB,C5OBF(_E[UAM**9%.OT!-N\Y^69$HPE(OVMX"\BY.*SY-K7[3/61K^\\TT<_D@NNZ3IO>T*KS]2QJVN: MH./6UF4.U"G[U>-B<^:CX]^"NW[;._8>51]/JV)HDH63V4'"]_ER0[ ^G^[W MKIZXF^VC7"78.4SH?5WCGK;(VJ&:*U.?\WX( Z/I%_4T/(-I"CY>ZR<,,=.: M 276T0\4G-B7\?G,[TKM3SH=[NU[ MXA\P,N84&+K8RH2Z0A9.\T ::==4@^1I,+D26AOCXJ!-J]Q7/?Q&JSZJ_2,L M?F"A:D[.GSRT^D:&>W K*7! M#QC#-%<$3Q_[ZK^4PG)_RK$_%^_L^1_=VAI=K6:#,0H M(BZRW!BRF.)9!>6G$@7K#L.5&:.#?4=&OF6?DI".K-K:*L; L>59KMD4:_KYPNZQO:P,8H>8E"0K[\,<%X5DK9!;K M$E]O!T-\B>-Z'2GD%E>*##;)[);W84LR1&@"]]BHK$3>PB;NBWZGQA93WQL\ MD(/'*33=%I6&PN[2@P1""3NO\"5]#-T7'H<2.9Q(9Q*FW4)T;Z$TA:+8'&4^T.S*]&M5)3@4.W.&$)JRJ MS*8<7YW6T'/:IWZ*ZVB$Y!@Y]3[9/8H2EG9K&=6N7G&H*^>2^T>:VL#"F$27 MI$%#T>_S%LXK3XX?-QK[34^.;,V6E")!XN"A,$E$#]FD';47>8KA6*+;5+F MY>ZJ>F*^6'*7DWU,HK?Y$.**J!L5F::6O&PR7'M!.)4O2+:M *&-ROH)B26 MEJ@^6LB_0V(6===-,PE'2H94PU(8=P"37=\DT&\0CH/O2'OIUTZWK2^D M&B1NAB6" .L.,#VH?S$IXM6',D04F5E'YX&N9E;PGSS;^=78(1 MJ^?CE;2,^/HL"2W9*FV23T=M_XY/,ZQWQ] MO>MHK[4>6TZK [U%#DZ39QU$(@"(J"I'RW7P)H41'W_S_;QW:[6JP-L.OZ,6 M69L2_,>]SCJ":N.3AQ]D0LVUFTZD:MYOMHH.L@)X-WVJ:QHX? M2]R4; WGE$)(F>@:%.WW''&&(HEX?VV!]0(Y>=YTR_6RUD@^ [KN^6'. XV& M8@KX9NM[#V-./M4?YXLCX*E.[6_)&Q7-YA2;%XR<^'W=9ZEU36T)4% ]\_K8 M'Y[W()8',/U\&-$N]!2!34.(=M!2V66O(&9\65NIJW'$ MG@Q9'TY@Z;.MB0?X0^L#RA\]44,B+@:]J%OJ%$^($:/;/EJY2+PT3$W]00KE MC+S5\(?6WN@FW-L/E+-0;&% G)J'$06H5+]VJ!"0\<'A1TA^>)="6'[TSW.%772\=W,B:^+BKXX MH'GA]8#\M? 3I..2#>]%F^]HD?D6;C];9HGIQUA*A=Q [W%#^@-19"6M+IAD MT)J2K)[L0O:44NNP-I5>$J_-'&*8%B7 M8P:XAS[SK;$EV0ENOY.'>74]GTI1Y.R*($%,HIXJ/2V^L*' W4,H+'OKUA.C M"\OEKC8K6E+WQ$L@-R& ]M@[U!=B)X2>,*^LVLSH[R@K6M9![B0E&6 0B=/P MC6]!Y*.Q+(I?FNK+P X?OLD:M 0<[.W3*TECZ@"06Q%Q?3?68(]=.BR6DRU+ M@L&3'0,%VY\XC:*KY=A2,Z3^146R[V",%%^5KC\<]);X.N7ZSF<8_JY[D]6P M$VJB"C%](G[.B<^RO;@J.;9D&BEM44!M,^<^4I.)V3-O1;S$2&TZ-H*T?L57 M]Z_]X>H]E3P0Y>R#_699_4:K63)=2%_.L^8=K*/ M07T;C-_,FK;+ ]DK&?4 M>U',0E8U0Z;81S1BKVB!=04H+,3IG3+? 'D8URH#S+BB+0$!$BH)5HM[_#SS MO3<=$A<,J:[PYH%*DEBQJ4>'2I:DC[/Q\P?,E]C2,&:G]I-Q-IB3;J87=>/[C^>UKB,6)JY+F]"WK\1VPA%9%P))L5Q'56;#O,UOO^?C/?&$+ MV]'QB3CS>U:67,E=F#C?ON+ND@6<*'HR7P$GDO!#KEK,T)0^5D6SGJZ1I#7G M&!PSUS#L\P#]1_<]NH8IIZ]A;[ 5[$B2*W YPC8R0&VR?,OE3U! MIK;5J7V#D]&2!T82YZ:DAO)N/JHY;(E@.>J3?B2,.%X0+\>12L!T-[AH3/=F M00V=1:ZHS&%(467S?,=,RC_%WI>NIH"F;B8["(UFF!/S M455Z;,D)"I$M6T,]C5.PT$,T=>Z@KU^^)-:=C+D6J.3:)=N1/WI1O8![L_3I_G$TK8UIRLW+(FRE&8A\; ]1K"JV=T+CQ-.(4XD MK[O11I#V82>"[!R".C;.;7,0.B ADRO(B:BM3?WX/]A[S["FNG5=. B*@! ! MZ24J*BH"*DUJ4$1$Q%A!1(B*@H 044J D"!5NH""@H**BM(B'6FA1T2,T@E" M$@)2(PE@F))VIFOO=WUKK_7NZ_*[]CEGGW.N]P?\F3//'.,93[OG',\]R UC[US\HG). '(R16[PV6^TVDP+49BVE)_6F?.]O[Y-."$H>V%6B M/;;-TTEN:+.[TNXBO\_*3-*( EN"E=^&ET=S3C%U$8$[]MXI6G,UZ@XA, XP[% 9]/SFWS<6B[(3)N8K\0NZ(=Y M-U=G!O7:JW6SLX-0N U!I46;6\5RAK>Z)[UR4RD/5Q2Q^';$XOG]VV='^1P* M"QETR&%EL9J:.9'*N@A&MO8$O-YX**ZE 9G8S3*$PXA/D]R9P.WY3K ,N 1F M:S6K^2MA1(2V+MFBO;U98G*3D@6+(X<1'8![Y-[9.X/=7MN+PC@6S:[FQP4, M]@9E*R[\T/JYD!__M;:P8I]Y!O>UG2T_-1=WZQT!H:. MZ@O-F@@@7-E!FD?4LG/QF;.L6**]D?W;Z!*=DN^-YL" HG;>J8R@P/Z6@G"Q M;8\A6E1$7&X%/$H N;Z@0L' >0D8(XX5!L.R3B2X]V$\@E@4HJ&Z,'-NM0L3 M$, Y ]&;;#K"^F":6M4P8@6.[@CW.*_>H Z^"3L"DX'3]O1>>>0[WRB#WNU9 M05KGF2@UH7!B?>[)5/2W(T(GJ$J?QQM_ 'Y,$EB88&3S 52+B50*+19=%E$.'=?Q]ZCL+M/H0:_ M:9BR1!C3*6483NLZ:@ G:](DS#R\B6[CH:R\%;8[L<]-H"#Y2*("( M[N9W,+W@E[\T[IRUT.E?O_8&!DY3N\)W%&$H:GF7+UQR"[S5.A!NWO5[.['Q MPBA MR1E_*GH'0'$'38B2TS8O$.KV)3VXM[YW/M[1_67=GP^,H_)W^[W]2J< M>09')A 1U MB@%5*Y("&+$<6XV4=>-W -WC]LKS5T(ES] 1B0O:[C"&S8Z"#Y2[>)7T#B3S M-#X^-C"72@+58O\X=D_MM])";W*41MH:W@,'^[VFI1$5C%&>;CFU)=7;&>]^D'Z(4>;S<)N=+YDO=XZ68'')9HX-@P M8-:[OU$T,&JAF@CM=N!*II8/G_UA-6#BJ3&=C? M1+J+W89Q!HI?.QV&.B[>\#WU-B]'K1;V$GV8)^X2ZPW*1[TI;,"2.*JR"W)ZK&-3#Y^ MG"$C<6(=@!TLZC)+$ZX3G9B_B3BPZDBCS(/P5 1;]JZ4M09SF.FS$J?]8NE$ MPVO,^8&B'\'YHH\>9;!E2G#UKQO[.:+CX&JHPX [HNGX:1.+=U*CC:[/KLE] MH&^F2[UPVPQ[72)[GA=ML1Z(7V HQS93HH-ZH]=OJV$^B<)7^"M=CR-J+CV% MIIF9,W-I,$:ZE[_N<.]X; =4QKE$8P#C2G61]Z"(WT%&-(\0 %O^6B"T&0>M=_9] MYNL_9R?2LXR0:]J/[7JM77$U8O]Q1SN5+M^V>V5'%IMUW9A6U%"N4?;)P4K& M08PM?4%F_:?JXH>8E]?L.TSMSG>BMGY2^ZX1M<_8(Y5L>S7-!L(EPBHSPQNW MOJ)$$\ISN9NJQ^47?C@NR^\60*J,B.GE MS:#^ P@1@3W0M)5Q(X8+O?C6H7R@/DGW[(:DZ1*T1A8/3)OP71:;<,W"N.LX M:712 #(NM]J&F"3?8RD,_#HF*N''-#5!-"TSZP'O8ZPQL5M!$>]4)H!$7B5< M]7$XU\C*C\+XL/3:$JWLQJ&RP()3]ID:C7LNU'?1)A/,R'3DT[,G1;OYH$E& M.&!V,7VCO5].KV82);7LRQ&[R3TD>E#2I8A1>.W=VM?GU)L<8O]E!WW_\MJ# M04%JT17I]EM;-QQSF0@4?YV79FL&60M!&_WKW4MX!N\-MAO)/$&0<*I.J+_, ML9YSW<\2V@B@FD.@'6 :1L>VE9?[G&<49SJ.5E2O.](BW&&W,5^7#8:]B":@ MCOV&%707J\+O"#2!QKUBKAYMU :(^,Y)M$)3:<'DJ.;E,C;-46>-;^(EP^V6 M'*PU[Y[%6G0".PVH&U\/8F[>[0NLE 2#73FMXW!&,#W!ZK:>H2'"C>;M*:4@ M?DPT,3PA_.K(1*>ENA[+FZ:9#/=$)(DVPS=6$.Y29"VVHM_(+[7"R\V0TEYC>_I]%UZ@MUFG(M]''+V8KGY\JWWLLC=;"5P#?PR4B3O$%$#B M&_71=>/0MH5$\KDRYV$@AD0,X3^ 115'E)5DO^Q$!:NUD#M*WF\H<8HYL7'? ML=4Z]D9PNL%<,"]%H#$ZV:V-:WI]M_49>#:.C$.E9]-XA?OVR!^JVOHCVT0?XG^!]&+I"&PU'#@BP,[]$.- M#<2*EG,W>@^^[]U?OS)B7>6 M2A9:K,!,*FS#K/+8NS"W.Y.%#\4Z3&39;3LD=W/XP'-*I M3Y)!#]HP?3,EV?A"SUK[I/:/\GX772^^V&=GWE:X05IK'Z0^K7;K3F/W@)-B MFQT_PIG.NG?(HAT(8,=">R?W4&UQGX4",[FX\(*35<%%\C I2*[05B1S;]ML MYM9=TBXREUB%T6%U_4H8";YX ^M[SPJQ4;+'@ <=?] 8RR1V8-?W+0^\9:H3 MPE[-9276CN5NZRV>+"[**)<(/<1L%WUX-6W\V[GS'U-;TTQJB/5IRXX7^->. M:5O;?4!&$S[RU@!)K*DFBF@E06JF48>5&6VF^QJH97J2Y4KPA!)\E3K"%XZ-O@<,$N([GK3I=YV O!N#;KAN(J6[,Y,KR?!;-TP;9^8 ' MCFG;N,.*)=M4CCF0=.$(Z[0WN_CY[J)&.UGTML6]V]>*45HE&] EY2VN>WH: MMZ"1B$%]?[9[^<-#A]$&1C=Y+=:?E M-=E?:T;8., 21\O7KA_+OZ(73LW%J3$PVC2HT)RK= W@/+ZOV"L$ MG_!]N?M8\XEL_^V&;+^9:NFO#Q*^G5S9BT+=OP\S#Z(P2PE>J%4-' 3'7/0" M_?/CR3^8D/[Y NA3$BKL5P+(FAX&PJL3T4!89IN!TF^!-,@0<.W(3:B8V;I_'QV["?EV+BM MD40O0I5FPE.4L78 /$7=B+7MT]AK;8SFVG>GANU@5ED0WA!0"@*W0%YFHZC^ M%R";OM*2;9I]ZW#5/70R>?'[?JGU>RU)FXT9U:7+!N-!N&?=Z\^\.R5GH0_:N[_%JB;O/2%A=/MKU@J"W,O^P2O (#DZ7SW! IW M<\9'YDH$F#M;?ZFW+3C(VDJ\V >S>]?OHZVS1]M_Q#F@)LWN]81A0?Q^:](' MY7"5?%RSOZ]_RJ9A+JJT![L#30?7IZVKC]F8P)P=/!@:.KI+^$A6 #=(IF"X MZW; 393#=;=W'KMNY[]V&5@4GH_EBQ,YMG,>_&VXM[KM,P/P'_EG6 Z9KZ1S MZ]Y:,'A2?KTI%U;=Z+AV9)0)<1Y5Y)4U\)+6@**Y-CPWCSHUU"W77E6YXW>M*DVAYH"%F\[DGO-O.B0A(49UZV]SIZ!#V79N(W=PQ'?4VH3+M)82((,%]5-8)TA;L2VS08KSU M\%@ M!H+]7U$B;K#B./G%'?Y7/9O)KU9TL\W7I6^F)O(5P?'Y&"ATDYH0U8: MS<<^?24D^?IUI8B,I7'8YB#117VAA5:^.(-CZ82=76&+ 3-J7W%["KV+/ ?W MQBQ4638=6%D3#180,]XY2C\Q+AP%_O"JSF?,2))IDVWA!6>& '*>M.=,XE;V MI?R;G<+Q0!WHE"=A(Z:T'3E7!@F^>$!SSXH\M2(<"/_J(IW4NL]YR..98LL& M5M]@)IK(EX+Q\OA2UUT6AHUQ:HQY?Y(DNF!Q?*;_UI8X6J]&Y.TT MR/ZCA;GC$&4(;T<*7\H,$'Y>19%'X^B9X:JS$YD] M!EY=4VLZD8M@^:9/';A"S7"Q&% *^FZ\K>JFD/E=P&BI\A4AE@5W;H.LLXG7'7QJ7KX MX+L1_BBEGS5XYL%+'PJ-?(Q_0!=7XBWZPNR M^U/V,WZ?Q;8,F_Y&4Q TQ\151RJT+) %D".?&2AA3%'CX8SLB=/8DPF?;D&F M1!7:Y)7B3!:T%NQO?#0$HL@9UT5;>JM5[O-"N\U[B545:T*5@5>F<[5P$@953DC_QEDF)-@@[YA2LM5CF'.RA'6Z!#=)URWH)XRHDPU6?$*"$ M:[J@JHAK+BKJIH,ADNV;J>.7LIP=EZFT(6D%.^?QU("1H\Z",S1IW0;:R[EW M!)#R)]&/?O9H(1)J7YRZ);I9-[II6G1"RXHO;\2P%T .HZA0OKH]4@!Y% ]A MP8 =^5S9,^Q;0"KH!Q. \+BN-$8(T,3/K8)P,D5JUB3GY6M Q:ZVOL_W5:_V MBZS@5VB)3JTZ/;W2/1_;TFSQ^XXG/A/UNFZJU#^C- 9VM^X1?>7N,+S0C8@00(:X+;11*A/W: M&X1J624EZMB7I'H7 !],@RO%UM0]>5:_]<#/]5]OOORP(ZCVS6I="WF%L9V* MVN!9NR.6J+-7!- MN-DY^&742-[X^C/CJ)$@:^9C27X5L04IMOQMM%?%U_?J?AWQJ>BIV\(=.V', MPWA%]#LK]"![B(2UN_06]00UA]Y;<+F3NY M@.$*^S9+&@69^HZ,_9,WH26W6GZ% I? \;X M1D)I;FLS; CN01'Y&NPFS$$PE%]A7>IYKYSTB'ALR))K^N\^>]W4'0(U!PGA M*[T&TU@0-:5%#:HTA6 &/KEQPE(D[5Z$;5/GPAW7TA?3&5A8F3S;,)#M,&LK M[=Q6^E3S31/D%]5I2P?O#6$ZB0N61:V=A0+(TCX;[AX4.9M_E]($XYIE$000 MO4U_<&+\RP7A84AM@LIN5!_&837H/_"(C%Z^2D4 M+V5\!^/TF/9HZFU:8GU2XNZ=>XCA8O@TKBY8^QW@5<*I!00I V_D,)$F>@S01L*>VJM&RB[U\R>DMH#6[3;E9^KJK[)=Q3M!=C+6>85_R0/<)=A>F;N3&I7L2$9;P M)_"JJ38!1 7[&2F9QR(QRL>[%H9);%S_CA$P(-W!RM7K 2/C1J/[FE_;*OQ;'@JC&A##6.[>B6A'88+ !Y M=S4E03]EPU>"Y-0H(F_X\&N%P*$;D^Z7ZNR.G7P9YL-1PS7O(UR'WH$K?+?0 MQ9QEPIN1*128KIAH!W\[4%IP..MXZ,,7)M?N,GM;+RM'^$VF-973'IQ_";F* M 7TIX@;W,/C_'F#5RA9 %#&[X1[P840KWQEPIL)C)CAR[#J9JN5<9(YVD9&J MU,HPJS,>45&M>ZJEU+/N]9&U#F?&&X+4\\ MM2-\]^OE-?4>?Q)4X30W;!]E^0@?!#NTB7X!Y.?#OU,7_AOW/$9X 4OICX$TP\[AMR?#,*K;:Z*[!5)_V'EUU]L =<[HU?GQ M)^/1DTG(FT[*.[L@8H/KM[\$.*T78A)*9D*PE<]G!Q8\PR[C M;F0:5K^M?8!^F=3L>.3T00>1C3>M]=IR)+YP/5X=="OR-/$M=D/=1@5+-DP6 M(#:=&?E0?G!WX1IAXFZ-/*$'5\';);V_Q4/&^=NPI$9AH',<(3FGKLU$1&'. M%*(M%AAD279IGC/EXG202FK]G-/V(]>WC6[R\+]VPLTJ]_XYGAO-*/K'D)F- MVDK,LLH0]S**;1ZLV4M+#:@1.2(M]WDW9GGQ4?J-[)@>1\4#)?>4KRM=R,F8 M5O$*7OVE38DK@"I62;<5"<&WNK^WD%57KU!6^CB&XP8'8VU6%\;"2(2E@&^U M%'&TS3$ 1PN#'_Z\W VW_KP<>GV^2)\C<;6JLC3"0$SUU.'PW5M?"YVS!--[ M\:' S\[QQ99,&*"E\&OOX3^>7_NW4"P7-<47<_L/Q]W^%\F:ZS7916!<>8@1 MYMW5?H&*1\J;J=!47O>]ZWW5H*"<7:)WOSS*O#799C3QAWJ%T/<^1[HC$0Z8 M-=*2/GK\G<;DU2C.X'UO93Q7 MKIJ*.<*R_QI&]SED+;]+<[.8 M]K?ES0%@QB-<(BA@_%G6A#C]A:%\NE$'?J.A.##"?@7$[WD1GB;F\.7DQ#-X MBQ5#?!WB L>Y"<=T21D6I1UYHAD#]_CU#JAK7+F)CV3KMNC&*-@KW9?2.+?H M0W-O5B2W85IS*NMQU%>$RJ .MVH:B]G*7LNK7N#JJ:= VQ>&!]DNS)'+R;%,'*W6M7WK8M_*FF.X M7XV,P"X%HN[/#9C3O&S^6B?[%ES++EHA27;6<#:4,#)\R4,]89&NODQ@3B 4 M,>==*$KP&SBR&S''8Y4'/SBPF9F1[F]:E%%56N4X=."I%,D:M-73V%9K R M:<4-M=*3PVC#=?T]-FX5(BXFN\ZFX=I8W7HT"E>EE*/&A?=+/3-J'H'*>\LL M^;U&YSLT#NZHA8\%O'M$)T%N1M[Y@<]OE.9WX3;P(4=DFW!27 GJ?1&:O^2: M7GMA#=&[;JY?PW8*TR? !PL@Z-O$B?P6"JC'(J#XF^K!L!<8\XQ!NYO8.?/N MCZGS#DJ;[S,^.PIQCF"'*94*C+4TF(1-$;]#?3]3MU7;E,B7&@SHOH60:<9[ MLP<M3?,&JV'6$.PU_JBK"G"&8X.V^@C MF$%M6%G>,XP-'27NXHDUK><]#F!8T.VR=&4\,_5F%1P'0\[NO!*C>"WKH/YL M26I96M E-KB:(E6\UQ9;9;";L6,"B$R)/*)!-!*C\!)]\; 4UCH-OB]YOZ5; M9Q/)X(=#.N<2H. O FFG>O+KTX;_J[]O-]7FZRMSO\^[+2PAUJ'&K7U\XV_ M<%8T*1WB5/Q=!&[._PQB121\>(I*3(#3-C)S*HLPMX$D/44&1I/YH;G>)LPL M$O(F#;;LW[I149SYW+3Q"6I;)M&3"_[ :AO7["RPE$?-BKR1X$GU!3AZRL*NWN=A^[A(@<_:Y&,1WA5G>0T$ZK,X#@D JRHW6*Q14V1I9MN8 MV;NH'.)D985.'OE\ DY:;IY2.L65SJ>BYF^/#["B2V)?8RR!9WZ:3X+H%-6Q MJH9QK3>ED3MS+E?)F^N)/]M,3;>$27+AO(<8/T[@?"P[@'>?+\5_#Q/WO4ML M0ZA@X+V^9AX%AVS;,DQ0&9@2U0>AL9L+UZ3M4L17"B"7$,!60C-\2/0T0L8S MRV4JN5'S.&$FQX1U,>_DP#6?&@N[O<,W'GZ(CC[+:'+'N#?6_4-/'Q7CP]G# MW0=DS8]M!VY3X1OW=9S(?WK!)3WBJ #BI/3==C7=Y<3X$(EKKH25+BO<3QR*WT"/+1DZF*@3.[-]T.:AJO]2ZQCN@*8?^(MKBJC[LHA%& MH$<&GR5)W U *7H-IF5V80IT;_AN?/V>\]'\0),!)]4:@DD!?U$#.--2$N"E ML&@NU!+UWLWU-<\KU2VTF-5E_U(,)GL7C25KMGNX3RMH/G M-ODA=\SAJ@00AA]'E^L'I%()PQ1V4 _6!$L:$V'M(9^(?6U5O+WA6_96*]3V M[P\4%A*"'3)/?SVH_'/;D=>E^*Z-UIP"'+ #UJQB%R=UA\K!0\B?[%S.HZ%M MRKF1RSS;N,F28OW"A.LZYY>U]QMK1/BUAP0UX\)S1'F/,5M715L7U@'(9N5M MU=K!VY,C7S;GCW2;[BX\/B/SVE/IE- MB8V%:7Z6L)P"6*.*,(<& ML.IS]EN2[;7:794)%355FW%=MEOCG0.^&V>^MACFB94XCN-!A+>6&_C9\1B+ M$(71I6MKGR\;GLLZJYQ4H_E&;'_9%/.I%(SFR-VD0H43;=U2F@G*%G+ \R"5 M*&6/^!N^[JZY(0;W:W-L1(3?XZ_@8_CFN.8:9&DN8ZUY>_=*LXML:T@4E5'# M;.COB'F;/GJI.J!Z86RKUJ0 (BN -+_)I*RKOH@%PU=E;,="U.TCQ^^1$=BE MUO1^D8Q;%_;CS8^]([KT"7'$K+%JZ 3V+= N6K$=2*-H_FXTCAX3YWL0'44. M^_$Q5=>^ZW6S"(?UN.AVZ8T?V\0G2W#42=@(C'V,D#9(7VF";9@.9)?=O5+3 MORQYNQ7QV@.V_^O:N@J-P".36]"KGT47 N1^ZG(LP"'U906UQVG3^@00#R1L M5B%]IWL9<'O<18-HE"K,EF;&V&0J+TY\G5Y6Y(&,,:,\+D\"6$0!\_/52KRY!@ M8CVW<>Y=1!=\^A3$:1O?]425NDM3^ [)SW6*2H@;4P;2K[LSI^Y6F&/7*NWW MK&:Y[%0SZ6@[N8[W!RFD7/8X4LX3*]5SM<\@Z0CQ6"]-*>W;(FUSS+[!S"N0 MZ5 V_C%6#]?L";\_]BFNQY5AB]MD6XP9&/&L_AE3V83S6J2 ,+?U&?(/5 MGX=;/'W>J,++Y.MPC4$M]Z")Q#&-6OX@2Z&%L':,?'U,C?F]T"?@U879X^PW MMPV+;[MSE/TTNB9:I]Z<=7:\>LY3*46/RN,VY;#J^EW!0=1%9, M,9XQ\]FZS"#V2CL"!K@UD;VU]#7/-IR?JA_IOQ3E[C3">]B?36XTR>:+I[ 6 M^.)K%O*Q[V'K?/?4:]X,Q+4, _DB9(N(DP)(E[/$AK""9>DG^/""KMCCRLR8 M:AX86JB/!1 E3&5*.Z5*EV$0M,/2E+\%*)N=4-<30'0R2A)#N&FOX>VNE-O, M7O;PKW?)'RG,1]ZG^!T$T>_)*E;,[HF0W#;)*[)D9Z99MF2K2+#51ZMW+N=O M6ZHKL(@TTKP PE'B>O8$D,BX<=%$@B^47#9]A[8@[.PY]UK[?O?2;J?K)V5] M/)3,%FH^!68>_KH>CZKFW<5=QP.[/[0&<$YX=3$1U,QM,Q(Q@V#I).R!>AX M_I'&08- S=OZ*[?N.L)LL3N:\XF8X=ZU;UN:;7?@_P]V4G4^7K1"O9AFC;1="\T>\'1[0!>7&BIN[=*ZC M\^3(EAP>&_>NH).1: M,]@X205]8I#V*8$*CW4%HU)4QNI\UJ2WQ.MOC MIS"9J5'1]:\HL\@J2K.](SN=EV*AB8%__J[/L7?K&%/HTW=6PH_2*^.]$X+B ME!VL ]2KSL,T"[W+IPG[3[Q[*/6!+4<>IT' D=/"=*OM_2).5K,T0 W8FYQLI/ MU,'(^E&]78SHCN$,/@P8FE..[D'0..C\=W"?W@Q3#^=.LZ1C/+-'2669=H%+ MD+'*&4*EX_R/<50R4J@R=_WTKJ>>1F.PAB\_"**N+A1[_2 CLL]H W??6,?; MR T[0J_&91D^2O3]!+FTD1#85?ECEA&&D[S+L;6I6O >QM8/"B Q9DEP7VA\ M1I)1"^<.DX],S!N_P+5(<4DY6H>0>@@[PA]S.3KSC9'_86C=W9&P:FV3J>ZS M!]1G.'(8] #\.NJ.M%?C]LK>&_6.>5ZK^3&5?;U!"4JZ%2,_YSTROIKJ%>UO M>)RX&PH MVZ_/HD/SJ_]B#R]O_N+%C8VG#J8OP$H=F\+A>,/<:O#5X!>X1?/_CX[[ M,2\#-TW&0G"T^A[X3_44P']J'D3N1WJ9P@*(Y+=4 >3]\A_OI?_DH7!:;VX9 MB:>":()RC;)LP(+V[X>YS9"&/?A)^511ODJWA@"2.BV Q)[ =L&7?> 0.'/, M$\9-L?QKR/^5(8-@6YF_$2R#C D>0ON!I69D:7745+52J NBE:\>,9UK'47\ MMH]];D>C%0#FQ[7V8(ZTYJH[Y94!9YA!1,=[:L4H&B$R\#0(HL8490*52ABJ/J&.;,T%-%-:PIQ\55]63L5Q#9[.'-WK5T.4?-ED M0>^&>"PXYO [*$R')[)T!>ZF;&IT&Z6,V*0+ 3Q:9@>?[E-9;#6&\>846BMCN0)@7 M$,M2:587C522Q'MGD /YP"FM-U="A=)"'=^#-G!& !F9HD[].E-)1 !"JDP M"+J\A2!7[T9/$D=L&)HVDI:P9P*( HXZ11K6HGTK54^AX3:A"\=7XG8\=F[/0\NV9II$=[>JYUQ,7W\I M'3Y_K*.&X<@7O\.YR?]"#B(WRO#?AR!;X%(O.Y-1F[B>+%$VYN:AF_*V_I-[ M+Q(3)Q[H236I\X.@7.74?*[C7=UV9(+ZIHS^/@TGKAE@1$M9KR\VZC"I/?D@ M!3FV=_2GXUN, HA>3H, '1KU2DFW7G0K];%,N5'Y0($YR'_+P/U[YL+S3T2<$D%.E[SI)V7"R19>7 M=/)^QHT31^GIR!*R*%=&@GV&.9 NF428'V$:'KWD4K""7=];\DV#]^9:]).4 MNGT&H7_F>)AR)HGNP;C+5W:1I>+FX5T/3A%=UJ-R4O30:N #Y2XE MV.BGD$$[ 62#'R<4X_^S/HAS'BU*N_:"R-.T [RI(O7O^1-!M9$_O[!-(]+) MO]#N/X<#FS]S5\C/9= IZRE0[/97"TDP1<)U 21Y[&9[=V8\)NRV>N;F[W$^ M7EL7/R\MQIJEDPP8,!$<-2FWC# _OP4ESET+>/C<]K6R#@K+LREP/7QDKT,H MWO D>KZ_\G<#R7>R:[KWLYG/PT/DD6'R2,G[9Q'[5/UTG[]N$IYQ*/PF@,B MP]N/NXI04B ,8\AAU>- M1]JR$/.H;\X1UZI[,%ORYASWT4MC/I ]A7'EU>8'OH7#C^W$$P=YK^!7X?&% MD[^(YR)N>E&4S5HY3TZW4MT?O;SN:^K;4!=MZ%'E-@T]?I+RED2$I5 6P239 M; Z_A+]C:*0J5A_VRG-L:T,2O%&C5_N0J,8]?).9 03;["C*JF8_!FYS#*[3 M3P*Q=!"(RW=FWK+'SQFNWGH/'UYR"5)E0CHUX[EU5;_,UQ^7[%@ZBKD!)-&0 M6Q[:\5*8>)I'+%=V;944IC1(K3[]PZ/9\UH;_1:0I_@D.-,7/^_'.="LX@DZ M/-=H/*%=,6VA/<8^.-]\_Y5:CW!+K(;T^86*I$.+2T2,V#"&>>3!E!V:81CP'> M(%2ZPL0^G:W>C\YLJS:AQ)7X!*WIE.YE;R\_EIV:/)&U=R(OKZ!FU>U/[!GV MKYE)N)N_ISH:YP4;[N"P/3-I)U)A=_'ZDU\J4>N1(WK7L1LK3LJ;GR0IIGRL M>"_I_OGAMYS#0Q:?F*,&^#KL!UCI0BMEJ)7FD$V#0P#'5K*(?."]D=%13[)U M9=1JQ>L[%\;I[Y/D)F])[.O8?P*B*/?^_XR$]W]ACOY_>LAGC>198R/U^Y]W MJL:?^C)XJRQG_>8?Z^H5?M.$9=D@^HDPQ';A*I5J4,H8"2 T+,!_?=8JT5[9 M?OG=CW<5^XXC&OE:K08HP&@* 82ZLS#RO#SX=404^Y&Z:ZSF79N[W ,/C2\. MN1:*-@LO'$7++0?][D2;*1OAU&18!3XFH8*,G#?B'!L)%^ZD+T2]1:,<_"'0 M4;O\O*WOQ//V#+4,QJ-)?+%F;UH=J0(#_CK"<1W'>*QVJ@41/^_BG-JHI9@? M<_*@L5"9E UL%[Z?]&?+@/OGE7T*??^N(F4XMFG'>>Y!*@78M3*_7/"AK,L_ MX*[/Y:3]>].V99K2%&^IB*3*2D_[>L*4<5>0LLBCD7SQ8$[0]16)S;8^!E!U M;T-[KWED@ RHP4#,PM?W1/W<]T# M,TTP"L[U28UZLQG \+AWH$J6Y)GQCJ>L.@$$$Q4M];V!DZ.US/G-)RPFJY" MK0L1/[R]._$J1/)21,;X3#VRA'1@@XI'AI5UQRVCG:3NP:R5A4A<=?4\A3E) M ]'OP^(_PE=57]#(T7*K[H\PT2\\CGDDQS..! HPGTXK\58^$T=W^=+ M +WL*!Z!X#O2.@X5FH.5F0":K7M)!;.KT+AE'J[MPD<%F1/Z/(M98^UOO0^L M).KNI3MWF\%:KC@_[[EM$L25SD/P7@D@OHB$+!N&$*N+GM\F&9<_J^Q^ESQA M8OAD'"[5I9H >>>L>%E&);3T]9$OA[8>_1AQLI!=!B7;\,7,.7MR?U;A_\&? MX9P]=+Y](17Z=S65\#+A5PB@+Y0B(@00&@RLSD&M6HCV.IUS5[[VT'9!G*D< M_.G:D]B5EX&HD!^[_]8)]EL+,"W^-V*=W]/5OV]]^&=7^?*O@2;<(OSYKX:M MWZN&_CBGZZ\1_Q\RXL_PWSBI)6"03^3+]G#7,FW]M:%VO]TDP>36S_+)*X[U??'&2^]E2.5LJ_-]S]P$-_-=SE_[WA3JT$ M7S@R1"IVD2G87&7K6=&J7BKPO$]AR%K+$_$8=\&JQ0FGY0\0+5!^Z%B_G%1) ]?A4FC9$P:O5W M"/S/>N *6W)T>AHWHY&(@>6_]<"97R'_ISUP7I7"[3AJD1FN>0_N/YR8]:N6 M:#Y_ D?-@%=4\]+PFW SSV<;P_^)V4NKBV^ )<-%<>XD:3*8XJ6Q>[@&3*E2 MG*\.XP;&9CQ4;?>W;S(?(\XF!Y]Z)*&E0]WW0,-X7;CYH7@J5HS?!]L UL ! M?2,T4AMB#=?212[/_F"]$9X\^[SYQ08WF9\R\(SS&@]&$QDW_ TH)X6L_000 M^48X6I8JGU@;FV+F38.O'3IZL]J$78IZU4+\;/8I[P<^$[L?''D+& M3FNH& MJOL;+=#PT[F7KZFKV^5NU*!KK+%3?)4H8Q.HEG+BNC!CM]9B+!(LS-]AUP+I MR)HO?'GN7F".Y7'>863-=;YZ_ &=D/ C[GJ)C]WV>N2VE&K^8F+!CB%A"0>9 MN6P(2S-FXAIRQQS1J'KOH9^H>@?TO()(H(QJP&@\A!?\G*"F\RL=KKW'>[FB M7RN -%'";WYR#JO'7:W9^2+L\YS\"[J:$/1Q3L/<[A6^9!\/+X!<[SJ$W8\= M&],_E\W#9CY[]2P@G_!%LK_([(G;]H[P^"V-TT(7:Q/"W0.# W(4E MQ,4]&:5FR+B;IAYFCET$*0+U(VZ8>+2>XY%0'\;"=3A^Y%]MFC4,=%@1>9S6 M[$.^F!.\%)K#'>PAB.&H([I#>"KW7K9>H%O(X'%/)2N%#C_)RS#2FK*BD6 %D4_VUFW>JNFZO??7 * M:=N[KWG:+&**+Y7!*R9X@M!8'L8V;:B-IZ-2]>K-P6I*S%)3:38PDT%A19/+K^<0L%S=)$R%1UVM<7&D>[28&Q2O^]E.2=2?/JZ5-.S3*YDG:L9^"FWOPM_% M,2^@R),D=F"D4:O]UCG3 5-[J-6BU89DWT<+ZTPP+U)S@I64%"A,GUQ0(KOB M(M>=E[^G(S?PJ=TU'%W2S?EZC%[U//_"R)V%?LXQ$_@;HIDG,EB==$J*^NX!_J6>UJ=H+,6.J%K0J5]M M/ 7$2\%C&I_]ZD5==Y_?0=B0HKVLM1<1W5-]%L*PYM-Y+NG+233Z$6WZ)VW#JTZ"-W](J4>/KCT]8" MB*@XUW20)8"L)S11R%T=GYJK=D0SJ[Z[I_9=[3"JQ0Q-]8JF6ZKW,R/Y8FLY M.ERQC=4Q6 A7JZ*F6F+2910=,L;_;MZP/H=V]3XL;/B TK36"W"%J4\HZ\ J M"!E!1K42XL9$*P:Y"GFS?G.&%UPJ)P<>R%5^];,7/_KJTWGGJ)Q3U:8GN*GW MUO_L0 )[4.T+RA",)$>X)>[:^V3@\4WOJ&% MALV?3/9]5EA\97-JS]62Z8F+:L7( ,=V0H51JQT\!BE1KQO,V0>D$0\#[\8Y MNIJMCGL[:OOSD[1=VI9<9]MS5YA'!B5OD2,)66DG#E44^_M\-S[SBPZ85V&Q M&QFZ@\=2?CREK,9C@U*@W]_F>.!:\8?D-7"66PGE@WR'^OA5-;N&NA[IUCTJ\Q$SJ.5/1:652'&)^Y MI6'<1.H$$1GW$!CB,OB?"&(K4!E,( !__K[^IY&K[EO;D>\Y&DM!U1ORP]&; ME_'B+ ^NZAV.*AIUFD\J VK,' N-5@MADD#HV?Z7N=]Y S&C>?PM_42_/FE7 M/'.)+R;)T>;N7OR4P#'GJL>;@$60=$H,$KO!$J7O"@RA&N$J+='+([ZD0K(GNCEBJM* M1?*4KFUVPQ=CPT]9PD31*+YD$^^!6__S?K/+-*0\QF%PRX27JQ$K\&7!QS:Z MW]6E#)GSX2?<&.3&3$"3LQXCRWN\+08AA-$ ?*BR=K5#,T[Y#DYL[^AY/U_KO__AM/]M/X=;*?4:L HD2@9@L@"CIFAVM?_J)? MB"DN=!JV*KAXX3^G7W#DBXO[IX\CR7E\&=U27B%?J>M7KZ4'X_R2&:G2V]5C MN&Z!X\%V#>2.>0R'SN,_$^31-G:LE9@ 286+/U1;^J(XV:DO M;I:=2D1)XHN(HO6;J?%3C5OX) L(T# .DYP=V\.$1YF=*D#OGV,TPNK[E[V] M1Y+$P]Z/^;Q(R].'UNY,GO[PN",6OK.YN+AGE3>@S\ZPOF%-8A=<#1+;X4_:1X+'P+J^;HF1HO6711KH4) M_;)C4'VT6'T2@T$8IC#O W"^#*K"K9,CRMVFC!K!\,<0F=^"GU2A2%U9*_ X M>/E4. B64UI#B GULC38IEF^9"TG,#*TZ#I[9=!$K6,"93)@>RI+S,A::53I MS,//4Y-RH0X @A9VB]+F1T&C#C:D=,@+(&Z#:6$6NQ2=5,_HKIR%0?B:'Y!9>&S!_'8F>/=/%5 NFH87"P:T 8DEVU M9!(6R['C;]R7R%Z"5V+PG. 1 41;:T87V([*!&?>583S^(ECIN!:<'3HO*XF MS(-/ M>;U1,T>$$+%E.4G[5++D%1]=M?8BR85;G/KX>XYSZ?SC*O"'10#HLN M<[XPU*PA*8"$**?*,\,S;\!W[]18PV2W&@TMRQ?27$]V7^FU[?J%=CG\P- MQTW32C$?U+]),A;3(J=*.'_66/"O5!%G[_YV#\+?Z5M^JP?A#V:8_Z)H? Y6 M$7! )"&93@NR9.XMYF#X,D$>-$4QC'G!=77Y'JX=/,Z_\#UUP*#/)#NLH*6+ MMWNTY(*!NM5/;__SMH_6(S][,0F_7GBT,S/9Y0">)H"HHBDV+ -B?+V6KW9% MDM4Q5D;ELX:(F-3JK4.C+<^/=VDN["-()@U!(-#' @BU@+"F4=,3)VVA.L)_ MWZC!S&U!IL"D=74J>,XGLUI&;QA H<-D.S^#]F7LJ+[HA,][/!3 M?Z=L.#BI33AJ.)QYAI*4,3C W\DK,3,M&/)R4G" LE3:4H<^0L\9SEPJ]6%+ MQ//" &A8ONG#8NL@[=V.]5OEL5J\Y&?QO=]BOO6V7+AQ(\XYE3QA,-TDKR*YLAI\\1,9?E;!G"/3^WB/@V\2\P!61>'UWFWT#RDM M[;?3*$8U:@5-8 H[CAW-BO])CF6(TI5TMWUS* <$D%!/(?.JMD:9+6BBU:!F M [8)E)HR!\[3@5>@<\27;X@)K DV?JC+""XD;HKB43>B32?/D#Y A1,_4YB' M4(F.\.W?G]'MCWVIR1B88U>RA*U,5AR$6\+IT];_)DL 84$_-81Q&AQI.8]* MR &&H%=7VL2[RIO'2= JC=7>@05#)[/DZW3WF!Q_ M]O[GP<2E3]YLT%JY;SX3J)%8:>8\_QIA'L[1>C]B5N^"NBY M1,[@-1H%V);\B!95[8P:LF%O3_7)#0G#CTL]0]M^PKKI1F>CV3<2_7H(MJ!% M1RXCAA .S _O:U'S1ISU,^-7)!)0QMGI-Y%[A'&J)3_9*>XJ/7K3-U'#Q[4I1D.&;&>WVCF!X#BP"1ROS) MMF<:AX'VPMW/[X1#U!6;((%O"/]3'%:3E@]FOF2D*.;4N*1'*[)\87[NQ:SK MSEQ2WXX$ND[%R*=OMU(+T5>+]CVZFG%&]>#)+K.>!_OM-*I]_K1]\^]DDK_5 MVOEWHLK?(]_X2_A?PO\2_I?POX3_)?S_<>'!'O-A 06N&%D9[ZH0;&YQ][AD M\ \).PEB0V5EC4GW3,:!?/2S8#?'K_)'XOC%L1)$2_R1N,YO/A2)$:$:"^UU7BJ-'3/3'[5H.)%W6'' P M/>KJ>9CP-&N_QM5X[TN]V(\P@NS,#HTWI(^-C;A=15.[*LKHI'MS%7JNSC^> M;;H6W/TY\OCF?3/RK\0W'?L@9_WPQ[,K??VZ^HKG'YSOL2"VR*ZD]1BU]CR\ MB1A6$L5T<$"[L4[>#$IMI3E-"IBJM^R!;BYITS;+H2A]CF" FJDC>1 M[*W3*(XO)B;F)G](#Y#ZO+P3V M6%L9UC8/EP;^IQN"0]AFO]\/?&*7F1[H_\7'EP/Z&P=Z5O(O(3B@&)^7'-#' M;AJ,!85;IK#[8/,W8 585IS-'.NDMN6);7^=[?N6I?KSMO9G/$)4"F'3-(F& M#X/LJ% 8P8?8'>O0YAV)VNI*C@]64L-N(]Z7][BURK71*]J3',L(CD^[#U!2<1OS?/4CLA@@#>#8?1"VS=@927<4'1-^@XODI:&@^ M !\Q7!00\)*;VSE>'#DJ-G0MA:>@XN@ I<'IJ*E$?]7^C:IJ7WSJ6P,>,CT M'QIR/4)#&$'G@.KMQ$OHK!XM*"$+$M]TL(",E&A%><7D M>\T(SJ!A=_8!M0V4[6I?>Q=G+)J-W&6:/@G3K74%*K--?Z37"N7FEH$6WKU_ M-VOS^ULQ%XK+T:/F4W88C M& 1B'5<5))"[W<0>F0.!HS.JE3"C=B5"BZE9S+%$5^TDK=U.I=$.$:*#/CC:#YZ7JXNTR#-(V(1('C,;5F*2.G M2X*[C%X:J.68:GO'.KP/(NL%&HXF?AJE.^Q/4O(W(GWX65SJ[M( ]\ M@!:E2\0-][-.->0;90*S-0(V1N6O.Y%J_#>NJD;K[5WLBJ>765F+RH9"VV_9 MWU>Y4K(O8/IV#]&96BDQ=;Y+,7?ZUNKN1-H8C::[YYS^LT*M_#<7+_+$G 5M M)!W$*&/:Q(+FJN?N6X?45R-2F2=8:3!G <@I>DJR0I)5,RW"\WW/_IB:=^23 MEVU5R_*2]Q-XW@8.[SPJ+K3JMS3>KJ3MM;J>>0EP31NTF<3N4%,*3DSL=RG^ M*B?S'&7WX9)0C/SR [S2;*T#;Z1*8D>1K^3@"NDL*8ZPY<;9]*O^>_-6;?4H M#.+;MZX]3 74SYVAQU_@AW=?W%T,*YRFNP^H$&V'4K M9@Z>['<,'.N8/9:G,&JWKB8*'J9B=]%[@!@7;=W,(VA^)IR9R=&3_5!YM"]'=[:2H!_-=JBXJN4,; MEN_?F+?TYX"V3'V+'36MQ8ZV#N$YH!:=$ZW_J.NU73OT(W+4S.3E;TS2=ZY&W,?_V@9B# M$E8I!_N^"D5D/'RY3^2FAL2II28.*#:4%IGEL7=E3O)W=3*'SM_=]FE]9>WU+_ M[?4,$O?U-.[K(A?_\?K_B\__7-9I8VD]NISK+CFPLK6M5H^PWU8IE@$W>Z88 M$J;@R<2\)]H,/OL.A1SW][V6\U)2V9NK(U4MS^?JU)<1W[TWZ)*V;.& B*9, M08-J'!$25&'%>OX*1:J%*C# 0<[T=,VJ.%J$_8<>?I\%*VA[)GFHVAT5+OV^ MX7A7"$1N;\GZVWF#6/S4J=/:K^S8C8\Q_:2BS'H!<#U.T(EN^B"IQ@*[#K.[ M#VU06FBB_&%&^ZJG*OE><,-,9IA!6._;CHPS_;N=*#XEACQ7;<:QY*BE^[AA M^#1\I#5,TSW,SA8%K_$9DBPJ+)&]UG'*;:%QS[WMWO%;OF5DWZX= :BL!)5L M5DBX5R4%1UG6L@_3;T' 3"3R5=\ $&[&V!BQ==XP16^Q?CAQ:*&YC'1OP'0I M)[=-1KD]"W\+J*0K0R(HVRI,AG7L:2T8")!=ZR,!*7]-+'29BVW5#_UDC%-] M9B9XU;SI[15Q7XC"A=QILC$I=G!QH6,P-/-=YJ8#J03FEP@.2 +Y9IF_ 5M$ M:E#J>P8L4(>R&#N87K3L*)@UU%QN(^;;/:>CE&J0/XOAG[8-&KQ!A! MS_5O\SB@BC[YF#L"_NM6=S)/,!S7JGD54)L:H#(5C.+G],+ZT'1K('BEHZ=G MX6)A:>=UPD%,^]Z<<_W+[?[YSQ5V' R(; M3[S^EIZ[]!^GYV %N.FI5TR^0D9P)@TK: 60UM)SGWL79\ZOI>?>&?%6"#\\ MA73K'- ^4H] >-S1GB]4+H]?IBLJ'GK'*O*'ML15Q,11;*(S$A9S":18/ZE& MTG A!T30J%6Z1Z&;MD9)"# LZY#K >=Z]D' EG;PBSOX8N^,/$'!-J/3X_E] MF_XFR::COAB]S9F>Z#39L#D2=1I>T,K:0WP#9AZ[;<#5**Y"\5[E@!Y=8G=0 MEDY7F*UMQ7RULOZ9\UK,9DFISYD=:3.\B;U'1XJK60.7NH[OD+]#_@[Y.^3OD+]#_@[Y.^1_$\B^SM-86HM2(XXGP:YM40=F MW;:(WX[H7<$\O_IC@C!Q:7Y* [^K_?2]].@RY8*"F-W;=??U_K?=MLV[\>Y; M_%'6,2/&[Y+HB&[*X%WN^-)(7K-WL>I5G8?GH1E-E M' M&DWS@V85/60?&@A5&/)KE>_AO7C.2'H8Y))0AE>XETPVK*S>]>R.7!V:CVO9 M;@5.,2#_2'+E_9SD>O+'))?#'Y)>?)KD. M+!(7KU0E3/BA6]=.WWZ]UHU_=?H&U\/\W>$;+XZDAAT$_3_X;.!JRM\Y468< M7@AGQE8:L!OP.[A.]_Q*Q=>_&479\$]]]G7P_=AJKLIZ0#9BFB6@](1@*@-< M@]O(O,QHP/DBTH&TAI6(%\D.5-N#VOJSDU9.MWP?O7V];''CM8:@I,>A/>>- M(;T?WZ:;E7B:'?#&$^&JFSY];@R%BK);(%O9LBA9789>?"65 PJC%%8E#)/N M?6TT"S^/E:#4JQ=Z]/28[^_SNK4P&;]S5\AQ$?&:('/B#+8_3:^"T3O-SW"@ MOHCR0;Y"ZW55B;FYNJ?V#^0D!E']CN^S,"P<4ZX@E0L\$#[V 3'^_MJMM-U, MUN'/L@<\2/0E9G.$?J8H!Z20.V\&?X15F:\=T?A=2M7F_RREVC\BH/132K61 M+=0EOTA:![0VOC9ZYK:D')JC%E?4]J5C>"6"C:G(XWO9JN# &_!S M_F0]<;5?YH CZL M(U(CS 'QH_6]J.;;]&L"EYV"D)0?G'CHOIM0JWCQ)]ZP"^XYQ\W.YW48>T\G9!

:XG3TW'T[!3;:DM<51X9?132WH][_FF^^QX M9/)1UUH_"?'$F\3F=FZ34MT36^1 ^S_Q=_=QO3,7F!LR&,9'&L;A)+3%:?C[ M0[STUG"F&;V\SFR\3"(;3[9RLRXWSK0]M9U(C-&+L9]GANTX.[:L;RI$P?XQ M>)+U\[&J?X[D[/K3?_ZE@. O,EY_C W]50K T:U-^W"TN6K8)J#P/#!*A]>(186I:BG83>EV:_MG M&/BG&M]8?WHI-OM,3D'=!XW/3Z2GL/]#C?T%_[N?#N/]&$.J7\\/_ M1A#JE_/#_T[<[)=+R?]6W.S?%?([+)@T7(0KA$6@;49RU:=&$JK]=T(V3T6[ M"OLD8& =\7LQLIW7D2:#^2J@=OF$FS8[^<'J'ZX^#4S+^:5AI/^-#?LW'(M? M(5O^!>3?]_*A<>Y_MH;UX;BR&)N'?<.#^->1#3-VUBPLQ[]E;&,X! MM_KAD7#>Q1*T;9YQNIV=-8H#.NUR:W.L256EB(_TF9-U'=8&U_D.:_>_U;]Y M,J7P+_CX7[=-[OMP_-= SF2TLOF-5E68DL"A$;"P*VE/%3] ,J,WA/AED\%S6QU@UK)NP=?X9?=Q?K;&U_QC3=7]<8VU^ MO\;^;[,*?M,__YL0_V4?_PGQ3>PF[' 1MA!6#^:S<[/D@/:P^0$[/W=/RP[A M9C/&4MR>3CW'K,M]>M[/7YB/7F[T2#BZYTK]#5'>@*TGH#G_;GVFL^%?5PU: M8^FFK0\288US?>^0PJC;DZWGVA:51($R+?Y^K?0R0M>^D+JRIWR>6U^>UCZ? M<_('1VDAKVH=A,I_03VH[K%=ZX9A15^9@E,U'!#!-*+7NJO":,1T&P?D,B%' MG=OYT<7'HHV,:C:RB?ZQS!](Y+NV/5@E;\HYT#;!DF_,';VM=00YW?T"C05N MT$A;@+O6C$U+&J$[/Y(-7):6YE$W_;R-]I7E1U\=*I1FU&L^>?#,:"?UI",X M74DF899@4C3*+@]:'-/>Q'6V M&HR^Q6J"I]&YYF*HJ*7*!M?$%>(M#*IY)< M%B<63[01"/,ZE146[<:()1O=]8T>^<^*P@]2U&?[EQ"LI%ODB44$PE/!KV;]N,U M@;21.0GP?0DH$.<_@MQE,T79Q)8%E-[TW%9/RAFP 3"S[Y9T=J@=*,FWN*1H MY]V39^68J!ZC)$EI/O1Z]N!0VJC-H%)EQC(!*[/3!-;F23Z9TN&[6RL4K#JE&R@K55KB)?-7056^Z/0-".%KGJ/ M:,EL#(.LOV/93FWU$-,/*<'NM,8^J'#T7STYD5 E#X333 7&;R=.]J,WW(KW MI)"MQT/.J+RV6%5+($,_RL?ZUY2%=\;R"4]]X#K:3 \AG7J?/AC7]XU[LJ*@ M!_KTSV^ %6CD@*P#C^.3L,//,7O:%-!*#K16"/HTH_$N6P*X.403:6/NSW83 M4\^E*5B//@^KMR_K_!PVZ[IK.;_>4<+"U>/<:Z0"+QK'D+(%6C2J\2(<4(WO M"%X,Y4<3F5Z@0PP9 V;C*U/D1B_:M)79;<=W<2;I0^E^ M/J^K1[MM.2 ;UNJMV;!/2,-EC()2"]MYDE<+2I@',W>9UD,$L=1U@#D-R0_0 M8!L!.%LP:I, XFSG-&[5^/*J7:6#Q]*+A19^ 5S"T06I2T_&WIA+&E0>:%V[ M(=5Y%1L**_Y<"Q, G.LI0DP8'A4X#]\-O!@Q 1)H<@AQ=_$SZN/N]ITCE<)' M67ECB$N7?/?MKNIYI_U>L\N+"#Q%=\=@8TMQ&N7OBPEL=@AYU[ECN\Z=,]/; M!?JKI[/G;H"=WZHQ:CT'1,-6SQCK%3 ROM8"BND!BPIN=8_SJ)TC3Z3+PT1K MGQ?'7!(V#'I7#*!K):]V&P+.U*_WF;HC""P_8%-;I0X\PO R[0$"*YEJ8K]0 M?_M!U;XN57XXV!8^P$JZ$&\ZLZNHM.OZGE-'2Y0)Y4=#>T3M]^O/NRO<2F M@"/$BWW$\5CD/,RH?*7CLP[BDU)?KP60S)!=VMG+A%%;(1R0$RJS!B/#D+U+ M97B0[%?&GJFRM"Y4%@;>S)7'>-$#=Y](]/92/A3_0Y)\Q/!7^';F109DR8P5 M?=UKK_.(1J1BA2G]A3N7?RH$:'Z5XO76W9\LQ)P&[?V-/!2(M1Z].T/WQWP2 MS:BXEZ-Q)DD(FGN+2$LB#7.)F7#XJ,?E*E)PR$2)E&H "B_#"D:[OD3KL1ZP MA:?(Q# %M/LKMZ%=G1YS:JL(5X74'B<_E[Y9B^-2H9U^._NM#WYT?MS&3.OQ M["EZ>OD:C;65JNBRL"TU[/#I+0=3[_SQ$4]<]Q(9XRH_>DGLF-/''SPF*LWR MJ^6B'X*O/U@)8W8#X2/@W9@F'_@N C8$NTO;DR%E 9C3B? J("EGJJR[FQV, M-E]">=QJ1SC>D.[IL=R"Z9;KZ_.]<8KGH?0KG^KS>:/ORN%T#B@ 2$T3D7GD MXT$)7;$]&1VV++5TOD/[%%UI*0F(H!--&-AP;1L'#FBS1 !M$#K2H#DX1%3+ MR_92S'2^.72]0S4;>2B?^*A:7/Y&?L*['\ !G^)]<.*?@'6KYUUZAW08/I': M%U/1%SIFD'BFDO.!B,7@ (7( ,^L?I?X<.F._L?3F17SYP])ER@D6,90:PDW M5S]H]'$7$AEC.G)61I,-"2N#_=#4:S MO*1W&GC$-8CQ"U^V1>"0.R(/:?9^[JW!ADK(8R,HVS"'!E"U#2()N!W0HT A M=2CS66O. /2N<+23VLN<#GZN]CD%HY+TB;$S?&(M^Q.'M0I*+HYKZU%9?E3* M3 O5!K8-?9;1&XF1WNMPCF$0-9UTN2*J5E/IWF@PX_H,Q-C5L8#PR% ^E>@2 MK9@G-D1SLD_QW^E-^3Q:R"1@C[Y3]U#R6E$GJ3G.0T=!WAES<*YI4PU%(VC9 M\% *B*G["M79('$@8>D!8/42:*WKN5V5?\/WJFM6K6+@YBC:], MUP7W.43$'#26T_2 83;$AG5<&!7W]&4+X%OXYR?&-,,.9OU5?<6ZG)-MF1OO MUJ.OZS%B'\X3%Y=Y'#"9?7VUYYVE\&K+@PSC1K8V!Q04 M,#(7JL%69^A55=*Q-&P@4\ Y=:*LI9X4,CN-=V@7-!<1/MS,V_R!W-TL7ZC? MH??)9ME1?>]@YDS"\(S/259JD09]KAZ\=Q(KJNU*?>7P49%E(XWQ>KR2 M6AD$>??L'%PVB0,*M=9@"M76JI=Q0)$Q"V]6OM9R0#L&7.V$.J^G%Q;F(]P- M]"Z4ECG%M0SV*S1'J5QWW8D.W:T@'<.R?2J&RQ?U(0V369MZ:E^FAEWY>6N) MT,)?5:5\$4*O_KF\"J3UEU;:-X?MKRJJ_L1$OWV@/@!AE<>$(;Z47 +@TYG7 M@*QA^$ZCYXW4\=3V7+2.#\+9I4 T>9]89)R/M+Z5>D7&'M_@@\1K>KLM420V MWP@5MP?M>[?A:\IAQKMJ]><9B-N]P:DEA28B=>2\QTG7O<2+5C529*,/\S/G(00YHF'W['H%"P#T9YX!V87@F M8,+:GEP.A'?EJ6U&0L6GSD^5N=D8AN]9:+KJ?;,*;@7*VF1@,+5A\-Q#; /]Y6+_>AY6I4ZR-TJ8,PJ_+(:R5=.RP&;%4C M/12OS0^-/K/RD- +A;M:0 Y\'2!*?,I_@WD'V;]>?"WW[!CH]^V>=6LV?7) MQ?Z63/"\KL+%E!YB\PIR#AJXX5\%;G]U-PX%_&O7^M?O_XT0U3]SK>%_XZ.M)R^0F_?$O'P3;_(1*X8=3A*#-#;G*H_4P;=721MYK^S"[&9< MZRET+6ZD"<>>'&X9]X'#@-^=">5-::A;P*;TMAM$@*=MQ3L1\X5YG'%?4W=X8=)X/J?%3U^S#-KU#K_M9&[AS M!]+GP@&U_!2D^/:;,+-_F8!LUKTU^H6I9M!VP;)UA+VE?NV*O[/_8=CE@LK_ M?R<7_Q=.+N:_)\'Q&\1R?X$8_D\10WZ/V( Y\-M$A]FJ ^9=,:38YTWS7,A* M8RC:A)HL>Z&4F#+O#IXV41OX\1V7AR]4$$L"C7U%+Q@)UC5+CHH??)\9QQ"9 MEO,:P07'ET%"H4>8YHR-I:E3\>S]]+DPIQ!=0C?SJ.>6QXU]\;UG@MO;:;YI MMTJ*'RM?-LP,/,+EEDW?> 3SRP3CJMJF;TT[M):W_$?=L'8Q$])Z@N+9AN%A MMVK*3J_23S>^*=-IR/)U<$L >[YT$Y3O74EN>5]@ZN6K]>I5T8*I?$'IA8N# M^\FO2LS&Q$A,P;NZ450XUZ$7 !P:<3LJ-F6A#] 74.8&#/60&YD0N6AH*WS )?^ON;QQ8B%L^ M;GJ'JPY%W/Y./?UU@<"&TZ>E9(IU'(9[:W3 PY :G @6ZL>Y4BE\$V\=M6\ M+J#ROMVF=G?$!JV8#_T7'!_'G#4ZKM9U",_M@9#7[&99M@=WSG:RA7\:U)_8 MUV"-?7\>J8NGSYZ=NR$=4P -^/N3;.,?J WS;Q+H_/ML/"O&CI4I385;U?OZ MO&CRV5"38%&N/77^W8D8GPR?#G/& 3!6.#J;:MM;VX\+@ M.RM\Z>15H\KV6:8"30L.SDVFV2$U5$QTXA/7G10\X1\^*IKLF4_SV=A=C MAW/^H$SFIDRANTO6WZ)]7#@A_-^Z*<6&TG))\4L^854.TY"(G"9ZY<(U'FC? M8&RHLUZL#,9!2VGEX4;XU-?Y$2-%A:<02"0D3C3>9^"MHT])='ITT^Y\G]7] MKD7\MTYM6C[?(5TOSU?/F?1V0>*C' MY9/"X;=XP<=3R1#Z1:YEY>P!H_Z&MZ. VQS0=,$-#DA4[C>*=;XH;;8#U$N]3+-KU8-PW%S7KPME+A+8]LZK=N M%MY])73G;@<]PW.\'XR^.%3C01"ZA5(?XK=,=6@34RADR1JVP%W7L'2J*W?P MS4NN^_/^_5DH=.(_,V?C_FN37/^1!?$?S-G?0RZ C?UFC=!9%5U?=>LU!Q2( M&41AE^(8/G4MX!'G^ESP>48]*V,(GZGK2BU/.OZ,<.+AI9P$S3/$&^17&W;845?,!^^O5#"3;/)J[0G9F"E)HJ?E8:EGJE MEJ8D:FM%GA)A2W&)Y-J?TTY"8\7DS[_"'.;G@FAF88AU<4E=)' MA\$*/S,%YZ>6?@2"LA'6L 9\N'5$R/T*71^:B?,/73/:&@IYA3Z>7YG+G4;& M/1?-Q/:)[$O_44\L6HPGF[2V6G,[V'P8_/.\@/V*^M<1LJV:BP\@4;!/9*>Y MH\(#T$G3E0P! DNC+D6E-[53M>F+TE;7V]TM.<50_D[9LM4+Q>KKY5#I\T\Z M> <]I>6T7VSJ7\?)HOBUQZS_AG\QO?Y[K+W_ M!"7^IUG\M^L_:44RKI&\PZ\C[=;Y;I?906=:1>>/I^&K\&4R=DR0KR#W5?:]CIM2N8"KCN M7-)O=3')#7=!I#WO$_0(=^+[HI -')#$,T;]Y["*'XL7W,0LB+DH-[EPU7:T MR:N)T.)&LW+30E\::LFF^*-,L(BZ]^H(4FEC9113<&FJEE2$#Z^2<<&*0Q5< M;B=$*LTH+D9H\IL*#/2U\K[B":R_5MKA6![9;HF1,@X(3G3F,9(Z7LGMNJO_ M6$U^]ES*YP)(! VN;4#V5CB-#*9PK0/&-IW=#8EW 42=<&+!QR<:N^M>#!E\ MM'&8^>D>56,#+Y8=Y=/=IB5FN%CKFPA9&]8SIA9#QCA9SZMUZ[AF5,C,%:OM MUA4BG7VF MS[G^ZSKB_$+TN?E.V9Z0B?^YSWC MM8U(<=Q/E*-\V._PM5$LDR^'_[$_Z<\_W]DB%\)*Q:@J32_2+>T8:2C+ABIU MV_6\3UTP.SJ2+O80)&W/&;A?W_($HA"C##I7]W =/G(34^0-KGQ5F$UQ\[>A M[F@<"4_%G@:MLL, DA4KH\*$3ASN26"PD;LFH1K(G6<5/*!B+K?1O>Z>N^5A M!5^2S+8,J>>[%G@J/0US=)F-1\TX1*H7?H)1V;A%1RR1:SJ+@=E3S\ DHW19 M'+L2X\\F0S?#R92E#RQCC]\?MD0_>WN44*K4MTKSB2(YX<7N_S>R]32AC&A-4QRNVY MXWJY59C3O2QPIV3)LQ0$U0\.',1'Y7! 'M@MP%$"> ,07FUWD%'UG+KQKC[= MX/[)B7#D55]-8^YWY7-4L[/S%9X833\/1\O/&XQIZ4JEJ-# #5%AE")B/3Q M0AF!#UGQ"9AE*T\E:@3?JDT=XH 0KO,?73&2^9%C2\.#OC[\<3C!+X.KY!F9M/'?-MF1"EE6^(+U-]@WWOH<5:LP\IT611>I(_$5> M[5^2]IZ>JDV,S&!(PA1/L>YB76^PGEZ_LM'D+?Q"BF1G"/$034->:D;X,MYT,]AE#6*9L3.6JW:?%",JN_,JK>%9BQ]5T^;Q$;=:=R,H M? 3*!C0/*X7I3C71NYK/D,F4*1]12Z@_,NZ]XCA#("U)WR#;6AM:B^([0->2 M4\AR)R(+"M<70W=C!CB@'3 7TF[,!_4JD7QZ2/ M#BAL:&,%HS54/],9FGL@ MQMHD(SW>.VIO?0'N",4P6TLN@ !IOO%(LO"T,1( %Q4YFZ^O0 MM*Q%_(=P.'#8N<'T'JYP[AY;@7FB'2.&2!%C? VJT,UV+1,)R47F*!655ZK7 M(#[R]'J::IH*O/?N1$H.00J*HO-6[_ 3GZ'6+B*K7#W.U &FG$>0@"7T,".D M%AYLAC9HQW]1D%PP[E3D"<<$OQLCVS0_@1I=ORECU=EB=']'@[W].S+\'0>4 M0KEA=M>CN9*TBZ0>17C;HLHF<-W&50\VA20&NX8,*;R,K=&C9UY@: 0S16[0 M!FW.=%:) 4EVB8MUL=KG3A>+*!ND6B^;^2*POMI9VME:]Y\;[K% -I*BL-M5 MP?V>];T^"2E@!J1V.15S0*J8,,'B6!W$2%0(C"A2A]^.ODB/ MK,RR ?96B3!/ !&YS..=M_S

Q3:&B;M* M3SIA#WP=9>YBE4*/H IIE#NSVKK@6AQP@NG+D*O'@J]T MVGRM:D*;Q%.E!(37&*\>8I,QRO!ME"8'%I&*"YKQ3YMTW+:UN##IGG*=Z:#_ M,PVSZ+N78=/U#*=6]I;&50>F:0E#XQX'Y-9ZMTPD "U.=?G2NA45;MN+V3ND MT]+]]7Y$]PIYHNR>/2K#V,_P7D&\5N[>"XK;AL%MPZATLMR":0V%;C9!&L;! MBBP;H^XQF,*L@JICXQAQ1O+31,5L:JXD!]083]8C- 87:26\]M=?6#\FX[V9:!2X@1>BSV[ T?3W3F MF=GN2 O#:NJYZM/[MT$OVBOOHCFFEGA!4UKW='CCFRGKT!O:U])0T#U 9P-, MH$(63QY Q;2>+V*E086GBHEV^WH3Y\Q#%?*\ZE.&CBBQYX#*G^0NMQW'OZC!(,AR[5/N9[\MO@.S"ZU'(P.<-5J2*:_%D%AU?(2M2:);,34AL0B9V MBMF:5WOC-&81X\O\H:L(LI5=/Z0).#Q'J] -JJV*<*%50G2?B"^P=8;9J2W( M;,KX"^IP:61'TU/33(JTG# MNFR^]9F>:),ZCG/"\NR]\:6U,. 3*YIP0E&@F")?N-URJ]ZQSD?%\\M,&#.& M:;"[&#_)-H(UFD1U7K][6FZ4!,A*%C]9%4/=/4%TA;UFBM/PP@!"5]^>UG\F MOV=N)E>A/>H2-5@U2(LGU)* RN3:SQ1:7L"J"J8)*\ 6'4#Q&T.E #&TL=\K M($&_O%LOS;5G1?Y&JB[O:-8-V7[;L]=XC2QY[AV<,D'G EFPZA_,PBMQ^IV+ M)E)?M+=V!.#*X8^Q15$S^0SSI6960)6T1O 5NDCPK21LWVQO0Y5B<;?J5/-4 MQ&D3Q)FJZ%S5Y0[:@>)+]L6/0C,B/_N]#<]75]%(QW3!Z&:F$FA>QB@ND T! M;B[85="Q 5](0A378JYAIJU+RXX28KVP>3S2Z3Y[ZYE]QS4YAR,V277QZKZ= M.V;"3KJ9N9U5;A^BX);YX_J,W!$K:'6NAD=_3?O197W5"2!\U1UM2,?/^+] MBQ87TW_0;*SCF_:*XG=+\(Y9MM:/^-1Z8+$JPWV)$+T(_J(55+Q#6;XZ>Q\_4 M +#T3=6P+6SQ28I(Q;E;U)LIHI>*_#:%GRFK3)E%R!U2L)YT"JYMNKA .^YE M/^IPL$6//%<&]_70E*4DC;Z+Q3Y9O&1/B3BD=;OW#6X]S!4?#A8H5\/!C*\-\#LAP."6-PXF9Y:B0ERH-:0BVY5$=$#N M<'V>LV2K:4-,Y#MS9DIT<*$@SV3M:#(M*G+C.(48]6".#4&+1"U=+Z3+WMN6 M- +9J!,9ES&$2J2-N7@4#>JYWRH=*TP9VIQ*"E5D=C08?;[G\ Y]LCC/6II, M2C=G(AV$?'C5RHMQ6A",Q,$)>!QD.VPX$RX*<\%_C*45$U+)DU#Q3J8>/>TB M(^\NC1\> I5IVQ1H?2#RA]?^YR<-]&2QM?G?94;WLE-0,(Y MH.+>.M,[5=N!&82W]MZ\*?BF*K KYEAQI8GR6 _E?+>LV-O'1GQET?']FK<. M..R<$__T/O>AQ?+>O)8X=;)Q)>D+U^@F2DU?;\L, _ TI9EZADVM!)B5H^W@ M#+YC$()9-_'UJ(LU>L5D(.'VBV>)0I&O"@8&^.O-UB=E/JA[&'SE0JBYJ\ $ MO(#8B ^U.\!*9?K2O]).H0[/3^G2V4&T".A<;9G[AQ0%6E=ZEP/B4#PB*>HX M%0$&@%/;'QJQ7VA['A:8^H1KRDZ#%;9VPJLSEHO\1?6$AKF@P#-O2?D20=35 M$7K(2&9]D[;N#7G)7FKFO:0ZP8D:-0OERU'*:J'B/VXQ:M[^$7)HWX:A@_@/ M>Y.A6,/L7]UPDH[J1&U>-#2!)8%Y(@ZE43TS9]BFN7RTH0 M/M6-[<^R:A))%DRW(';NX"-7N^=-CS@-E%X!MQ5VQ&KWUD-XL<-%X8PD&B5$ M6X92$#632]U!4SBY%[:*J,/Q)S8;=FY]L,O$ZUB)YZ[#IN]7#-XEM M?'E(HPS=G^F04+[@@-:SA9JH>\%U6)$* M\6%\\,1+%,F,D1SH)F*WO7,1-4(H9F@_U)/V')CJ@=E7/,W-\0M4&),A^DHJ MWXYJG$%023-&JVO2K?;W,3VDI9>VMY$ M:/D*A1VSHCF,Y;Y!W:U;G>R":RCAAY/Z1UE6X:D+ELPBI@P*(\Y<-"*G&\0!WX6()PM1YB;S\]6CKCU>+ MXT8DG)8DC:0O+L/?0$!?L'TIX!"H&B.J%KX%T4.4D"[LYM :19W)[[ZN- ME7?1C!')-YR)D4X%79(5.SX4$\7NV8C2)74%4U=/0W%1NK>0^2N!X%W;L!GH M U@N=_MW5S@BU2,YH,WN3)T\M$4W1GBBAY@HDZ8P^NR.W;)F46?N9'J2P&N! M:_FRR8%Z7>*,/1+[N?,C"'V! %Q-Z^. D&BU#K2/,PV[$_"SC&E=*^V!*^:I M9J?Q^ AK;DM0L3/PH*:J#)C<8O2KZ..J5)Y?'CFO;&E'BF6F5S'ZAT;915S^ MEF3/G9H[B7JFCICW6ZH'%E]BNK"%D&"HE%N/>J)3U@BR3Z/1NF4T(PLK.>2: M4#LGV4CZS%?R=./RG3?2*8AQTR!*(?8.R0,?"2L" ?7409'&!#M^AD!F$%/+ M,:=/GD*_[]IXJC,OWEW;D(^0XILW%I='[9=Z= ]97W%5(TY#*&\I@:IHB1\9 M/^ZZN74Y.6$@A>2[-(;*%*Y>Z?V,G[F[B@'2EO0 E4Q<$'9'A11#7)^.K"4! MAGI+SZD1R$9R8]@]2;U(1'^+^+NBCIDQ8Y^&YS=M96);H=:Y%0^&DE=UV5TD M,46,ZF2*. #G@+:03N>W0\5J1_I&&18X/_\#@[4M7F(?#P6.#5Z-U-TR-DI\ M[(T;,!G#3&D:LOKB#6NF%) M^+[D%;/X[NV!ZS:-PP%9F5NDCXUU$A"NL96O+4XC<8VMDQ&/2XH[Y;W*5Q%: MMQQZCEV-V'^V6O+BC+GYP+W,_HL3+U@IY4+ONF(P."W" @ ?]C?J:K/9BU@@ M+=D!!W*V8C(2IE!(VBK[N9G M*ZI*NM)[BIHGQ#I-DQ4E;1R#Y5P-$R_-^E3<+Q=T4'&U4!18-.)*.*[$(@0= M6S RX/KK;]9\AVD?D?OKZF]+-RK\4P69'#-KYGPC4+2TR* M?52?>AF7%ZS&,I,YH.$G67X5K:GE7Z 5J0$=)5BR[,A)=BNWX74M[@"'O :$B&&P*W%RJ)EF>%5:BLFADSQ.NK5"MZ%51M M[:>H0TD9'TW2N=:EBHW^K61UH6*;$53J2'- (C7%J!M=?[A!#;1:T7&T!;V! M:Z4NC+#/$)?8'% ME]P'O6R6^N!;F7ZL BAH, [M/OR^]S]Y]*1DIB.*#\V'ZDM0R)S_,A$ MXY2AW$+_DCY0 W.F?,Q;;<0)?-D+J<7P 4$,/\-".B70PX&LS9_I)O;B23KE MHS&"/\?;,ORF%Q^Y1_UHM?:HH?U>TS3F95816XZLQ[ &;Q[7O$RAWV&>+J _ M34PF!7E!!(W37)7'XT7FX<;I?0,&/B^;EI+R-S9;G Q5?GE!>F^#A' )/;D[LECM$MJ8-B-' M;;S/M'+('+1Z:Q_<5R1N=:7[^I"3$7-$X['\-0)*6EDE/>1)&W8X)^48MQDD M4P(])0!!PV^=*,L,*;*U:*ZUV\@0N7^U1S_3T=$+FNE,.R9EJ]E![E/;G;Y] ML$8Z7LY5-!&L>23=?N"II0%RBKB,>%TI$# M"GZ4Q %==,GK9V^)7H4!&VB?PUYT.+:- J&,_L8A"4V1VD'%:?DV@#Q[6G0D^]O&1]3GL^]B%;OA9#NCV[(74-#F-CJ_+ MA!6(I[/JSN/X%BQPT+FV&2:&2AIY/W3D,>(VY0TI0-,Y3'M'UF5FS/AM2E). MBTRN:PPZNSCI3+Z$V]YJA[ZG6AO3&-C31$9"G5(H143-SY!"(]:2'DBLH\\% M+6J<)R8J)GN)A 2U1!1C7(;+Q(K3#T3\*+,0.>RM2,XT33PMMU)NUMEJ:WGU M&"%M,!?Z:7&FBM7:Z1#H^VSO"Y(:!^2"%?@XA16#*J$O5!9'(D.Q6ZM4 9%: MB>W=TF,+^AVSEK43.G'YJTV\'9/DJ,30 (VG/AORO5E[5WV&BI,8JTM72Q[( MJ4K NAS7A?#@@]1H*LL78-Z)V0JD83VV"?I=A'J_;2Q6-0E!'UA!3.@?05 Y MH(^M2TM /F,C!T2-?\Y0IKQ1'L<)004'T8;%1?0/T;X(W]3*YYT;WG28^&@. MYC2_G+/-KVG?M1E-(=GI9;,_PG9J*S'XJ<@9/H8PI5JS*G(M+(D8F1'1I8]& M= =UW^.]I95_U?.&]D+N^Q2K().Z&R0JBPSGSX G)M\^4\+WH,(0 MY2[+;,4;!>UZ=BT16%TR9[UBJV+:,! @ZGE3YD0[D&34GJNFM!6%MP2L:,A- M (8V276R>)W8>"':P_F(T9;"5B2T-W(2%J-^,K<;6ZT#6#.:TOQH"T#Y[2(9;N._URU\L??_^H0HCLZLGJL%+0H=>Z!6$)4 M#AKFO"EY2%K(\GZ+4V2!WTMAGB]'8./5%;^_0WS;9O, M&90E=;K2S'X:"UPG(0T7Z9\:$B>4O>YX]:7O6SRIG MM+RTK"31:/:3>N_.'P2:FPCJO&\B=2H^,^5PY,>0Y3]LS_^\E/$'N =77S6O M3"W?[;V)%M!?K M(7K3JL%4F44NS5C C6+7-A(_U&A%YX#N$Y2VN;7I*F[E&ICNG9F!P_VE%YSN MO75P^L$^(]IPI+$63TY8@PCY&>+Q8 M2!AI.)FRN<*$3JG![#+E'QP7,PV@I0CL8*KE34(A505AP_9C1WT=M#448Q]* M./KN/CN)W^=SKK: _GF:.HS=C JO*7L11>W745QXPX;@:LA;^A("*<:=,@@+ M/Y=ABQW76Y*+^A<'%0ARB M6>'8X7@)7A8.RN]2YARNJ@7;B7J&PDSI=@*L_N]_%4Z/)FI!M\.2 KOVD=0%TKO8T M,N-A/^OF1*-))53/4VN(A>3R@_+71AP@"Z^!DX MB#(@"W^^B@#W6T7JRA5#W)I;F)LT96HTF\X;G**2/MI0L?>@QXT88%/ZXB>, M]*K7A^RMR%QX<\8ERN7GQDG][FJ?U=6_>LJ]E2X)YHEC3A"/+UP;S'K.;H*# M*]2U-99T-G"I]IY!W>V$\%NX+U/QJXI9+_T+9Q+VO/59QI%%L%*S>@M5%VVS MB.$_\9+D>RQ=^%%^#"%1?Q]RF;V;F#5NI!@(^[' >U$63=>+ L>M!TX66 J M6- @87#EV8ABHZC,7Q#Q7Q.NUC!QFC4,ZRNO\72!;V."J1#0N(^&B;]B,G50 M@G*Z*)X:M^.%R[,?3NV_-'*^[MH]LZ?K;*-%O]46_$P9D-]1!FG\M^IX0AC- M7=)X:,"I8:3HQRE->,AB-NI6I>'DDM@.AD6N;/"MJ9J9@RD4/43:BUK)=RV' M=\\D7 MY;XM?L,!&<74$MAYS< AU'[A;K>)6A@R3*:D@M3OW$E2>Y7X:7B;2 M70-'IBUZZ\-AY.%@K0"IBL 3L^^=?S,RX-^-3"!W+?UMZS.)#WU3GM,;AT." MV=ML@<"1VAX-8:+$X:IP\^X7*2NT69NIQS,*TS$6OLG]/GTS5\P#-78-W'S_ MWO0!MTE<5T(7M66D5D*^T^9\^^R!X&%Y'W/KRS:F6\/E-;9?/CFA*E@O*=4H M?S9&ZJ#CE1-JHR/4QIG38&;\KR,"VT9RN_P'3*_LEE9F@.O\)I'9IJP'57O( M3'[&IEK?(IL9FYHJN9TI?;.&',U#OLK?967SS/5P4I3YEUL8:8H MO;4:&21F&8A6R7B10$T6Z^HCD^4[3E_<9BP2UY<>8^#DY+OWR6#?DR=/0H]A M-K-B,!#F<0D!=D,;M)&K -PY(HC2T.7256GLM-@9DN."0I4O^ DNWP8S;](! M5@H63](V CQ7S_]^RCY"'V=E<=^*^:WJB)=_I;0:8W+1-9IRDK ]V&HES";F M#W3]<&JE>?57TL?;X*#8ZG-D*U34A=>1"WH_'-H;\3GZ9O#2[EH5?<4'53;E M94+>3CH:#:8?L51<8[*!<1E#/>3EY:HD>]7"O2GE+UU?3\;OO\LO!^1F1JCQ M7[[+CO(NU%MMPI@.06>]JO9BNCYR 37^!I J6I.5=>(/*$5\2,EL_UKS=(;I MM &]L7[%)S1W$;QMX Q;L3>':9QEFY?K)[3@)NPDZ*JJ870D94#WD[Y4Y*8? M=$LOGO 1F*J<^KRP1HR;V,:07T>)1,_#_IXU.B:NR4GU5,DQ#[5A-)A'&9ON MHLT<65G4UET3"Q/6R;AD:9A;\9.M-PVJU"TO9^^(NZ*/DLQG:V ^0'>PGE>( M.SX#,DTK$CN-*Z+.=Y2+7]\]["I^__7WGN'-;5WW:*QHB(B7:5$ M:4I7JDJ)B#01HZATB(K4"!%I$4*R%:5#$ 0D2 >1&BD!J1%"41!!JH0>!*4G ME+ @(9SX[N>=5W\(UVB5R&!SU0I'2'=L@LN1U>>)]E4>QV#-E M)SML?8/8W18'<$Z,')N$AC2>K^M[Q1*II3XQ?(.LL2(R!".\PT3([B6I"QV$ MXJ\]]T_/&[5-[12#0W\2ALGO"*,;&P(CG&;'\]M#N44>P&\\(_MIVU @#4N' M4';4NM0(B@*$H6?:0] 4M1[E\92WM^N+ZK4P+_4P,->4#CY)-C8?"CZ8'73# M!N":,,5,V@?1#GPWC4&VDZH#^^,==%(T" O9@4X.N3:J\\5*.B,NHXJJ(^:\9>;F^P$RRI"?,3( M$![B^$O,7I;B3()ZJD07RCB/Y#K1"5S*6=%R+2J8)5M\-N_?ZI]7VY0PD3A1 MHURJ4B9C?B[W?U+8[WB#'3+/-DCJ-UX_ZI4)H_9I 4HXB[IM4!'D8V KO C] M$ZTKN0NUM@LY& W+-J6D?QI M(XS\;AD/6( )I_YP?DH_%?;O=>%&ZIC2V9('\.1:X M&*I(*#V;FIJ6B6P1]371/GDSR*HL4*+).OJ9C[O?/D_^ J\[6GP[:[X^)AYM M:+EE-,D2Q33HH$512@ ^$TG^C G#588RU1//S,0!$11$6*T>5^:PX91IQ2B+ MA43?:WD8$F]V^B9/VM]6 41*K0/E^SP/M7T2@<770@M<1Z5[?#KNDN6TK;^3 MT$K]*(VMJH.Z":KUIN=G=]?N*_Q =.%U-Y ]G2L033RT#7)SV :I_;534]Z4 MQ;MC1![,>!IF/UK:#6PF89=*&-E]83L4>!D8PSPJ'R?FHFI+">\/:UD MQGPSOE?(+\9FJ#SXR)U'"QF.X:HW(UQY\N5.:WT _!@W'"#4JM\$DPW^$V;, MDP&8U;F@,HNTSRL>Q'ZOF@4^]/ST&>+3 M(T>^U;JRH6H"@$R.6"M<7"?A"(15O^JT;FJ7F,D31O;%F=" MJF66]W&1,8D'=K?'VD,W\6]#& MRF&#GB"*]?'O7N6PWE1\_ Q3LGT_45/#9X> % MJG^F=]9R\6E^IA4(9#11"F6/7LG@Y=_6"[ML&]_].B#^[Z M"@C,;1!XY5#" MS#:(BV441^ED\BF-8UO:6^)LJ??SX.I!B(F %*7+_6NB8&,VJV TYOL3U=6] MFN&>(F+>]==P)Y,K]]&^O4+R?_:F M-*%I%S_\<$O#T8M%1R_F7X\ID) MC9?=MX(DCJ="]J<#ANRVF==^:*ITLY]" M4^ACCLKVO1[(Z1,_LV$Q1EYXZ+/C0<1!H]*(7]J/[6O8O]S_Z*>J>?Q[0(7^ MU.MG(+_+->=4=*'OX]? M981*K615![..QM(441V?!SA/QP]^4URH6_<9X]0YB'0>SVU,46K0.=J=:$+] MC(73-6WT<<9&>K'-4[ZNDL\'DU(-G?Q\G9R<[D(3TMB)4_KMT ^A'&[\WOP M,.N?6>O;()YF/1]"2M"-@4#J-Z0& ZS+ #/EV-DV'1_AV-*9AKYU5=Y*_%2Q M\4W'"=WLSOBH8:15?\3C/K7^+/MD[9C<0-AXE!#)/S%HR2 D';#3$N#*20Q= M,]FWI'KSXO.OHX^$3B'N1*JHWOW1/E53DV'AY'#B)W/^?IK^%4!;?Z.I9ZN2 M_3>9:]L@C?7ZR1I#?0KW5\1$8KB.C"OK3&V7SWZUJ'.%4X<-BV<7D;__;.QQV@6+>"" +@O5O(TIRF>&T,EY^@?&KV7Y%!7QAYF_WTF8T,+D?R2W1._FP1U?M$: M4,I#25!9)30'8UI=2]HT,DVO>TD5+MRIH_O-VJ[=7:$);8E0J*S+J1INLWR$ MW+WW-BJ-)=#YISZ ;9#?/9:YP8;*:O0%;WO)K6"T$%"F!X2]'@4\$//;H'#< MLWH\1=-%S68(N8A(YWED$5/H=:J\:N\^VP[W*:/N2[$J0M=(AY0 Z>^-G)C= M]B[7772.1ZEQ^4+X3/-R(PCQ P9O$DH&(WK[] >&)E.*,BU3NGV43SR8>HJM M_M<4K/[[4/Z%K+^;=-9LT# I.-J(K5&3X$U@ZE7HT_/KOZ#.331WJ15)=S;" M?7'NTV&4%!O#OB5J9W&&N\.*NBSL7\=T$-, MFG+8$JA)/38D3TM]YYRO;I45_L);CR]^_:B3Q-_NX*7PUHB9Y/SX6\2'$ >E M>+'A-,""C5:_[_R!F$]MD&I5?AP&!6* M#QX38BF[Z>CTLF]V9Z9>H4]>8;6F9ND0TX F%(+^ O>XYW+7I9SQ0T(V2KY0 M!U8GD5IHW/F3C^_\7VJ(G#I\#T))=P4#TTS>!@E#[F"?;8/*8:%,2#[02EJO M)JP'I]MH^MEY7:NPF7/$'6TF+.N=5\Q ?-?E3S4=QRF_CZUR^E2ON!5:?Q2Y M1'_\%DC)1_I3)EN.>0U=B7U=%, 5U=1?H#QD:VN9W=@]3=FAE2GS^MFW"+F2 M1+=)W+]DJMDVZ'=-D_CO3XVZ^ZQ'%NOLEWKMP+C*]I)N))$N#CA.=I)W0?]U MOP#L$==.=^4K.,*\N@:?=6$[W-/S;ARG27+H[N70USBA6/GB%KN(:!*%NX%X M"'6MGZF2!RO?C_FWY6F0,!7@RUDS5E2TO/###\P-<83M0,E74Z^0#P71C^J( F[0 M?OK\,YB:.)T/VL(2 PKECT*!L M5V*9&AD^A]]!T6'$Y(T S[%M%99G7061EL&H8Z 2/WFDUXL]! MA/CO#J FV-\FL$_#S^\[L+0^1KM=7,&J.8869 -Z(%.!BB5A!9%F8\8TJ?[$ MR8!3JQUN[H;-Y):L-R-6!D<,[RD5*Z;.RMWDO2RX;\HR\7/R :W6D4' @NY- M13S6D;5#]NA_L3 >P)?;0+EMU7)ZN\BFCFZ?^[\0\M]5*@B]G(W=0-_-XN*_@/6;3CY;R M[RJ[;VFPD^Y)^_Z+CC9RDJ+4!!5!&C9O+D64<_&18D@3G?MMD>CNEJ$K[_J* M!9*<>Q&I5I*!UA>,O$&7TF0D<:!UV3^^9MGX$W.-S0/U@?\'3&+^US8A"F^E'#Q3973K:-:";ORLFYK MG"I6&L]=V#6.)RN1E-U&]],4$RERFK[1FL_A2DN%DLC8>^$4OK#C,EKY'7 T,%F8=8"+2J+#@,1,)+095U%PJ*3P5"KLK4LE+JH^ MQ,TAI7DZ0Y6GUM>\R08:YNQHJZ>R#2H(=L86)]/3J%S$!8X[U%P6;Y0Z-!27 M$*$1>KD[ZHF/G/=F'+A\ M)R!")C=,O+[2RJ %US<59?E&GO.4^(!'_EP'!_/,++^%''N 2Z-&,:]06X.) M$V":VCI3\LNHR5:>L\/T# XZ^$78?7@HY$7W4I,>QR-#D;O5A3V@S,@O.)"^ M>R_!8,BZK*:W^#ZEIB)V^<.)=X^ES&.'STIQOCEG]U[$N?B0;',39530JV;? M_A.Z#JWI(FGI&35[O[VCH[[- M^0>XKC^!"U>Y2REX?/\4>O3$7<$+L2"#58,V+/3D[A[7(E+U2N4P!]?EJS)G M.[MKLR@G%U+&(<]@;+ZCMEK'-9< I!83HN&3G@9R\UH\.2@$XOZD;^&P8]Y][M-J.L)(5--V8,FI@T M)U&T>WQ @>I%V0:%H"%,&7911-5*Y''9D,1DWX;<[%YZRGM1<2'G&NUCJ;Z% M;1['P?1H2C[3!9B;&/L%?23$G":"JPJG>,+=7;-=*JM'LP)D]H0W.#KR#Z@( MZ/LA%-6_ABY^O757I&[DB(*OIORDZID/>*$^XG@Z9+\W_LDH'Q $#I?N1RE- MAIJVA*B'9,'FA"QHXD()NJZN!RME8_+3SN%.'S\>=EE,#M,,(0R08!Q ^\12 M"![EFA'E12%!F.+J#Z#T,)]O)KY5KAD\P9_$I8:=SF*G=6N\TIW=W6^O+%?- M&/8_C^ZQQ]#TZ"^IL 8V$0-^I&/]>8].AM7>DNY0,>Q>K:FSN88[W89]2*<_ M-Y$T#_T4(=6;_]; ;M>'G& ?UFFF";M3]*BL%;86P@+)S6"'A'TMR1,,<,4L MWZ.RUD/?(AXNWARK^XR^:>CA&9Z:N*O@9\&G'Y"-@/NZ%G)I+"2,D;EXW@F. MNFVT'&^XDJR24A-ZM$7Y0L%@LZCB+NC>9R+ARQAL&F$IF.B,"<=P,D\4SK"D MJ_MTY.?,7*RU^H\Y=#C S]N8/.CP>7BY^; ,WQ[3%HMS8+A;7 M?%7W72:V;^J5-8OFJ80W 4&38. "BK,0GC9875&V%>6@O4Y'QR/HR7-+LNH8 MZ7VE6A]A'KVV49\N?.C@C;V\=-NZ1MCNQZZ]I4P)"A@PJ95Y[9;FT*LZMB!G M65S?&L@=YP.OTWOT\/75CT)G'3\V[+;@I&71BZA+[SLCT@XRA0J^ M&3YD!! M?F>V*]^@*U8AJOPMV=1[>OH;Y51IS-N;P_<>/GQS2_)><6V&Z*T!.!-[+3.2 M9N"R(YVF"_.';/FTH4P MD(Z0/E.>H[E!I+MV!HNPC+$<"3;P !%T9P&0#<I"]4N9 =[53^-2AD$WZ=!R_&GJD'>L=71X379]PR4@/+$@B\< M)JGX5)?Q+N%=.!HV?*QB( 3-R_2#!B\# :WG!\*EJ>C<21/D:A'/]!,ZN2'# M6"$]/EQR/;HGW>BNO('A2X4Y!(QD >RT8-7\"- \B+MAE7J8)L24&A7H M\8&6N!U#T*,*+6 .Q)"/U825PQJ)LO?FGWL%V[XZK.^ZF)O?==W/XF(0[E3' M;MH5A\O?PP5.R\4#B;2S3(VT7[-AR\X&UC+"<"3KZY]F8^ F6$UK@%5_IY_T M)DO5Z=,EC3R6NWC/T] WI3]\]*'L](V-DZ2XS#PZ< MZCB:OC,\*PONFRI>8E/#60"?L^*4-47(?A06N%NX2^;XQ&..KB>RM+/\H/XC MJGYX?B"0<=]E&\2O [%%GKQ(#<$2%&1'EZ[U@%L>N):83)3WWC]0-/(T-KL% MZ6@@_WCZ\8GGD][1%HY#-FE'B6YL0[M U/RCXS,S"N#UL?^J2Y@5C6UK5PESE:;#'^O8D( MV(*Y5/%\F$8(!7%@&P0WZ,8X(H-;Y\_'IXHFWN]:=(_T_78P]8C8:B<7ZKJ8 M)&TLHER=#6GAWGW4B*$3O7CO%='@LN\7I$<&/_:OTGJ7=_18/R9>M1SJ3 M#BM?;))_+ F*^A$5+Y92PW6SQR;$YSOB'5CR6L%;BY>LWC0"+ 1S#[_OA_] MF#S*.!!.4>)QK3]*L).X$D 2Z%CK]>VJ_7Q&Y'!(C&"LQ?4O%MZ1H:,IU;D^ M/H2%E2\L4XZ8^M[("]E.^%?E4$ 6SX:MPW.XA#27,?YOWSRK5">ZK_C&!*:I$[!Z M"X_]5]ZX?[X%$[+6&7%JG8_"?-,9(]A$M7ZJB"M\Z/G.Z[&=Y7T"I]T%(38O M]$.BF7?@U*4&Z]=U@8(9V@E1KE+?:%\'30.]9XXEW.$_7- N%W.(1R I&K0; M-T5T3".?U-\JQCAC.-CJ8*2XP"$=&+H285Y2V9MIA!@+ZB7KFVY>$ORG^=#9>_%J0*&Q>R[R8B.NQAM%PVQJS_'F/R?F*, MBM5_QIC59:"U.[;/#F/.49>&7UO?)7+]E44B($Z+;3HJ\L M\G:OS\ W8(A/:T].[7]L?X-AAQY "V]%UHO-L&M2'QM&X%1PMN^I/;?S+]!I M[?9@;D"1YM RYHW/VP?Z1RCOMD&11&&4)I6[T7-.3#SYUK*BHF W>>CRER6U MJ(OTNX4L6T%?3Q,OS=W&DG?X[YN?_>;;F'7Z6ZT)PQLE10UIA.T"YLQHTQ'P M"4R81<(QS+/%]G/N#ZZKR*GXJ45@D"Y[SNQ\C>(,:@QZC55O MXC7P(]T[\^5_VM[YI]>??:<5N >F\\?=MA<._;FB_T_N>CO#3_UZO45+(#FA M0-9XS0+'S43S8-*U:W'J2?DCKGZ6!X7W>\(EO:2-0/.>,9=?/=$=SR7D]^_^7BC_:=1.3 UKC1(I(=UU<)R9ZL-0UB*EJ1C]5'X(:T* M"._J6H]/6MD,U::@,-%BYR-'@O'Q0U3CO!8QF?Y+S[9N4"Q:,0>&V+^)/8\[ M;0E;])>#N8""FT @)01V".:6,).G*]5;+4'BCB-Z.C'4NNS2EQCR0P]Y2M8( M]##G?+O!#A\XPE,][MZ+^+_!3KB MNLF2*=)AO!B9^E1)("JUC?5A/\&X!L>061< /RK,L/]$R&3(4_099%KS^;78 MW:SN[OM2<78X;7OOSPZ55>&;7QQ>,DN%R_4E@SG[60W^?2%8U@ETVRB8.M+$ M71#?5H2F.T[;&7G#5"&'4YXK(<0$2N&OZ:+8' MERGX(7VV!YVOWE-:27$V6XY-N^5=)UQ#]!M@*BF)]NI,8D'H^ MH'T,FRI':R7!@C%BM0&32D>5&J&7]T&S?7V8,4K[;=!@!#>/.U#_XUJ K&@ M==44U?D)2\93\&&UIHSS &S2((3R\U,N&:I&JY* "PV^3J9G%(U8 4JDL<$5 MJ=J5!D2>M4Y"(KMNG5>*%105?+-+CL*V7-"026ST=^ Z0P5U+J"3G$C""*X. MG=/257LA0SMI";CZ3=HXG5&K_H'[Y/^,Y)8H>+4=<T]=6E./GGB?C^ MR-N,;G>F6WE-Q4!/47QLQ6O_O;ZU<'CWB]%3\ M&;D:&T%7;TFG,I['1)0"ST M.[L;+7JV2009QUHA%9+@BV%,7/W*&MK[ MESH6A%(IFCT6OT[2!C>?%XI:*)]9\BXR))7:#4"XY/=PX?LYP M^9N"L#M#Y8@H45;_0IWFK5OV7^8(J:,!@>TF/BI1D_G+3%[HDG_:4]AAHGL1 MFVABF+L?0BMZ_GHSZ,ZU+&HU2)XR\ -/>D:=U>/BHJ!BI[/=X^]=?4( M'H 1E)^_>G.9P3=1^<0G B_FJL/[A:E+TVP:8S.\*^;0#_2)+TSC;&#])ER) MHQAW(NX&@8 3SJ"?\KCK8LWGUCZMW?0EYD[8+8Q!P!8\E$ILR,I$F?;^23\RG6VIJ^,02+CUHZ!E3J 3[C17JV-.F"G!]H\)-I$%T@C/K:]&(/ MK Q(]O1S>FNDTURZW&8RY!/=9A.PIS+B_O,]EDV+V"0S M)/H@FL_XV%_]_@%#-58B*TW,L,G%@_79'$)-04(6JM>#%U3=U8?AYJ-.61B$ MA\X7UP-+G^*:"94MZ=7NFK\T^W'!.8I,$N1ODL+ M_<_UWPPWN$L.7ID;'E*C?K MD;04&"<30\VE.P%Y5 R%@RF//3";ME>>>912MP=U/ZZQ>D]GZ.*:B? <7MQ' M6F$ *CH>)>ZT>TA5]M-<^3=+9++I5A+$.0TXN?Z,)0''08)0E[1@!PMRYOS> MN@[X4BN>%;0\/Y+R>*]T37GE;9WYV):0:1^.U;NN.] M9T?///G1LT8@:L*G&\]#D[9!,*HF.'H;5-JZX)D-.+1 .%'&&@O:%.Y0Z\10 MB N&%SB!(=2?T-6.SDE_N:9T MV\(_JSOG)]LOS#T(?!L[N?984;98+=V>QK MS;2NYP4D)FS"=*0 R,0(D2GY(&FEI7GR\T,^;F]N]R&'(+W M!W\=$?E0J6EN/#AD8;#U9HU+>&(]$J5+#:*$1-6?0!U,ODCUS9C4?L34#:28 MFC3TC+B9"E;WKS_4*K-N%TL,6U2(";H+2I+XY6WGW#Y&8_0+.6G\EX7N@;BR MY;[ #TD!'W-K*@H",\L91$&T*9J\#1)!<5"3WV/V? ,X:06D;= 1GX#.2)(9 MM8,8I7,JQ\)WIWR#N>M8W1+8E0[%\S?;-')/X0DL8_0S+T6DZ59JRAH"1ER!"*+5T;T5 MFTHD&1]\,(P@%"6//CQK >9>5%IC8$6X+E+:[6OZVMRLD;UJNU3>8\H2%RS. M^RMS8DZ8&(HHM_.G!6(:]+T_0)R)@&1K/YN=7O:DV*?!@5?1\L8$> MSU6T#D?8V$"A*[-H:5=BQ6ML]@^B$$L&PMC@.B$2#@M3_S)S M73=0+)8<3WSNYO!D&JS$,% W[K]UW5GUZ:,Y3Q4?.,, :=&:1JAL0/ C.RGQ M4_B6(I7)A*ILN/W!?BT'M8JT3*N*E(*A'Q11<:OFQ7Z.JP+XOHMVFY.JTO<=9@5LO6*=(%'P(^WBC M=3307X\EA#Q R>7AF[EWS<3.D2&A*#!&)*+^45FA;92T"3P4=XHK/OZ%!?JA M@<0+4Q'G@6W0^"NP,,HO'8;\_EZ=/!U"4Z*'4:NZ)_M5P4+,&[WS\]PASYXZ MD6Y6ZK,&;U;'BRE5[ :K?8H]\Z*IOT-IYI"?_XV:[JL=0_IPFR]CT+D[)K"? M1LI%6SZ5G>^A33!R,BMT[#V8J84C;H-4!);'F/PP>C"001UHA>U81,NA+E 3 MYP-RCCH8F_V?!H.OF0.X<,X=PY!FR&'ZG[BI%$?RGF+Z!588)FLJ):2J>&Y8?W4A?>$ DE7MJU'^1S>?*N M=1K=28>]Q4?4ZHY#R)KL&0E+X0IXCWUC!2?R2@TL>)_K:5+WXSH>4'4O#5J5 MP*/R\;YCU"WYP81]S"0N=+&8RY)UFW'Y0O\V* )#U;F ,]49HT(^,/V[MT'P M??7"0,$$,?@^2Q%9ND+A>+H-@Q:'ZO?+1U+T8SPKB@/%SIS\;6(LCQI?>"LEAG53?S5 MG?; @#7@$6:<>&:%1;LY,\0:G6:JK[(GEZ6A&P;=Y;"(;1 /F%Y"XP[/IL*: ME$+8:BG:4*DIV67U37H]UMC]\M@'PID&+^[$K2QAR3G9-V6XBUIK[Y+J0NBU M0(WK) 20$5U_[-,92<:'2"K$!ZV>E'/T&B&AD.HHT4!, MJ2Y3A(V\*R(3-CK4&$L9W@4H!$OF&6W-F5FR&EDQ/U[6U M[]1_\/9CJ%2XU#.'K?L3\ 'YG<$T@-> M+DPM?Z]+.")9JRL/T7YWA3@(;OW(N(C<1?>B*C%5UYM,]5K&P#J\R"@?^!)@ M[:=WO;S/7;KTO#>U>??6%.#6OFEW>2G4<]JRDY3KHK%WO M7N]?6EQW=]QX$H\+--NR(5+0=D K1:-I"\;:/U>(LNL1IL!^8=X:#^0S!1X5 MD=L+X-;+EIS:YIH(GMG&IM&]M:>;$G=JOFU'?N3_?')WR]SS-W/MXXA!'7@$ M8DASHK.)^V#'9(%-LDG-DB@RJ/$\US#L;HRMRP.@Q"> \6-:D^LKEY_.1X&[ MR$MFLOC9SNLFKZ)=M3TV:]"N+$R2W*5$_!2B?JP;&NK>$R:,5RS5Q3"5 Z*CI^T83B)B:H_M96.<8^Z"">2(TP "-VX5JV J=D]4=++UK03Y[XLWB_R MD R4Y0RT%X58"@E!W!_WK3(&[^[Q+9T^7JO4@"!SZQ]+>WROG^C:*8P:12<3>$,. MV\%Q\3DO0YK.# /1DU;)E_MNW80Z41[EP V@+Y)O+?=Q\DWEW86&,56 #0I4 MF/75VKT R6@R)QXM0LO-H<5H^%^D:'LF>A90O#%V=3G+,P;7!0K%![T'LWHG MHXX9?__JB-%HQ_>8#D_6@3QG+&Z,YGUF+2;C2;E9^SX^?%?,8.*V$+/8)VQR M>0JF%GO4BS$=WU'!4=.TQ^S32*9(O=*(QFM=CB%CW$;57C":-):2HG23]J:GJ)8S M%^,XI[YI]^G8K97ZM)V!R?/< C,5=S1'SCC'?+B&[CS5R'JQ5'.-LC7B:PPK M3IA;EE4<'AMU9Z:L,C&[EL'TDS1H) $;-+:3Z>@^B0@'\\MC7,9"S)B06C97 M/7M6"+,!X,V'"R!#20XU^^]W(O9\Q+E4F(HD@"0D.J4W'Z*[V%"_&^*""(7L MKS5D7 8YH!V!M.J6Q4B"*29T88[\H$;5Q!Z*)<=LC'VJ M1%,DC5\K&\NE?;VZ/RN\ZO+R],S0-(Y!T!6"CU6D7NWOH6[,HD\PE0$B%_[] MTB[@I.Y6NBJ1#<;[BG6.,_7+^VM]WLSYQT^5NAD7JK7$[5+_U4B4&$5J7**-R"N-!7KN[:F3/:1K8I7G(B M"GZ22>L;X,^5A'',>800:);)WFE@2@:9T,[V82)B$-BFD9%@,?4]5M4 MWU]&51--NGQ@!^KZGS_8+/2%G[>:]51==N-6Z#$\\I+;3W;U(?AK<\&Q58<=@ MN2'WO..A2T:X&S6K9Z-?W"W_;O[%CWG3@C6$,7=H&W976&6*;H-N:)!&I7I0 M\(D:49AAK_R:Z M]6!9S9JQSO:KYED=1S>=9#1 M%O?@MM(]PQ=6EM@OVJGEX#L;YJY2&FI]:NOE2\!N0C@6APDR9T*;LQAFK?DH M#AQEB1[3P_0>Y0<>3W:<-Q6^!?3XC*<=1M;O6R)V9?<0%-0MTV,73WT2,WT: MLQ5[J MG!GH\A%2<;\_Y+LV,[/N!SEY'X+8!NT #%D'[":2(V"1N(JXK(^3,#[ N<5\ M5 -X5X\JU7,/*%6E?G" Y[I2AVU(HG5#$?"\ S$THS+.,'0N>[P^ _LQ)@ 9 MCX'M72@D7*I_^XX:ZYJH<O.CTG-RNH3+QR][S28"ZQ]I>3/ M"I;:?[75%?C4_]!$6!QZ6$]R=R3'M=GVY[T>9LKG=GN:N'DH^#*56 X,#Q/\ M.-H'"=$#FL>A3S"'F2I9'32'6T 40^F'CD1EEUJ*81,N^HV.N)L0E=T+7I)F M5V]<1RZ$)P1/2$8+A^V\R"_]97J,@W46Z3?1.E] XVSU_[[@2"&&BW'T>X_L M\=&6>S]P_EEPT02\/>KBD="J/K4H#^!'F6U@QNU4H:JWEA+1QA*'5=V/;VD M"M0,G<. -;N#.^#-UH2MAMH^M8X[[@D,\U?Y+9(O;/1V'S _.QDI?ZTEPP&6 M>.YDB>BI_O6 P9.;&_ ?(@,5.+N:P!&_F;$""!]:$#U QC1!0L'<6CM\&%!; M5YSMF*A2N8PJAHOIK'.IT35Y^GE#9#= M!O'7[D=D6;G9GXG0+:V(IGEGY0W5)PK%/I$ TR,1<"^1)SS.*LH;,YXJZ#9> MCK7TAX04@?F?WZP.Q:W,9&1GY\@1OLBABH!M4!(P3RR'/4,%,JR90C1(E(Z, MO373K0=]#EYM0!CO<&A1L;%T27#/=:-OG@TQ2O!T%S%[[[T-DET^%61;-XE> M(YME@@=7)O$M^^KW(2;8S 4S!N)7S;+%FI2XRD6Y4[%-]J=Z;S1N M@S@4O2W5E+CLWJ0Z?DHI6/_U6[)['TX)FV:4M62WP MS,5<-;6\E<'<0@3"P@>PO98HG^P_TL)Z7DF91TNR^K9!E0@241".EF><;)73 M]B*AQ:E^)*Y[-F-(BDF'%.$LRNK +.]@J];" 6/16A[AYQY[&R.[?V%T!&91 M#2=@H:M@VF*K,'8_%^!,[ MAK^SYZJ?>TSW 1;4\!D4G!:@#TCBZ%L:5VGZ=/SKF3+RL')B<]GL :IJS?7H M[JCWDCLBL5<RAH&<">-';? JR)O&N(@TAU"I@?"84^"9@QP KF['15P86[<3FG\KO'_[C>X*^N M?[3Z (EE\FFP#C@P-)@Z;#1^P.JL/E3'T$7Q?%'KX)ZH#)%7$SV_#6JUMB/T MIWD))KJ+O#7E^RQVCJ?[!!8_'?[&;D?!T[M^KM&(/CT4^GL7P'_3)2IPAS[HUR7\=[82N)G#?QH&_C^%\9=F M5?_WPO@;UM4"JWM^W?/RM^P+_D;(_\7,_0W'A3^&_->&'O^%D/_2<>&_+\M_ MZ9OS?[8P_F&6_U$M_[^\,/Y)EO\_6!C_?\C_K2'C%8 :!IQY;"N'Z,96K@YZ M@!?-:P*+7:N!A)T/SO#,!>#-ZN>+>@7;QXE\+3VUUR[/EX0DJ"D:[#(*.GZHF)>R.$>[F !%F]3,BV7.48 ME^VVY:KI<+R1@55F5RI333)MJW_] %PRJ5P!$J3HCJF(NI923.*KN7_[P^?8U3/[PO_[U'_[AG_\_ M"/_/BX]OP:LUV]R+50E>YH*4@H/O6?D5_(V+XN] YNM[\+=U_O?L&X'P7ZLO MO5P_/.;9W=<2!%[@[_\U_R-&G"3,1]#CG@=1Z!.8A!Z'E$:(A4)]RI.KNS]B MGHHD(0B&/"(0>4) &N$88HH")'Q/I FK;KK,5G__H_X/)84 2KE54?WZ+W_X M6I8/?_S]]^_?O__V@^;+W];YW>^!YX6_MU?_H;G\Q\'UW\/J:C]-T]^KOVXO M+;)C%ZK;^K__G[^\_<2^BGL"LU51DA73 Q39'XOJP[=K1LH*\XMR@9-7Z-]@ M>QG4'T$_@*'_VX^"_^%?_P& &HY\O10?A03ZW\\?WYP<,OU=7_'[2MQIRWX0 M>;;FGTJ2EV\)%4LE?76W\O%!_,L?BNS^82G:S[[F0AZ_[3+/G]Q52YEJ*?U8 M2_F/IP;[?8#XCN0M#V5U(%RE[CM7,I[#])TS<6\5/XCQ!>X,,UCD^H&Z6?&I MGMWM4(-%'U]B5X_%NB3+"1Z+W3 =D9?Z@[?JIV88?:,S9%J-TU!W1U3QHQ0K M+FJV?')KD/%_^8/Z:;$IX!TA#XL_"WZG9L57HLCN5A5WOUK?DVRU2$)!D&0( M$A*E$+$@A=1G&*8T37G@,2Y(L"BWS_9"K.#G3ZT8U5AF _W!0M/RQ!N;BV*] MR=ENKKM?'IO U-RE9[OD]Q6Y%\4#:;Z@I-5N0:W OS9R@HZ@X$LMZO__S[_O MM!L [7(RP)8SQ&K-GLBSU"[#.M\'8LV,@=B]BH72H4)!DH)6:C3W^%V[:;^+ M95FTGT#]"?3\QJ_XQXN#_7Y@\.N\U83D[((UFBM^9VOE,3V4\(EAM(=IIW*Y MMGM6:JB5$'\ ZYR+7/G$1Q0Z>((_;1X4Y6G'F"Q?DN+KZ^7Z^YN57.?WU1C7 MM"ASPLI%R'P1!H$'?9QBB"(L8>KS&/HDC)4KF\K4QS9<83CNW*BC*S;0<@,M M..A(;D<@IO";\@H>GUR\D%X@ M)6<44N0KGT<@#*ED"40R#0E/,$^"R(;'',@T-XY38@%2@J(5%N1*2#M:X7G&]9;A4=[[Y\2!6A7@A5D)FRJ7$ M+(R$6G1Z. TA(C* !"7J5RH"B@B61' ;*C8:=6YD6TE;@%\^__;IMU_M2-8, M93,:=8[=R$39R%MQGP!DQ4$E2BQ>D$/SE^E[?MZ:^/%=/4N6LOGC<7?*!/.J/KK^3G-_\YR8K M%2,JK[4Z,RK>EU]%?ON5K-X_Z%L4?Q5%*?B;5;V#NDB#($G# $%/XABBD/N0 M8.%#Y(#,-E^YSL/-&Z7^L#]>D?!UVE04=K0!]!][I&U"I#TJE/V@ L'A2[#<1)C:;VUV(J82?=AMC8I,<[(-,/7Z_B?$U MR?*_DN5&_$608I-7DA7;#_^&]8'+*PW823$JFO<#99\1^-^E':^]$6>]BO%T7Q4*2*(VBE"LO7 8018& MA)$$^CA,N(QIY$MO46Z/Z"^^4D_N;D5+)Z(-7+XW2CCEXFCI[+CG*6248,ZE MAR%#@=Z100HR/Y*0!!%-_2#QJ)_:,'U_R"9@0F=%Q;R!&IEN-0;-I_(L6 M[5=P7:HU%]V4A"X%*-?*ZO\B.\;C(%C>K M4KF,-_#Q1+W*L?L+,@XE,4"QY'!)F M=,IU89RYO=*UJ*"5%=3"@D9:L]?\$K3G7WB'@(U]U-0/*^,7WA")(Z]^(=AO M=^MOOZL[U&^]^J%ZV:O7_-)])WGA#95K7WW3R_NY/>\?E!-5JIN^52Z6^*AC MUM_+SX6X+@I1+F1 TCA.$Y@&.@ =12DDJ> 0^T)Z:8)13)#-G'YVM+D1PE98 ML-32 J*%+.SF^_/PFLW_SD ;F11V>%6"7H%*5+B64 D+*FG=N0)&H#AU#AR7LJ^";I7@O7VR*;"6*XIK]YR8KLFK[Z<5CY[=;\:-\ MH93Y^X(F@93(9Q 3P70,C:_76 )RZB4)I9Z(L+"*"NPAQ-PXI]4!K"5HM0!= M-:[TQG;G _#EMO*VM4:@4LER ZF7Z0R/)D8VR-C'#&/:PO[ 8 "8;C?_^P@R M[4;^ *@.-N6'W&LHF;Y;Z_N2Y?7]>J.W]>7[3:F3ZG@5RYUGWXB.U/FP;J2I MGK[=2YIXC*OE&H(AXQ%41,L@#9,44DQC'J4X)7[8CU\'R35GRFT5 XUF^K.. M;F"G'-AJUY=NAQG7EH$G,]F$I-S'6A-QM!.X1Z+M8;(]$Y,[ ?0TN;NY?<_( M]/N'Y?I1B(]B6:4I9H1F2S6.*)HXIX4G LZB$"E/.0HA\D@$U7N"H2"<8)^% M#"-F%7=^:<2Y+F\\?N5BM[[.5OO5F M50BVR07G@I9-E #"4E+E-$(12%V=0I_DQ<*'">(1%ZD.W#!R'(U&FQO5*(%! M1V*P%1EHF2VC-,SP/D\VSE$6$Z()\,.U] C;G;"J":M]57 M*B[V<,/$9O>8A(6MU&D9V.Y+_1R^^@2WBE[7CT];%.?Z1U8L/(_%,?&%#J @ M$"5) @GC:J+3J8I&Z<@>+[#IS)5WJ&WV:KK!1OU6J4OU%3S^HN4TO1 MZ@RG4*NDS?VF\AC5.C8OL_]J)L1 8"IY B-$$L4I0D(J4 C# %%?J,5CB*PB ML^Q%F!O5U!K 2@6PTZ$^I%3+H8X:H*N'96RNO:G,F&E< XQ,6,ZQMP_<[0V? MV^A=>S&F#>'M#=-!'&__.]F19)&7BX\Z7>(OXIZ*?"$I2ZE:S,(D"%*(4H'4 M3Y%:V'+)H\27/D+4A/GV[CLW.M/S3%:4F4YB[81*6ZZU]L$[ST4#(!G[B* O M&L9$^K/?>--KSG/]0EJ_<_;;"7\ M!0M3/PEB#DD02_6*ZE-*AACT0ATS3CP2"J/:4&='F=L+V\1/-B)>M3\ +2QX MOS(,*C\/[/G7UQE<8^\F]46J1ZSI&20&1)H>N^O$<:9G%#N,,CUWL?UN\W48 M_N9Y*/PM39II)981XC0,(4\1@L@7(4PI46^]CT6 @B26ZN$UW%T^N/O<7O3_ M40D((/@?E9#@2RVFQ>[G(8"7MXL'P3+R"ST&(N;[OX.0F6B_-TPT0/IT\_/# M97BL=G=/JG]F-_?P.Y/MWIX4M[M;>_JB?ALL_[8AN:*&Y:-:M9 5R\BR4XSN M55:PY5J[E-OJBL*7*(E\#Z:2^% 1&(4IQ\JU0XF/TR0D@?!L=EIV+[&Y5QR*PQ]N+P,,R%5:'60YDFAM=UE5GZE1B4.KB MF5MIZY)%K%$(E#N-+'.0'%C2C$(GML_(M%J;YHDZ3_.=KT"C%&BU AVUP$ZO M*UU:SF'NDSN8W69(.9!KVCPJ=T >9%LYO+7]JOO5[?4[T4;'Q)'Z'XN5Q8B/ M]2:X8F$A/1@G >,2B8!Y1J4R]V\\-RK]Q,2*Y-FZ1XC1$[PNKZ_[HC R82FQ M@"[*,%!_\]5T7QPF6D@W>+A9.A_3]I0B M*Y4K6_Q-Z#15P:^_B9SO2"FV-8 6*1:ZY%-RT>M+,7.!Y M"#NC26FZ8ITN'\09U?/L8_>?I-JGE6K_36J!]C'G=)5">TG7SX&XYCRKD^X^ MD(R_6;TD#YGN +.^OU^O/I4ZR=4+L*X_(V 4XPBBQ$>Z)E4(*28LBCB/8M\H M?,=\R+E-O#N)P8,2&68KP&JA[>90 [#-YC>W$(X\]W30T]+J.LZ-O%>@EAA4 M(KN;!LSA<4K1!L-.2I_F,.Q3F\4W^T8AO,.';QA\]N?_<"*6)IZED!*V0MN%&3Q$\3QP.P@ MZ1%7=%3Q 1%%3^\W<2S1464.HXB.7];/4V@KKR@2H%G=OE(W)+I;9?\E^!NN M_)A,9J034JR\G%PY+JMNXJSZFW)Y>),_V_E#Y0(M4$BBE"$,$8YU,:HXA&E* M0NC'440#/TY")9!]%XX)1#=ZDZ9OP+&MF-11_0KLE ==[9O@?]#J7S?EV2D* M&@BVB>I/L]*3./:BZ/R#1D.Y_'PMJWF]!03IW#*>2>U+N[T:)RB;MZ@%H1\*7Y=Y1"AX-A=9M(W5N::?.IAX)VD%8]^(8#0H-K!_>= M4KTIF1=R)E(B$90^"2 *XA!2$4K(P\#':9@R$1CE=9T=96Y,6)]#]^H,2Y. M'3U7)5,7"0D]@E@(HU#W%HI2#R9>&, D"A-?>&'(B57;=F>2S8U8NG6.34)H MBK,Q-$W5X]ZM 8::W3!VZCF,.7;XT[1V'%"RVA'F(Q6M'BK=,Y6M=@3JZ<+5 MK@:PSS'HN17Z9L66&UU6^R4IOA[=%WTGRH67"$I8$M8+;A21"";"]R%.$QP$ M'*>2)*8Y"V,*.K=I8]CQRE9EH'4^?=IR+JA^VN?D_,0R)^O/^ESMYS.\>9+* M7!Z B9)>Z@X&(-]9GE2-,=2R )!.KR*N(Z'E.J_^D'4?CGHU6U^L'PZHTU.; MQX/IQT-_ ,0/IA\W=>=?EOH''8O]:SW*W5U>Q1F 9><9(C5HO[G)QIG"J&>R M>T8=?K)LH2E [&8?33)>SQ5N6ZFUE?&3N*N\IZI>L!_Y- Z%$ M)QAZ.,(\TAW!J5V2T;G1YN92M++UJL)\'E?#9:$KM,9>ZAD"9;]&,P' [;KK M[(C3KJ5,E#]8'QE]J1]5[-H!'9Q)(2P#S"F!+$Y\B#B7D%*/0B;CT%>+%DQ2 M:<,3IX>:&TD;LD4GNDBOB5YO= H<>*/<2Z*>M=WF M;:5WO1=KV_AQK$? T(F:@6'']K^&9QH?/!9;?:O'HM)X!CG#AC:91Q;P)6%_ MCKQ>0\B=9>J:CC?Q?+1-_JU6WG7.\,V/!Z%+0[S*ONE])/Y1^=X+M5#F84(( MY(PJ5QCIU%V&(RBB1%?F(#B2=@>]8TL\MQG* 9OMZAR CO)7H%4?M/H##<92_QR3GZT1G,V"U@/WFPZ?2*7N M*,JL[AERI)@P9<)/:1) CFBB)K:808I2!F4H$).>[\4DLIG8+,:>VQ2UDQ6\ M:/HP]Z[I;&,"LYEA)&!'YOB>F%H3<@]TG%*KS?B3DF0/8/;IKL\M>G82O7\@ M^HCL[7IU5[77JD_._BR6.N7P2'J>!1X$5&A2YZC#TWXFI%!UKVIA-=$Q*AQ:][+VCOZ8M6 50ZV+8?M;", M&9^-A/?(?.86:ON>I?:@N>UA:C'^M#U-[8$YZ'':XQ8]_3-2?-7_U^7+OI&E M/LC;5:1LH@*>?M"Y\H/(L[4.(LAU1N$K4?^[#2JX^<&^:C=4NY$W4BK7*F 82021XD5(8B1@$OF1(#@(N:=_*%&@30H@!^:7'X]:H3L-AB46U8@!H-AV[RLUC1K:<]K0K3.NO/ M8IX#?_]YI.A;=G/;7^1V?:+:7K490_?W:SZ*.GI4?!+YMXR)6O(F@D]?4-=) M]GWAI3C!D 41@8@3"6FUN-BW.R9HC3X37']Z\O#J^&;_;^;S:S6_ZA/GENBA! M1R>7E4FG =YQ7=.1A9ZX*NHT)CBLJ3K1N'T#*J7(U3KREOSHA';_:;WFW[/E M4LV=^SWC]W]?2$K#,,4QC.,P@$CX(:21SV% DP S+&@86\5G#Y9H;G-*JY#N M0_6T1MY.\F9;QC9B@X5'2H5!-'E#H"\3#P MU-6-[?-X]2;=>_E2C9Z5VRC(OY ?V?WF_L4ZS]??J]0;]3!GY>/"8[$D)$H@ M)A&""&/EV/NZ6J"(N!>GV)/(Z!3!>N2Y46JU7;V6@%7B7X%\&T!Z7VL :*N" M+ME?Z6">.VEGE/,<.BK4(W/EG% V3SD=#>UI_&_0\XS[8&KMF+-]4>:'K>Z&F3%&H MA75=7HA[,@T8A4G ,$2Q9&HA@ (81 D5(J0HC.W.N,W'GMO\]&;;4EA8^O0V M@!L>78\#X]A'UX<'#_K0J@&V$AHT4CL\L+:'RNV!M<7XTQY8VP-S<&#=XQ83 MQ]>_;V,<1FXL^7X7 %T+7S6)JL6_ M?;2A9;+29M8&GS-)@Q\=QL M/#*%.XB8/WA"BNX38OI<3!'9Z3*HZKJ9R3 MV6;L4\^?R2SF6_V3F6>BK?]QS62U&>\$VC.;\\/N/]EFO1,8NIOW;F[X/!MC MG?[TURM^\^,AR^L.)^WZ9A$(-2^2F,$TC05$!(60I)+"F$8L\E+BD2AI&[E. MLR]V468C&GC:P76:;3'P4E<_6BX%GW;#Z[*5I]GMQ$5QO<9D/W&_*NB4_ZH/NER3/']6$J,=^NTW> M14%"19"D4&KNFC$=ZU3LO/3=P^]%1/!4"BBE%T,44 \2&F&8$(*1#&*2,J-JG[U& MGQOU?+IY"=H^.%? #Z"77H&M5I7?LM,+M(IU]FM[D%0_LYWGK-&-,;;C.8T= MC,EN$)[GN$_=N,-[ZK=]SNLW\B04. B4EA&'W<2.(+G(%J^:+:_7ZJYD^>^" MY*_5)\4B34*>I&$()><,HH0PF'@!@FGHT01Y(4I3HPS3,V/,C>Q:,4$M)]"" M@DI2,^(Z!^=Y>G($TMB[R_;X&!.* 0)':*,0[+>[];??U;=KUE _5(114<6Y M>TY"" 9*M:^]R:7]EE8[,EDNU]_U7E-1I\J+_)LH7JI5WYW@MVN=%%LO[73^ M\T($,HD$IE R[D$4R0"2P%=L$%$N4N1S7P8V*ZY>4LR-(-I-VP+\SW], C_X M)] (KD/NF\QQNX58/^.8K<]&A_QY?9Z=5FV5DTJOJ^W)B?JQ5E);I\KY;K;9 MSIK)>KTW"&:GR\!^DDRZ.AP$UOZB<=C->IZM;&@A_G.C6/KFF_K/K;K+J[7. MS5@0*N-81@DD21Q!Q)@/DT"M(,,H"43B,2^.[(IQGQII;JRX$Q14D@(M*OA2 M"VO;RNHDO(:'$2Y &YO7^N%EO^-_"0NW._4G1YMVA_V2T@<[XQ>_T(\H>O;A M.]IZ[WCF\H(G?H@EC2"G2$"$< 13EJ10I#X)D<SM M!$0VK+WKR7ZNITH1V#'C!,^3&<7.Y/'X&3K^NGLDK,E_.BLYG44F$'O2Z6@Z M,^S/:Q..W+-&WOTZ+[/_JB1[+P]*UH@HB>- -[-ADD$UMQ%(AJ783K&8R!=)3#GA,8*>%Z@% M>J(9A7L>##$E2"8$)20V/=$X.]+!C!T>OP9B]H7G7Y+OL];[\JO(;[^255M/ M;.&Q"*?2)Y E2:(<&.'#5/;Z%^^2F;?LWN]-GY.9?O Q^;9UW,&YMOMNOZRQK\M$M\8^.,N=HW M%\(^'7=H'/K[73FZ#WG&Q.>'!Y%_U%]>Q&G$N<]2R!/F010G*:2"$IC("*4I M3R*$V>*A"E;_5)*\/#_KCBNL#47NBSP>6[8)21VYK\ +<9>MJF*0+\A2G[%> M@4H94&D#*G7,,T;'M+^'TQC+%"JG"T$4$ 9)@"3T<8A0I)Z"V">-_6]6%[+2 MYF;]5N");7]3_3MWPY]W@>9CRK&/E;4&1S.).[EI+YK.S\/T$^65UZ8]TM6$/$U/+#K7/32/ *D>@77S"'3*OH*'ZA'85(] =1M' M=6#'-\V9O/01!Y\L:7U\ +L9[1.,UO,@J7%F7V>KK!15D\1]%_9O(KO[6BI_ M]YO(R9WX7 BY6;[-I%@P%BG'T4M@F/HI1(3Z,.5I"*D,2$!3#_O(*K-PB#!S MVW39+H1K9>"R:BQZ9/';:@0:E4"M$]!*61Y4#;&EX3'61!8:^Y!K5./8'X0Y M0-7M,=D0@:8]1', W<$1FXM[]J/CSZM\N_-P2WZT#=;;NL"Z:]]F6:I9X+5" M0LT$Z[PIFDA^?%@7=>3V B7!HT MH-NJ!#03@$JIM@NK_LI6+W?<[!)EIQSM1+!)N=HEE/N<[?3>@[O$U9.$^J'] MK,F?>.+\KW@KY;&XT^"05NO3?^\_4.CW]73?1U]/+4CF%;+[4>]>\P-M;P9]3^//4>> M *8VY9 .=8Y0'ZM5W5#QGJMGG2-8SS2OO M9I!%3%?9C;B'K4J3.Y%J;A.#5@JV6M6;M@40C4ZU^\AV6E5.?W6U^J-H% 1Z MT[;ZIN4^C!,K&V[(3&V[L7=F.OJ G4+@YHGE.CIIP[5:Z:5 ?41S!6K-'.[1 MN 3:[6:-$\FFW;5Q">;!]HW3F_*.HA>;KS5JX^]W2)=@T:/\9&4NE\U M$^IM]Q@.H\!GRL]'35'8U),2(D0)2C@+?&+5%\Y6@+G1]U9^4"EP9">V50)H M+:Y HX<=4UN;R8R4QP1_9/YUCKLUT?8%SRFG6@LQ*7WVA6B?*7O?IV?YAZ8> MB4Y;T>GBZ_RQ[F11WNKHNEOQHWRAU/S[0L0RX0G&,$X)4PXN$3 EZM?0\^.( ML90%B%E5@S <>&XDV,I=YV$UDE\UK5]*\*62'FCQ026_;;T(4WN8L=X8*(\= M]N,,8/L"$Y9HN:TW83KXM.4G+"$YJ$9A^_U^--9VW?E;5GY]N2G*];W(MPUX M/@HU\D;LXH<73!*1\DC $/G*L_.I\O&(\*$O!8]3%'N^63_Z?L//C=):Z<%W M)3YHY7_2NJK1H9-I8$=KEO8Q([?Q4!^9XMP";DUS_7!S2G:6(DQ*>?W@V2>^ MGG=Q4L2KV+8D(C&* I($T&.40A0D,20#N@BMH0/F +"Q':X^6 TMWG4 Q)BUNXII^R^9JGRAIC!>F/&\(2ZKUW.$\X$:(_.0\9 ]UYF]\7>(C]C M7!M,E7CAX*&WRYWH#]NYI(@>=YTNVZ&_RD_2& ;L5KT[QJS#=.G1K MZRA%,8EEFH30CV(UGT0QARG'(0R4$\IBA@AB1H7W^PT_M^GD6 9_%2Y3*0 Z M&O1V62WM8^;(CH?ZR-.*6\!=E#HPP&WL6@7G1'CN8@,&\!A4"S"YR\3=2&^4 M).7CFY62HIK#=X4(FHRR/ZE;E-L.='MG/]4?7Y%2;/N)+TB$@S#R.$P$3O2Q M= J)%S(8XP2AA%,2262UNI^+9G,C[8]":98Q?>3ZJ8Y:JBKT?_I<7(%:M5V' MRR/'L]4E0&L(M(I5S7_+^*79F&;L)JK/^2B-O< 9WFRU1@=TX.D6ZMFV8G7^ M3$[7G74L^\^CBZMS[7Z.;J]C&=595]C1!)R;B_%7-9/IU,DFTV:M%HT[:OF!D'RAX#@.W\8!'1YHV[.^ +QR+ZK?&S?DYH?(6594Q8UW&]'5%;6'L@C3)/!XE,"(^QY$'D72U(4__,?_=C[IVN] MFKI7,VJE"]BLN$XVKGY^4'>R"#$99$Z#0)_1K3/10K;"ME:D;H4LKAKPV]JM M6W7:ILC;@YCJLEJEJ2QC$08TE86F"@@:VU)VT4(NT#T7-S3H_M-%$+F X4DL MD9,;CK3G79Q:R%?_T7UNE60?U%/[3CW'39/E*/!HZ@<$RM /E?N,.$P\M:@F M41"CU)?Z[XMO(J=K9WO:/<2T>=^[PH[WNM?ULX?TO1[#FHP3X5'N019R!A%* ME2$EBZ%/?3\,193&EMD,SVS+26JNS-*2CC;Z1[;/R-Z/C6G<[ZD/P&[:'?,^ M@LYK/WP U-:[W4/&00!5BM:"4F$(=,Q"2,/"2\X4P_2,:Y$7TK9=/AHI*SUQ[Z M&/8366EDNN]C($>T[P3""5A_F)PS('TG0)MQOINA^E&^3EQ>L6R9-?6Z MMD5K/N1KF95OUT6A:WI]$G?5E'2[?JD6D.MEQJNM/IV+LO 2Q$A"$A@AH3.3 M(PQ3FD8P\D/*(B;3T+=JASY\=.$B-!JJ^7I[>=&M=>?/MWOE??$V6XDWI;C7#6=0@$3 8!*&'D2ID) BKM;2*/#41Y*GQ"IPQ&#, MN;W5G;J9:YW_V14:?-%B@TIN2]?(!'TS-G",Z<@4,1S. 75'+P(T4JG1T^,^ M4W71BT"<+BAZ^:O]Z*AMHWV].NC)]4&Y*.QQ5T?#DQ3'0L;0)U1Q$9>*E8(D MA#%E'B$L1(A8Q;>:#STWN[^0*J%&;V+]KIOY4E;/7U9F7ZV*3=PH'>2QF#$<1#'R!(4K"1!%>Q" 6 M+$A]CM,TM&K'.D28N5'@3IQT 5]&X4@7J#INVS1 H(D;-0V'[K UDX-[]N7:NC?@F]6IYH'%1_7W]8K0 MY>,'Y=!JTE_( N/X #*( G4"C<.($EX!%DJ_,27@1\G5GG+O:28&[M^RI38 M,F.ZS,/+K]5A8[8")SMZ@JP .Z5 JU7;M$?O9=??S77'G^9;MOS;6Y6)I]4R%BGAU$^\%&)? MUY70F2H)P1*FB? ]*K"2+II'78FG@L^-TFW*4,VEWL/>HS D$.AY#3SR!/!\ MQ:%^ACH.Q\WVDU1NV!-^!F%*XYGDN2HR]9P*N<@6;YC,KS<\4\_V=5DJBJU$ M?+TD=PLLO9"0B,# QSY$U L@Q7$,,4YIDH;$]R*C0[3SP\QMFGGS\O5'T(@* M.K("+:S9O'(!U_.S@#NT1N;L?D 9TZH9#D=(L!#LM[OUM]_5#6K^4S]4M%<1 MWH7;3D)/9JJU9&)XM?/3JV/[A''B,X&\"(8DE1#%O@=3+"CT)*;*F_4%2ZUJ MKMH-/S>J.'_"8KUSZ,) @\^SYKUUZQAQE^=94^W.6HHPEW,MBQW8GG?I1X"O MLU56BJ4^:]X?K*IPDPON+Y#DD2 H@3BARA-"DL D2AD,N!0D5C]ZH55"CLF@ M[$@,$4XABB12+)$"BD2&RX;5=JYD>!V&VE7[J-3';2% MHLYOZ!;&PX\9Q'P,S4IV-<4=FXU;/JR-6NSJ^Z[C;Q%%?:M5K]AEWCX<[ M_I[$%$Z)?UR))YTQ)@%_?ZJ99M#><]2#R,M'/4"IAM<;E@_Z9=@/L*0^]A+I M"2BD3J41#$,JN( QXMR/4RY\NQT#TX'G-G.T+6"WLEM/#&;8&W.\ M/%1.XJ>2Y.7(Y_RGY+1Y@?>E M'?GHMP =::_ "W&7K5;:GWI!EGK:F^@\_Z2%J1 H)H+#.&!JJ20$ADF,4_5> M^M(/!,$ACQH+WZSX3V/?5M9IK7M3_3L7TXX M_G *T,NQ#PY@&IDO>R%D%?=P 8->00^G[CE9Q,,%I;KA#I$@<6%#"KOG4)=K4E$"!.1&.U5F XXMU>_E;E> M3]=/>;?IO6U+;F/@S[/"&'".3!'/AJ1YC7;7B$Y4BOT"LK^Y*;%N \Z92NI& MMYFL8+J-4MVZZ%;?Z[ MC'V?<,]JVWA_@+E1;R4?J 3LV>[G $*SA>T08$8F42M,K!>3IQ1WNA8\&&32 MI=PI%?=78B>OZUL?LR392O ;DNL]O/9Y)+%NKRLE1)XD$!$:0NK'*90LQJ&G MWG>!B%W-RV/#S.W%;J4$K9@]7^\3H)J]Y,.A&OE5[X%2CRJ0YT!P7-GQZ% 3 M5VL\I^YA!<:S5P_K\_ER?4^S55VW5SR0G)1B^?AQE^>9DU6A?(BZSXK>"1(Z MX5Y7;!+%[K(%Y0*G#"/HRT2QB*_+NTE?!Y_+.$X"Q!-D5971K7AS(YYML\R. M>E=@IR#8B0ZZ*NK8IEK)IA235K-S<;^6I(X> 3.Z>S[#CDR3D]NT=_=4M]"/ MTG35D8C/TJO5+;RG6KPZ'J7?)/)F5=<&V-4(^) K83+^2DB1YVK*JH=6(U=) MDG4L[H)BO10G'M39]Q %:023((S4P^ A3'GJL2"VZ HY3!HC"IF^)60C.A!= M%U"^,.6UE=3, #DJM&WZMQQ%JPU2WY,?;C-!L657!4[^]5!]FY9/BRHK& MWHGR2?%E42QXXOF(IP'$44 @PHQ X@4)] *><$2CA'.CKC=.I)D;&[4*537/ M.BI5O]=*[54=5VH!I1=X6IK<-,W(C4D-3FZG--38Q[H_I8TLSH2GM-54!\:M MS4IEHV7'9OIW5MN,:<7 UFC:!U\IHZVW1EM6VKDZ7':%\KF3Y\%C3'5[PM=?A!S=JY*+.\CH%L/ETPXH=)F/HP M"G3EE1U>F9:P%G/9VV)>_US]L_-%I>/8UYUN]^JY/. M).KJNOV#;>57Q\^"VZ'^)-JM^04+?.)Q@707NP2B-&8P"1B""14$ MLY@*+[2:07K(,+=)XF2M:9W27ZL!%&W4BH!*DY99[*: /O8R8_F1K3 RD8]A M &N:'@"A4R;N(\>D9#L J'T^'7(K5^>(UXSIXO[ZJ%)DWZJNO0$6+.0D@"(- MD2[TY4$:Q"&4%*=^Y/,@X6Y.#0_'GND982LHR+>2#CT5/()[WS/ GC ^ZXG? M%M&/EQ%U<,AW&J*1C_2.#/S,!WBGH;A\7'?FNSW;F.IC/NTSYN*KHK>JWXRF M/.55ZD"\AA&K B[7_#\V1:G=1[U/(14IUA6G]J7<9H%$ON^EL9] EDH!49AB M16.(Z7A;@0(_CJ+8JE[AB++.S27\H/5KEHIU*,2#T MMQE]SL2*([-N'3SQ1$WP2ZWHK]7F^Q5H%&Z=S:J(S!4@4CU?FI27I"BJWD%U M$OP6BO82[:>.T2IZ ONX[1,[HKS3]I<='_B#OK03#.DL:'L7R_>&ZX)C,B,' M12]UX-]NHUW];7.O*V1^4]>O\\=%ZE., S4C)8E?E0&+8$*C&'HRI-R/ QHS MJZJ3HT@YM[GH>+AO)\:WJ^A^Y=@ZTK=SWM5HJU?6C;Z#0[D=/!AF4]>SFWOD M2>O9+.TBP-N=)<:.\W8@Z7.'>[L#VR#JV^%@@X]1.X/L;[R3AZPDRTK,=MPJ M]FDA@T2HF85!04,*4<0]F/"00_51X%%.D.=990P-$V=NT\NI:);>,\1 :UD? M:XYL@V<*)AJ%MMV@-M;!8Q^1GNN8<0!\9PX5A]RU9Y9V=O=5+2<^%S6?OZ=U M NB;UH'1RJB\>>P'D?2Q[ON#(4IU45_)(\@C'Z.(B)2% MU"J5N[\LU'3R?AI%/*0Q12G3160(37WFO'D(X%C@*$6:+;R*G:U.>/3V8S6O:'7*\ MM_6EWH8%UV K,ZB%!I74=@QY!F3"9!S[D0]UK6:(?(E@BH(0!DD2>3+PDR2P M.BIQ _$4,]5Q8'N6)SF#L-D4XP:WD6>0OI!9SPV7T7!*_6>&FY39+ZN]3]P& MW^A9)9Y]%7RS%._E0>C?TQV/6[TETLFII'$J49I &2'E&@MS# #NHNCWP=GWW(;XBW,AN$[>W+'-CU9TJH*-+ M]3XWVH"=.D^ZXUK6GW5A1]/MW4FL,_K>[GB&Z;'W.QA2QQN__>69>-=W,'"' M6[[#;_G\<1W*ZV8;-7>LRL[?JI"6A4AQ$/BI@*GN,8IXP&%"I >9AV5"1"@C M'/2(H)Y&^IG&8(\4';##X>GQ4P7%\\6&G'FXI@\6&?BL_-31(_V>CV>-*+EL MKMF&F)P1_:>-.;ELCC Q&=]S\]*V2_4TI[HN%+Q%GJ0RAT-T $?<]F*2$ M0AP&//:\*$#2ZH3T\I!S6YN<[=$)OFBY026XY1+$ 'RS:<(MI"-3O ,TW;4X M/0!HFN:FNV'GT=;T ;CAJ:'WQS0RI1>;J%&]UNH5?_YJRCTSGEU]EE\$+EN M)DWNA'+A)0TC%L) !A@B3T10.>X<^I3'1/TG30,K[AI%RKG1G8,FBM4_H-$7 MU JK]WVKV^-@;ZL]H['Y=,\\&> MU#E[ZH84G>L>FL>"5(_%NGDLQ/:QR%:@[@T/'JK'8E,]%M7M')6_G,I09ZIC MCB["9,4SIP*S6UMSLC%[[L[5%1S:2OI'ZZ^U-;:D%\22IB&,?9]"1'2T5A+& MD'O(\Y)4+83M*N!;C#TW_^!XX8O#NA=MMQ#+73L+HQANWXT#]=C[>!V4ZTH5 M)ZI0UB7V?_DHOBG;DZ4.W=*?_.IP>\\>0+?[?!;C3[OA9P_,P,PPXE:IM<^DQ]Q86->*U\7&0:JF&D]6PN 8VN MH%:V6>Q=J6EO7#21Q2:I:C2V+K.H>#21P4RK(4TESM 4D4_B3DOS M43SHT5=W;U9JA/MJ6:360O4?JWCJ143")* (02^B:MJ4R(.$8@)Q)!*>A@EC MI&=ZB+$,K,BL?JT+MNO?S-_&*E.1E'6>Y M8+$O&.88$I)0B *"(!&^#Y,T\' 2X3",4Y-W^=) * 3[[6[][7=UBYH"U _5FU^]\Q=O/,G+ M;ZI>RP+&U_>>T0_;JM7><^SSB NNUCO$9Q#1)(0D3"G$V/=\%GO2$]QRTK7%#[B-MPZ1ON MCRUV^\6<1B2*XA2*.!(0<:8<"]]+($9Q3".&,2;*G5B79#G\D*'?D[H#K#!\U_XGW6.?>JO\^3:V9[@-/6C3V-46[]ML)=[+F@)? M$U85?/LH] HJ6]V]6.?Y^KNN/434,Z:K*0I!%2?%"&*>*+[RJ0GUCF+=9/D*Y*WD@+:B ];(;L=;EF8Q([#QP!Z9R5J< M&]>IE5UG +> ;\4'+R\!;LUH_7!S2FV6(DS*[GG?IQWHW)->WU4D! M;2!?QA;4$QZ*8@$E(1*B4!*8Q+J9AQ]RB8G'L!_9E:,\.H[-BS5-)<7X'S$%E3RED(G#+'\9$F)8BSRN[SP/F+>SHY MHBB$.%'>MHG?+5YMQ+\+DM\J],4B\F3L13&'*0]]B.($P91A!F6:^"DFA"?( M*D/46H+9N3J5 E?[9:.O=G6CKT"Y5@L*\(%D_ IH14"EB:7C8VTJ0]]G3 ., M[?ZXQ][>!^J+GULWR%J*:3VAOB =.$.];]2S58+X)E8;\5II]'*]JHIQ_2TK MO[[<%*5:;^:=XJ^)SU/J81@F571/1""-U'\BCZ1QR@5-[#+G30>>&QTV<@/] M#(!6X3","5> J,@(77KEC2- N6Z41GZ:8"1+ZQ< MM\,QYL9&^EBIFO0#ST][UK<_!J6A:S4,H+&=ITHZL(7(?2G[,_J[=7Z.C#.M M>W-:T0,'YLRE RH!]XQ'R)&J>C)L5_^F?BU:'__=4G'TJS&;)6=IYY+G7016I6OLG-<;K<^U2 M = 6_;!Y6/I5EYK2<.XK3DTB_?15J*8TRM'*5),*8!_(_*HITG*KOKKP8C\* M?.702#\*(<*)!XD7"A@R&GI2IS-CWS1PN7OCN:V%6MF %LX\+/D)5N<9?0@" M(Q.NF?)60<;'-.T55/SD1I,%$1\3OQLT?/3O_58HU\OE^CM1$KU>Y_4YM@[4 M:9;20:R+N44"^H%:3Z D]&$JDP R'#!?1NJ=9-)F5^+<8'-[)3_=O 1M%M85 M\ /HI5=@J\!5&]:A%>BY>7$6>C/_S!6@8[M4+K&T]H5,0'+JOIP=<%*/PT3U M?2?!Z#O]R.:O9+FI78YV#-UD1:VG1*Z\!\UFUS^R8N$EGDA$&D&!0WU>PU*8 M^+$'HYAY#%&$)3>J)VDW[$]!0%M5=J]/L_QLM*DF4?!%*V1)1X;&,2,F]Y _ M!T6Y0=N:L.S 6W[(\KNOGB&?2V$^6"AIA%)%#>H/!2 MB'@H(&%Q!%$.9[#K M\W:/$^,T/'4MX\_;#TZ<;(PZUC#V;K9+26[)#[$[PJCS$ZO/%M07B4\C#&.L M0^B95),-Q0B2,$H])/Q(,,^B3^ID@AO1TW^;%JF5RDWUU>I(M4F\+O7GYH[S M-(_4Y=7*?)Z0GWH"^ZF>"O.EV>R>CHF6>;-Z2JS6CI-:[,PZ=!HY)EO33@IK M=WT\[<"SC33]N%XN7]>U9A9^&L>8*,9PA./":%W71;Y&6G-O/N;''%_VU#EIE\S%9WUXRM M-SK5-2O8Y"G,H8(\QC2A(50!DD:X)#R*#7*\QHHQ]PF MP&VE\S=O .P_ZB/2E)MB@9GO^8)1 M*%(=#QYA#DF$"?0"Z4=1Z-/0-XJHN#30W/BQJOS6 PH9'WBQA,7LCZOWF$AZPO7]]O;^ MA7[.5R!\5_6AG M[T%[>7_*UT6QB.-0,L2T*X481)YB;2)) EG,(\QH% MBU>_N]%!SHX2MI-6D M+%I9[38!SB!KMF!W@]?(=/ 4JJV85Z 2U-TR]S(83I>D9X:;=/EX6>W]I9[! M-_HQQ2LAA2(@OK92M:(/+-*6!!]-0D05*4P*30#(8!MQC7I@FOA?9 MT(;AN'/CD%;LJM!$+7AU0'*LW+NADV%K"3.:&0'?D3G'#;36%&0)E%,^,AU[ M4G*R!&2?J6R_;K^;]')SOUD2W?GC1DK!RKH?T'MYS=?5[M4U_X]-46J";#+# MN)\2[G,*(S\@$'$10^()"C$)8AQ%J8BQ45)>G\'G1F [^4&MP%7;LVHM0:O$ M%=BI8;YS9&V7R]M%8Z(],IU9 ^TPCV\(=(,W?JP'GFRWIR\DW2V>WO>PC]]3 MMZX:%RJ]JAW\W9EG??A$5MV/RC7[^^=55K;IL F5?A@)#PI"E<,6(U^W'"$P M"!D/U1K/$VELFDHS2)*Y,6!'&5!I TX<)G<^U2J!2B?+S.7A=CQ/DI-:9V3& M_,D,8QZ/-IF!)HHSZ^@#QS"45>B8$W#/A(0-N_]DH5Y.8.B&<+FYH;U3=UJW7^N#V#;5+7VQ(]7A@Q'X?0 MHTQ"Y 4QI(AP*"./(!+*6/UC0R 7QIL;B1R-76@DO@);97J2RB7PS8C%(:0C MDXLS-*W)QA CIX1S:[.AWY.R1$7T"5^NSD)YH37GT80S4D*..(SB, M=;+1'>JY#C*.J'OFW.+8U1/GF-2!YN]EO=:ZWI1?U[G.G5GX<>#+F',8Q9YB M$D)#2%+.H(@)86E*4NQ;5?IR+N'<2.CEDA0%N*ZB^-=52)-2]'Z]:K8DFNV* M9@[@0*UYP?M-691JL5#%/U7I _4NQW6/4UWW3X 9YSVK7<=VNH:G?APD.#>I.* MFQ\B9UDA/N09$Q^U_,TG.B6S20'YF\CNOI:"7W\3.;D3VQZM;9^?#5G>BOP^ M6(2<$5_'%2YY[UC/3\>LUM'FMU Y5RH-+N"G3T MVR6LM2J"1D>PZY_G$N9T0=P1VU3Q"V\?J],/F MYB'K-Z/.QZ3NY^$9Z#;][#T#I<_-^3,2KY^G\+3!:-M7=!$PBEFBYNQ0,@Y1 M+'Q(4)3"2" L1.K[OF<4(7)^F+G-HP?==5M![:;"$YB:S4S#D1IYHK 'R9K* MSV/@E%E/##4IT9U7=Y]W+ES=DP9TDO<[)2XIOM9E5&Y^:$X3B] G7AH$%(H@ M3B"*HA#21-&!Y%B0.& L8(%%#;>+ QH]Z=/77JODM:2!DY@:,L$@B"8B@ZHF M1B,DJ*4$OS1R_NJ0$2YAX9843HXV+2]<4OJ &BY^H>_)59Y]JP);7Y,LUX=C MXKW8!@1ZF*FU/L$44D83R'P4(3^.X@A9K?5-!IV; [$3KVC2 M5&R/L@R -CW8<@O?Z,=%^C!:?>FKNN4K\4TLU]5-&S?OPWJ9L<<% MQQZB'HZAAZ2G/#%&8>)Y'J2I3+&/>4PCJWQL@S'G1GFMR-7+U1':CM-,P#;C M,<<0CLQ=I] #C<"*N2J1P9?F7Z=5JGI@YI2T3,:=E*@L@-@G)YNO#M@YTCO@ MN?BJ;JH\OGKEJ=LI0"AI)(7=$/PR0A%/HIPT$HT@BE5AD<3J6;&\F]$R6X4W*#7Y9* M\E]!OJOFK3ZLBW*SKNYM=>[Z^AZ[6<[L;+$#]AS6FV37[(EBV[TSK<:O5T"K M![1^H%)0+8$K0S=_I96>8%_1BJ^5JH[WW5Q;P/U>G3,)I]_?2\_J4\+29C^V]MM,SXL1!SR M!,$H#"A$@G*88NS!D&.1,(Y2R8UJ%[H7;6ZS1*/952<(HYM-O=/N"K3Z@5K! M*@2RHV*/CHHC6-[4X7X.>X[NET]KRAXNNVO4'7OVSL2;> '@&M;#=8+S$7I& MKF[+Y#8B%:\5'#<_%%.NR/+EIBC5W)7KIL-OUZN[MVHZX_5!RXO'/XGU74X> MOJH92QE#D.)6A]/L*E"G1"2^AT+U5,1J;1&D*:0L(-#WJ(Q(2#&F5MLBXXDZ MMRFD6[ZZT17HIQ2TRH*MMG6K(*4OK!3>%FNCCZ"K-*BTMHPP'>_1,)M3YF'P MD>>8L6P-OE0JC[-5-+YEW(9SCB?NM!&:H\-^$'0Y_HC]YJT_K=?\>[9<=KOT M4"PQ3A(.D\@/(?*8;D_A8\A\XH<)E]SWK#)[CXPQMYFB%7%0,Z5C6)HQ]$"$ M1J966W"L:?",^D[YZ]@XDQ+/&47W&>/A^LE<3V?W7JGO.FU5= M'G ;-.$O2*3H@L0Q]*E4#FKLIY#$(8=,8$9(Q ,96(4MC"7HW$AGF]Q4"ZPW MOVN1NT%$+K*9'-C8T-.<@>7&]C.')^H.L[NC!"-W1ID@8\B!L#-( 7('N5E. MC\/Q^LTX.HCDG7J7KG]DQ2)B@20XHC"1C$#D8Q\2'@D8>X($<120(+2J4=6] M^=R87R4B)X,,"EY'%-M_X4_ M>HU].>;>^?\-;[S4&ZW+Y8XZJLS M^OO(J_2 Q<)#;DG?*8#(:CNS*.FQ##" M$".4ALR+XT0:E:F?0MBYD4@C-MC*?=6D+E:*:FP&G\!*; MBL\GO<07C9?87/?$2P0'U@=O6C=QUH^!>0GI.3T.$U69KLU=+PI8][$@3Q>ZA^:Q(-5C45?D+WYS4VAZ*A."LQN1>O)QNRW -BN)-ZL M'C9E\5:'M%A@$F3M</Q?:E=3UR(NR:@Y?9M^J MO,+MXTXPI2CF&(9"$(@(BB&)8@]B+XT900G!@56%)GL1YD;@6U$!VQPWVGAE(V&@^C4N^PAQJ1. M9W^8]GW1 7?JFR"B=?5[N<-L6V+\1*R*PL;GZPY4:7X+Z^7V]6 M9:&6W&4=MWR[OOE![K-5=?E'46[R5=$-(_(YPXPIKDSC5+&FCLLB:&X:10& MC<9@IS(HUZ!5NOI:H_9H46U3&I[*7<$T,OWV0,B8*$T@.$)NA6"_W:V__:Z^7O.:^J&B MLXK(SMYT$O(Q4:LE#*-K^_8,;-;ZK[*"+=?%)A?;Q5^,)?>E8G_&$ET<58=E M!#'3Q5%1Z@LF@M H+,-@K+F]\DV] NT [(2UWMPS =G,E7,$W<@TT!NU'CT M+^+AN/_?Z?$F[OUW4?'#OG^7O]+SS*4J_?YUO51?*70-L/)Q(:(H28-40")\ M'Z)0,IA$+-)-BRE%7NQ+QJW.60['F!M9W-0-LUZ0I3XGOP+U7G97;E +;GDD M< 1=P^.489A-J M>M%;5)W=LJ+8J-7K1C=GJ(.$F@R#!]V>H%U8J!1_7:V'F/CLQJYFA.;ZR19YLS^X"M4F"K5%T+H%&K MC:/57]IJYLZ%=8NT4V_7D6B3.L9NX=SWH1W?O6><9+;*2E&E_;]1;L?J+J/+ MN@)Y\79;0"K"<>QC+F",H@"B. U@PD0(4X](G4N!(VE5.LQDT+EQ]@Y(]:+YFO_'IBCKEH.*3SCU,88A3I2K0ZC. M&IKT$6)NKL^V,8=>C.IWJ"Z437827X'5F3Y#[JQCQDYC M8SXR8VW%!YVS#ZT!>*I"NRE\W;6#6B PITU1AH#IE/-Z"3(I#PZ!:I\;!]UK M6$&V>HW9+D-?B?K?A1",>V$805_2$"+)8T@Y26#BTSB@2:C6B%;,>'ZXN7%@ M*^U5NX.SW>CYI179LCW !;C-J,X=B".3VB#\>I=U.P_+*!7>3@SY+,7>SJM_ MJN[;A6_9D4N1EXOK>W5'1HHF*]0+J%JOA0E$ 4,0Q03!1% /(E]&(?.2A'"C MB.+#6\^--%KI+%-KCV!VG@V&(3'RFV\.@O%K?EK??;S2!^U4@ \D MXU= ZP&T(I9;KK9V,MR"'1']L;=DG0-OOVO;$SVWN[BV0DR[J]L3HH-=WK[W M&5!K^EQ=HN)"8:*;'R)G62&*MC#1WT1V][44_/J;4N%.M'^OZA4MI$B", YB M&$>,J\4,DC#EDL& A0BA% N/6U6LGU;\N5%R6WJN%5*]_*WXH)%_^[>Z%EV/ M(M73/1QF3#Y?DX_M@6M>[[\/2K=#VY#=W7OYY.A>FK8D]N MGJ.ULJ>7PCX/XYU"=7._61)] *'K&;S*=#F#%5]$,D[2():016FDUA"<0!J) M4$U\-&"Q)YE GFDFQLE1YC8K/1&TKNO1BFJ>7G :T_.SA#.D1B;SD4$RS\)P M M9$>1A/06,:--Y(ZRCWX2(:9[(?3G]WLOR'B^)W,R N7]RC3KG(ORDRK1CY MHRA*Q:R*;RN6+LBJ^Y$.7_F\RLIVRSX*19#$/(1Q& 2**GT)">(4,HP#@@GS MHM"8*GM+,31*+C.U__QS& ML*CK/851IBK8/:)Q["IU#P7U7 GNWO>>KK;V4/6?%,T>?+.>H9!-[F4S_O&% MR"X'I>X06:\EWLM*EF8%L@AIK&N <>A%U(<((PR)+V)=JT7&*/&)C*QZZ3B3 M;'8SW;$]B]U2;[=AH7-L:QVNNKEDEM&4S@QLMF?U+&:;<#O*J<7L8RY=H^LV M$-.9=--&9[H&]2!DT_D _4:F]&,5P'^IM?H5:+VNP"LENBXYT2@!M!97 M@,A2=S@2;$F*(I,9:PXFML'6%?.[8WS7V#LE?&?"3K$L]M K!2B/PRZX(;*N494[ (&.:L?Q4 M)AJ9V4>VCGWQ. >PNJTN-T2@:;MF]LW-Y_ ];M7X-/M^Y?_ M^\_OW[ZZ^?CI?_YC$OCXG\#-OWU^<_OO;G/=+Y)'Z8PEB&* A$)Q:@VG'ERI+G1 M8B,HZ$H*OM2R6I9+.XVN&;$YP6QD[NH'ES4U783"*?N<'FU2@KFH]#Z'7/Y" M/YIX)?+L6Q6J]G9;YH\K#A D"J&,J%1.%0^4/\52F,HTI(Q&:9)8EP-*.#@0B-3 2VX%A3P!GUG;[\Q\:9]+4_H^C^"W_NTAX!I/H8 MF)X+^J>/NVN.!/W_25U9%MGQB/^_D/SOHJRZ7^M>3TJDY:,BJVJQ2,KJJZ^T MTX_3(&+28Y#A,-1A.UQO]"?J5YK(D&#L,:/5VFPTFAN-.=TX=BS4/=8:/>L!.O9#&"= MJV%7=:\!]OARO:H.&*ICT]4)O[ M<_%1FKH S3/;SGTYFN=2:/KB-,]LNJ.E:IY;)OO2MMH'J-==*_YO&[+,I%XE M73.VWN@BB1*TPE9;SB_K MK>5*:LO\^I/HFKG63C ;F8JV4'W0K=2KW?DO6DY0">HPZ. B&&[3U4^.-FWZ M^26E#]+)+WZA9WKXDTJ\NT09G;>X".,(QS[',.*ZR0_G#-(T3B$+0B])>(0\ M9A6 =&ZPN='%03GJ3HZ9EM?L[W\NUZ=7W74@G?%L@>R!*TJ0/DG7"EA1S96YC C'^?H3D-&6[%U9(&6&ZJIXQYHR:\Z MOU=O!'A/E]E=TTM1K[0:Q4"CF<,NL7W0=,ID5@),RFQ]H-EGNE[W&.@^W?S0 M^V*BV.7S\D0(%A(81RB%*, )3)0'I5;T)(I]X6/!HEZ^T_Y(\W6<1"/I'WOZ M2@>86CI*0Y":S$MJA1PE#_C/8]S=$KIDY[1R2_T#*"IR@J\U64% M]JL.7-^O\S+[KVJV:4:M.IZH!VP18L]/F0QT*R:B'*0@@@0S!D5*/2&)YS-J MU9FIGQASHY5:"UBI<:S"1U>5]J5JFP4I(2S#:OI9SC"Z9G1[C!UD<\X45Q7X M517:KC8FIK /MAF$I-N8FWZB3!MZ,PBN@PB<87?KN:]MT A;??@R%SPKBX^B M4,.RKPO)/2P5B4+.4JY#:!A,14R@P(GPTY#Y(DBM-KU[B3$W2FWEJE8[7'P3 MR_5#M5@JR0_ :MGKORD=BS)CX)ZL-E)-C)MIV#[^?*--N M\ ^"ZV#W?]C=[$,G_J+(_7YSW]3Y,6(C7(\.W4\!NQRAT!N&D7G'& &K0(*CV@X.%'AZU\D" 8XJTSWH M/WZ!?;+PS4H7HGM!E(&8J$J''I9]JH.P%D&$@BA./2A\O=LDB'I#62BA3 A" M*<%I'!F=ZML-.[?7MY8<-*)?@;K@;U?ZMNA9+;]Y(J*%*!#U0X+ M Q^YIN=+*XI"B*>!8FW=X<D81*%L(HYA@B%"%=H(Y! M#\6$,,]G@=FJL^?XLWOU*_%U1N!>".16ARM0K@$5X /)>',BIO2PI 9+(QFR MQWC0CTTPKE&W)Z!^V+GE*$L9IJ6Q?@ =,%W/VPPY:GPO;WZPKSIO4>^XOU_I M1M+Z_WK!]XTL]8B[/IWZ#]?=QIU[5RXH2Z+0CV(8"4\W>9!$A[TR&'I^Q+ O M,$MZG$,ZE7%NI%JKJ/T&T2@))EJAW$12QFP,(Y@&.A" MK0FCD$CUJR^1Y6/;5P/.M06S8^L3BU&R3'BM6.]X\CL?8HY/=[*;>_KIN2J%UE"\DXT:M_4*28 M EBP'-!4%@!G+.5"3W4I=*IE=KZIN1%5=SQ:FQIUMHXL;C& L!T3^<$M,/>, MAYVLFJ*7NNO\P57;[= M5=OU@_Y(]9FUA"42"L MIW5<*@ 5C@&CJ=!T7,!*OTVV^$D$- G">@89O&TI_?5J;]V2K?5B:)W40^6/_ M5^@OKR/)E/9/.BJ]0L>\'.%>PX21$W)9?Q^_R)6V;*D;O14/Y:HT,A4F+;#= MUETD.8X+'&/ N(D7SP0"-,<29!PA_6-,XLRI!(M=L[.;GC=6WT1WC=WUR$2? M6>XX4;=#WW*^[AW3T-/V#LY?>G ^-[H['O(X:7="R>_3= M[KZB1LJ;@9)7;YX.EYRH>/5AO5&R--("9E-#VU2V'/SQ=!&L9S+Q"YK"N"CB M&$AE0E$S+@#EB=!3_"06),,($Z=BZJ_JS=P(M?4I>FN.!99+>:H$Y-754%[M MU;&D[7^6%R+T:&!16M2VLF@/DWI0Z:$R6&XT:-F4U^YC_W537LVCZ0NGO';G MG:R<\NI&N4L/_$;O2J[-N.5Z.5.5ILE6VB).OCUZ_2!,#H593F7;7> M/-0R 'O%Z$[S\%OY8/:/U._ZIY512JN%F4R< XZ9B$VT"LISK'E32H"%'K/S M.,49%0SGB=.1J1^SYD:TK5R\SV3A7'RKVW',Y4@S9[W:K MB^E[,_"8X+TC/1X(^P7;LS"[%],FEFSW">>QF+O7IX\; [YLVOCI^B3\9>'# M!<]S4A#% 8J1!%!)#C"+8X + @46N;FQME[:YN@CIM6 2HZ6.Q& MO!? MB-4?Q &)LHKT',F/CM0O!+:A28G)2H[]U\2D.5=UT3!U">+)CO]D]SN MBQTH)-*3C6N2FB= 8 =K(D(HA/ )$0)QL[A4"%H;0H2A#F /&: 86I$X[A*5$X92Y+%8[UQ^/N6;K9V MS'&F-9>7_V6;X;Z#-_*N7*UZ^HEN9'$.6:I$*E!:@%RRW.Q]$H!) 8$2B&*, M<";3O$7V_4I,C&O78CA4GTM2^H$TQ4DNN"G_1BD$,(FIAC0A(.4YX3(3A#.G M(UL/<$XQNO7-K'-L.T/]H&HWI'G *O!XY@Z3\SAV 02O@]BYMB8=P2XX_'+X MNG3YE5/>=A*]?6IS6G/&<<*Q DQ)TM$*H!%QH$47&'MKI3)N GOBX;F1@B] M @][2T=F#)_%UG&B>P5BDTUS7< :/\4]@T28">[+QEYG>GO&Y;.3VW/7>])& MJ35)%RGC/%:9Y@6$$P!SG +&D)Z)92DG"BF&A-,6V^EFYD8-)W4Y:DNO5#AI M0+5CA>NA"LP)(U"Z7J?D&0AA54F:IEY7@^29NQ<51YY?/7$\Z0=:;OY.ESM3 MC&SWT,31O B3^?MZJ9]F9 .-&-1"93)CF5Z$Q!(K N, )-%"@3*28%HAB&, M)PD>=39];H3E(3K08!#5($0]%$Y$ 1Z0J/7D)@HY=7^[[%AVGN],8.:>X^LR M7=3HZ)Z;1XBHN_G_'/&@H[O%6_#G> M&%BI>;_335V]W>A!?\2DP5SJ.2RGZ?[E[V\^WN8;=L<@)KT=PFQ^"SNA7K M>A2Z_5%6"Y@@K*#$(!9&W9$*$^@4%R!):H,?JF MS50RD8N=X=&?QG2' J)6T ]S; A [.G%RR=2I&Z '1UA5*KQB8K7.KB>K^> MJ=-];J0C9+GXMJ'FV7BXRQ L>TP0DB$@ !$/C3M_3?^N,^Z^N)K[B2_&]WZ^__HN]I M/F+]E_K[K;_=:#[%L]?$&[9UY]J?%N_IQL36E-]DML%*GB>QKD> M]S&L,^X)T%,!INDO5CG*$>+$Z43F*FOF]G$[K0J>K0?T$J'SJX[@\[^6.]^E M_I9P7CIJ3BNW<7T49+EV$=O)5VGG+9K=XNPB>&/69)MU9^.&HO3Y=,Y\J M1;B 20P!IU(OPD@J34E-"-)<"(R$HJE48\[#CYN:&[7N3WO[XH/CCL-/X.IV M)'X=6E,=B_=C9MK3<:^D=1F-(.?C)YI[E3/R\VZ?.R3V<4G?BW>X2[K<)N1O M!*7H;X2TLAH)BAG!(@:QI!Q EJ6 Z)<%T+R /"%8Q=A:RN7HZ7-C@_]5&QB! MZ'_51H[0)SD&<)@$KH8E\'-]6]?VVKF5=-O+-KBI7I@ZPF35]5G6AQN8W8I$5#.6IR "% M<0J@TFLB$@L($I(JF!1)P6,T(O[ Q8:91AGT%8;6*F)[!VZBE:Q+LS8U=%LO M'//U7?HHU1/0(L<)2%%F*H<( 1@7!2!8=X[(F.XEIY+QWCMG2N&$UG:SG]3: M&+WI=^YK+C$/1*;Y9-3TIL;G"\I#3'N\>>+[#M MN[+BRW6UV\A#X3$J,Z141D"1( 2@@#E@*4R 3&!3A=.(VAXK7(U3\#,%MHT.)D9_!JG8=@$'SZ<)I]N:^"AAT.'C M&TO M33]/M]L/Y0\I3/+!9_5!OU]?UN5JJZ^L_R[UZ[;:TCO9#L$TC6F1)"E 4L8 MXB(!%+$"8,2Y8C!!0EI5[@UOZMPXR7@+Q,'=:&7\C1X;AXU*OGZOXXAN(QHI MXV:TT9>9I0S\6PK_WQ&;>H%?AIY&M:M1ZVOT<15I'Z+. MW4C[&S4.ZSE=5+M<9[)%GU5D/(UJM^M[FG_N/9_?6V"_3SR?MV&B3>?ZK1C\ MXK>ZA[?=6V'^;]N\%9H$GE. ,J_!8_U6;+NWXG&/P-_\;&-/TT$#>^*!#9AL M@WT:(/N[]1.U>&T-:I,]N5Z9C8+/:A\ZT1:M:D6):I'?PW2;95AQ62@0$Y8 MF# )B DB1Q"SK"APEB5\7'UJ9UOF-J%X5KMZ[XSY5R],J'4H^JEUZ>>QA:W= MN\YNI311AP2> (SKBXF*98\&-E A;7=[7JG(]FC@SA?@'O_(UZGEUY8A,B8- MEE[C!&*<:8K&!"4F B4&-(\YX#Q/DYS*-,'Y0M_(UE/5[;.TW(5$^O:'XY*N M1E_/@9E5Z;-]*2Q'@/EU=.C1PF/E/2]OR>3U]1S[;!XR*8ZV_W-HI(SK$-_5 M\5R;]Z5(N%Z+O\KELJ[]O=6VEMJ YE>+/&%-S6VJM+^_5M9PH&=LCV#"X!W\7,8?U!ZT$2]C M%E@Q<<" 5]91O S-975%BV?XG/>_K'GRQTH_L:Z&TO#P%_TJ5L\8]ZLA\$\[ MLPOT6?58NN7M19'@+(9Y 8K8U"E(<-&[W7,CV.?S MM*BV_B9J[#>["#T/NJF?CRF___?AFBG_J_;RA%/^_53^,#WJ)O0WT>DWH2TE MU7,Q]%P^6&=,,)?W;_L,YO+!.L1N+A^N^>OR"3ZK=^7W4LB5J+2Y#]I08]-" M$2[SF% @$R,UGIM< I5B0#*AC$!P(K%329+AYN8VG-3!SZ(S-%JOHL;8IC+= MN,CS,T#;$;X_^ +S]#ZZ7 ^ZGS>B7-'-4[2W^<8.Q]%1Y Z9( M@EBN.,VM8J LVIH;L31&.N9>#T!IQQZ> I,'8V5-U%C9_1G8VF8PST+1/QF M8 ^T-VT*]F7'CW*P+6YQC[/\O+V7F[?KW6J[*675!D-EDL8$%BF(59$!J!?' M>L*1*I!BI&3",B)RJ]7PN0;F1@?/;1P1G'82Q6%2\(%-8"8( XM]I-VU\$P4 M'^<*DU,PVQ & R%H)V^;+'!LR.A^N-?@=:/3X:FAN_'2R-.E-'%R\> -AN%N0'ML#4 M-Q*Q,2EJ%\#PG99VKKFI4]$NN'TB_>S2'6,/4S?E]UI+^.-*/[ >,+Z6U7_6 M\M82$4Z92 "/$0$P9PHPR6NMJH)0D>GI$'0[/#W?V-Q(XV!K=##6247<"F+; M4U _P 4_]1R!V8CCS#[.'&APXN/+RZX?'U=:W#,B0ZU5U?PB-_6F#,V3VL]29 MP0O=Z:T+\FA$;;?T!VO"NF43Y+U=;^E2_^:1KIX629KG"F8%2#C. #3+*X9B M FA&6,SS7$B[P5"7=!_UUTE:W*]%3CJUK1TI1;_I]TN"T0K)-,*PB M*<[T8 %D:FIXB335HT>< HQ41F*29@@Y;J)P22JV*Q5FV-[=!Z(]5:=+V?M>S4M?PFDO(VC&\1[P"\W-7UZ UU5'E MP)E6+8'Q2HJ7VIR4TBP!>$E(MK>-#<_;FL_RLWIKIO';S[MMM=5#;[FZNWTP MQUV+(N$(I7D,"H:%X9/8"!]*0'F,>*[_%RLGV=9+#S.;&->;_4K'DT#@2S0TIHX#A. ,BSEC" M,4T@5 M+?1<^N:,%KP_>K&'T"O36#0[*>G8P_"2?QSN'+FC._WZV0EXU,N_=QQL6CS8YSUXW[M-\_/"[73U+^+C?? M2RY/)V1_6J^^R\H()1D=I>J;.;3L__[MNMI^6F__76X/&\%?Y*9[T_'R]',XL M_CI]Y'6,F-B%24>@U^F>E^/;*UDQL>3M^__:E=NG0ZQ[51^$?KNGJU:R9._A M"XW"7_2CM^_H5GZ@Y::90B)9% F5&Y7;?RFY/4A:J.59"(QOO[^1]4CVQ,"J;5_D7$P M,AXV<^6)U'1]OF]ZY@;SE C H$#Z?5,<8 @S@"7.D,2IJ=;:OF_O5^)_\MO6 MN??_OVNAWC6[R=\<3)WIE'"DYG,#3"]!KFJCRK8:FX,BM+]7<#I9Z !]/@_- M:)^.S4"$[G6ZTIO:= C;QDU2]\JO;2#>N]W&I&C7(]@B23&#J5 QBHV53LI MP(HF@! :)S*/)-TT9>R;:O>.47&#^-H-8+Y0"SRP M=&;>'(*0&TO;K0-_[&X#B%?6'6QP4C:T?]?_ M:5);)2))H@H)!#:9(%*O-G$L,9"J2(10E,3"B35.-3(WMCC8&-5&NJ4)#\)I M.UU(=I!1CEC/] MJ1= 2)0!F,(AYN9&!)WXXHO0JU%2E6-O-<+ MJEKSI0M@^22WG]4W^F-!&,R8,I5",ZE_;EQ M3L_\:%UOQ/"^ ]%2V^ZL$>?4(0DBD!:% &DF4P +S?XT3A' 6ADP]3ZC&, .B':..HQ(Y4<._G\MF)XDSK3Z2$MDA0)AH4II0$3 &E* M 8Y%!HA,,4.$H$(5;J5=AQMT^>2FJYRP Z:6X["CL.(VS&9/Q0# M$]K=P_4GJTNVLR/3-X\O6GF ;_?2[G]9;/> M/>K)P6%Y#3G$F8CU]#6F',!8"L!0!@%C"8II#&5!4I?EA6W#\I;S M_>YRCI_TA27_^.[V./9 M5N;&38VAT<=W4<]4>Z7 \V@.$X\WC *SS$EX1A0 .8^3O7ZB%[PF4DLN6.\7*[_,CS[8;UYM]ZQK=HMVPH#U5?) M9?G=C)]M#,M4(L&)F0E=P0+$F3)&RF#,"$XB=3J2=6I\;F:!R!I0L4H))$>M5O5-0 MN5?SYC:&=-Z9P(N!1+[:R4/"WM[/J.>H8P2[WUZWFSV_7E\&'K8\=F/0$Z4P M'> W:M^OB=/&^P>!]RA3($PK(P5O!Z*-WM+J_L-R_=>_27$G?Z'EROSP5FE> M_2KYDE95J4I>6V>B\1B'![-N6HEAWZ >B1)[;\"-YH4L%^_: M->B7+@3?. EQ7'2H(X#+%XX,W6XK&7Y8;V1YMVK8Y+@&4$JQQ(0C(/6T"\ L-5H2 M>EHFJ8(P847A>!!OU^S0WI-NNZ6E#NYW@. KQ=KM[='F$32W 4RL_&DGD6A^M+U;_;7V\S#T(]U2+ MG"JN##=E"*< THP!DF$(DJQ !2>80FEU'N7/I+G1V)?EKOK7Z+U2DM<97J)< M[K9FE5+5^U'K,?N''CK.CONF[8[ O-AS)NHDUQM!P)?E&=YU?73HM@L:P1XK M@_K#W'>MAVO-FKH6A"<83]2*\/7D<;S]57Z7JYVL2U6\_Z%);*4MV6D^>=!\ M9FJ$KE=WO^K75S2U0'\M5_+C5CY4"Y$2B*B*@3D* A I 0AB$. X9I1D*J8T M=V'KL8;,C:,[/YIZ+ITGT=Z5IDZP=@;4WG1EA/\T#D6U1XYA4:-[T(ZVI^B7 MP&0=LDN<*?E:/+T2\6AC)J7?:R%[2;I7/^\ZX5[DNEM(DA, !6> M)K .$]I*G&60;>Z/4A)EI-Q36>BY50:% M<)I$76'+W*C"XC".U1X=G;=55@HHWOOR^G-3CSWT^B>E5W6.UT-12U@G.P:] M9,]L#CXM@7,YZK1]Y,@(R"W=UJOBM^;QGU4=0'/[HZP6*(&I1+( &34B73PI M $.% !D22$#-PBIU*LUZMJ6YT6AM7[WI5&\1_FEL=-7(/8NJ'>5YP2HPH;G! MY!ZN=PD"OY%W9UN;-HCNDM-'\7 7;W"/>7B_VI;;IZ_RKJRV1LG_DWX)%IGD M.80Z.7#0%+B)Z%"5*PN"@DS*W4+,\U,#<2:&R,#D9&QDK[>(>3(%X. M=[@6FL#?O",J3K$.0ZZ/"G4X^<#)(AV&W.D'.@Q>-[+8,:WN;U?"_&%J>'RG M2[/K_66]+/E3+Y=-PL+("@"D8@(@EBF@,!: IC2A-.,QXDX2V%:MSNTSKX,3 M>^8ZUD*V MINR/<.7^CAWR!G=H%?0G@3-49'?[9_!HGF=X++;Y%EJY:GK;SL M L91.6:GF\-I-5N\U1/3YKSND7&<)(2EH&<9Q) 0C7_I*8('S41E)#S M CNM+TZT,3>VZ4QL@@]NHJJVTHUS3D%IQS!7 A283_;8M'78?Q_&QIDP!KSW M2@^GVIF4# 8/^#ZTL;ZJ,;JC<368(Q3 H"&)*)$=6,S1(N!H*3F*>9X'HIYQC^>:*9 MNO'4>SM'[=*>0=6.R*['*C!3C8%I3+3D J^(R!/-35U5.. NRN M'DL%ID3:>O/TC_7F/S^NOFS6AF7JTZ"OLI*;[WH]0)71D(029+D)-)29 C3& M JBL2'-.89HKY<8+%]N<&TD82T&Y H^-K:[$(3/36* M,P@R@@2 A68K4NA_HDPF,N&Y$9YU*OPZTI"Y$9?QPXSOO!%Y5JTK-]%#XTQ$ MFR)$ZX,[D6@JIS\.5T[WVW^6NTP3]$KHC::V0UK5[0_[#FG]Z*I"]3P)5--6;:':>[*N(<4.A.8J(F\T=(ZY-&]>3JMP=7*;[TU M4N/+I11Z/EK;\F53Z;LV.]G;?1+7%46UR5-ML+PT;O*N'67MN'1B8V6L_HMJ1J.]L M/Z$Y>O,4]:][)J88'?5^]''5"=#,^36P%Q6>T^LPD0YQT]U-BCOOOQ:T]UJP MIR9HH+WNL7TM:/U:M&(&IEB'DN6V5HPN5^W\+'JL7XQ=_6+4#_R;'UWCJ;IJ M0 HYN F3J2=/!69?<'FR-D=F*.AGZ_G,+W(E-W2I%Y.WXJ%WZ$D!P3&&&"%TB+&::JHDR**4^MSFR6TQM]$K?GU_LES M![JMENT>MCT+>;- ;&-# _M]8WGKS?)O8K"H[;V^>*6,^N\RX/$ZWV>N;8K]W?@>G]-;MZM))TB+X(HCOM MU=!74:D. ?4Y3>L@;8W_]!K MA+*2]5YSOAU]S&_ ZW]HSRMJ[F_UA9L_/FZAS,>J*1L9-Q_WJ>72-[4[X/*R=T4AZ00B\>YW,8NGDR^;[)7/?I9]7E_K=_Y^) M;].>+,S$Z7-G%C,S;T0@FM&X,FD,^BZC5/%.+YF7ZT?SN>LI3!,3]Y9N-D]J MO3''TGHR4VZ:4O'ZQFJ12))#E>6FBD\&(.02$*7T*C41.2I$$A,[V74/MLQM M1*[=B3I_HEM3O.K@4;U":>-/^TY%!Z_J6E<.AP?7]J5%(-ET/11ZJ/MGZQR' M\*[I.FFJZ*VZLS9=9YF%N^AUUE9W5AM:S_N=)0^=)8QGOF*R_. [%')U90O3 M153Y@>)9P)2G1UZ9 /S!A![<2V'4N5\DIQ8R0WI-"P&2" .(,@4PPS&@4G&9 MJ$+JEWA4 O#Y-NL0L>*+!/ =XC6!L\10;P M983"9 /M/LZ&<"7@3B; 6QQZ\@,X&:U77U6[\KOI9 K42TDAZ*0/ ,9S0L] MM88(8%&D("X$I22E2J%LA'#3B::L/I'I99FZ+8BZLEQKJF-J[PE8[8AE+$H3 MI>ZVUAEHWEV$QCU-][SS?M-R3[0S;1KN>4>/TFX'+AT3A-@IT'>'T^5J5R_\ M93.9:97IGU]G)"2W3[_)[?U:&$ZJMDW!PU@*+$5"09(RO?2."0.,2P@(%1GG MFCAJM=GUEBXO+\*]6N8T;]G;%W( KF5[VEH0R[4Y]S??T$[_?%6MEZ59)XA( M4VNY+*U+>%SMX.X)%W:Z/S^UGOQ\LXBNOJ)"T0Y)B0K@)1&(8UF M4B^ 8@32 C*F?RZQL@HT"F7@7!GX2=)-1(T'5>F8KA2D'R\O?EZ[=P)S=>=> MU//O)CIX&/5=[*I#=TXVQ:,/;D:MGS=1Y^DK=Z_]:NBUNWFB1=%K=;?3NBAD M7PPLCX(T.]DJ*21H_<52T';&K9G>/SPNUT]2]L*>6IF"(LUHD6,."$HS #%3 M@&&1 \QRPHA*-N4P:W9N7&),C6I;H[VQ]53@ MT^W?1Y5KL$3?CF;\8QJ8R MO%M9Q6C2 @LA& 8RSI79@=#<%"<92*7*"YIR&2=6^EB.[=IDB^,1+O;7O&-N=V/_ M:K-=O-V'A>B'?=S*A^K=VB3A+%!.,L@,MR.< *C_ 1BB'"@(*6.QMA8G/O:8&>Y-34:DT MGW3ZJI&A.NN'QXV\EZNJ_-[&!C7%UE^47%\@!K'*"@R(D C 5$G ,IH!4:3, M'!9.@3F6#<_M4V\*/CVSOHT1<8S"L07>C@U"P!E\Y#_&\"9J[(W^;/\T MAD>UY3YC:1S!\ALY8]OXM'$RCI <1<6XWN])+N[+9OTH-]LG(Q&PO5T)0XYU M[N."*:5XJA*0%-S4UN(YP-QL@^>24RF+)(^M9(G=FYX;99W4^^JLUW\S]M>; MMWL/KE1J.]\I=F06!NK =.81Y>M%TBX"%E;Z['SSKRMH=A&6BS)EEY_@OF/^ MO'I[&T_XS80?+)1>.&&$,6 Y3@&DB@*&$@H*SO.$*LQ@:AVB=[Z9N1'6WM*H M-G4?>/MG;:WEXNH"LI=WN_W@%9AUIH#*?NO:#V03[52/A)GZ'EM95U=_+KCZMM[_OV'](OOVV/FQL+R!EE)!" 1A+ MJ?\3*T"+7 $<8YRF@N9%[%2+YVJ+YL:Z)R/(_'S MS343C5B2E&1ZMIN3A .(LP(0)2D0A4P4C$624JO5':IS4F)RA* ES1D>]OH$XV']:H.MNVJ,"*>,91C M((GF%HB%7D1#9/8$"=&3ORR5"#D>73QO86Y$TA@8-?'SXP+GCU&T/H<8CTWX M P<'6,:<*IQVW??QP8M6ICXG..WDB0.!,Q>.%1ITT3?0,QQ9M1%/)L^5ISF/ M 8JSQ,0B8,!X"D$*BSNNWL&?Z+;4W-U'KCT]MPVLQ]2QY.-J.D"Z_LK3V M+_K";?6LKO9"$41ARG.08I@"F.I.)JC(S%%KACE))4:)M9RY?_OF1KBU_=&; MXZ))/2^C-T]1_[I]3E\=/]T5*&FXVE24N8L#L_W_ M[-YU$%1_W5Z>2F2][L4F[Y8_JY/6ZVWV%%6]ZQ[;WJ9U;Z_;WKYK>KM<18]- M;S\:EWVIKX?KC"%%]@"M3J?2'@ZR9\KM 9L960)-WIE&OLK']<9LT+PK*[Y< M5[N-/,0C$IIBK# $B.440)AQ/=@G*1"RD"*#"M#&4/Q%'5)H=; MKSP9.BR,%HCF5%$.02I,"DF>IP!CF@!%,2D1VD^ M@70\+AL'SV1'9,_VI@*7$J:R:P !2'ZXQ<9TRPJ$"BR-,\4@H425GFWK@W/C1$ZNXUZ_6!4 M]KB3=NO^L)S6!4 Y,+%C@L".M7[)4^-2VUUH:(_QE")5#XS\DF7RGZ M9\C]\\$_@W>-E,0K5^56/_2[%!]76_UBE <-SP>S=OWO>K.FC4O_=TDWW_Y: M+W($]7N%%."9S(W )@=ZKH0 RI,LRV5.4K?ZA*.LF!L1-4Z VHOHX$83:GQ3 M)TOPNEIYSZ.;R#@3:6\B[ M!JPCQ;ZK'C:.2/]-BCNST2>K\J[11Z[5+..LB%4BF:.D@P] ZH=CUT/56"B&H&2,PD-@^"59 QY@8VN)RT<8RU=VI\;=73F1S]U#OQLCOG[/OR?KD+;G\:/ MJ'7$D5I:KUP6K("$ Y'&"D !8T 5*8!0"@J5) (CJWRV$6W/C0@[6=C>OI9V Q* MPSH+\5IWS##]!88[]()Q5D@[RQZ'0'QBZ>/GR#?RQV"?AAA6 -D5OLLBR-9/ MG%H(V=75$V+(SH\8FY*XJK4:_U%N[]_NJNWZ06Z^2K4[E!-Z6A"9Y)QS#/*4 M(0 Q$<#H+8(88RH2*1CBT"U)\6*;TJ>QES#YLY;MF,EX& MWVXZ[!G2P./ U6B.2("TQL=S2N3E=B=.DK0&XCAMTO[6<61T]FQWKS^<*6@RZU.2D#6(+RD'_L;1X:MG4QY6,14"0:3!.292 !,90P8*C! M/*-Q++%*T]@I2.UD,W.CF7J; IQ((&KKNCM&H)V&UHY3K@Q0R-GSU.)*X%:*NJTV77V@I/J[>TL=R M2Y>M#DF.F,I)P4"F\AS (D& 2*E C@H1%XK%,G>J9SC8VMPHXV!L9*P%Y2IJ M[1VI\S*,M1UY>$,P,(=< YXS;5B!XI4]AEN-44POF:0%@@CB@##.0H"P1DB.D8BLQ M Z=6YT8QQMIZGEX/I_)@M^.VBQ7B"<\X3F6N<=8+3)AP!%B>Z*4F07$*.>*R M2!=-4O3O6[K9OA+N+RUX!?1O(B;ORM7*;"NO59LH'J)+$,-2(J 2K.<:%X#G/]$33-OU^)5^V0KOU7Z0ZI?QJT(RPW)7U#&WI;LD.T_LO[ M/J*T+_S&YDJK<5@N1DIP22D":I"F $F& 4X8!SS.,C_IO7I)GKN5=2Y97]4?&5/7CZCGZY_ G/B/UO7 MV!_J3]=%$YWQA^XJIS-_/^@.A !,I';S>,HZM=R)3^KMWJB4FX_ M4%Y'#>F&I'X-MU_I5KZ3%=^4C\WT(F%)71&+I-08WS467\3=?9'QH&HYX$;:[ETBQUW!0([,(-YQ-F9R$8@ MYI7.7-J?E-1& /.2VL8\XNH:+^_*[Z60*U%]D9LZ&L'L3)H#Q(6FKCS%.00Y M8WKB)84 1.0%$"G*$:%,$.JD?&73Z-PH;6_HZ.HOY_&U/)_PC%KHXXE>C9B; M:&_QC='A;G2[;YJ3"V-WD-HQ%U$*54[F?,.O56'F(A0#16W>DO M]^&=9-MO^A'OU@^T7"T2I"23# )"S%8-D0A0EFC$:8HIDK 0RJETW>EFYD8O MQDI@S(R,G3>1L33ZL['5<4EW!E?+>=#5:(6>\HP"RGUV,XB#WXG,Z::FG;,, MNGLT/1F^>N1ND$DYWFV>^I72.$XARE()4L2IV?%) (-Q 5*1,881*O+4J=[< MB3;F1@2=B5?5G#N%I>4>SG4(A=ZQ<03'?7?FO/M^]V).M#/MSLMY1X_V608N M'1F6S/GN8;?4"QGQ3BJ]UA%OFN,>DRQ1W8K_V%5;IQM8H2%4;*WB\TMAPBY/RDY7S M+XG'[J;1*?5<2E'7\C2;X%6W"[Y@*;#MF\0)A8%9YCEYM MY>' S&NN_# 4OG/DS[0V=6[\L-,GM1EP 6>,C7H MO_4(L.62^.IW,/0BUQ4C]_7I( 1^5YRGFYIV#3GH[M&J/\#?[O:J'K;Z0K/'1):1B$P57)*@X2GY)(C3X<210X73Y?T<63@LP2. MX]^.3<;8E-]UQWV7G]:-/,'MPWJWVBZ() HC&H,XR[ FEC0&Q$PP$*&<9*G, M*'*:J)UK:&Y4<[#3J.ZT@AJ-J:XY&V>0M9M4^, K-#6-@&I$:LR\WSU(.B$(Q);$$N9+0K#]B-,:B3WQRC=/ATM:;5K+Z MN/I2BPU]V91<_KK^2VZ^FD]7FI2CQNU9OP;V^U5S>ATFV@5KNON$K#+MO1;L*:IZ MUSVVKP6M7XMU^UK(_6M1KEJAM^BQ?BV6]6M1/\Y3_9:I.FI@$R^X"9-M#4X% M9G_#<;(V1\:H-"U6']:;_H%V/>MIYO1ZRG/+M^7W.B9C03G/4ZEB4$@% 62I M!$Q*"F!:%%P)ACEG(TY.'J?4F^NE9 MP,O/4;-:VCL0'3SP&/PR#CJ_(3&.-DP;*#,.H*/PF9&/N8[FOJUO^7_MRHT\ M6]%B(7""$D52D*K8,%Q! P!"S( 633_*F.//2SGAAV')UQQ6O#K02/R[6YC4IP6L4H9CHL8H"Q/ !2F MIE&2%2#'(F4R1QE*L?,QP7$[!?_[_R?:FG[C_[S#)W?\!RX?QP=O=I4)$J_>KA]8N:HW :I] MA3_$4\)1QD"NB)YSPIP!FB"A%]DL)3"&4F*G*J]#CKS=?NDJI2PRDJL4JAAD6:$ MS!@U<0L2T#1!,,$925(G[G%H>VY4]*N= B'==H=!V@>_6H_]CK%CH4!P!R8E MKTA[5WL\@=FD:H_]]F>E]G@"&%>UQU./<".Y:K-=_$9_E ^[AS8PL$ PY@1# M0(N #5/+53 $)@YK!*Q) MX:RW0Y^\OJGWN>M_O?S4CY\ZR8=\UIGN,SU_P4C5#*6DV:27S;1<3]#-1V[* MU9>K7;FZ^]R$3>FI3?NKK]*XH&FA.0?MIMPT)GJMPSC(J'[\R)RWLN++ M=;7;F!E>+YKEJZR5F]ZNJVU5![.P7C!+;Y>+HD0O*#%(>!8#B) ".%8(I#EG M(H6"IVGNE!EWE3ESH_8+I>Q'$_:5G6;'T]-U16!Z]M +[IEZ7L#SF\]WG4G3 M9OUY@>\H-]#/4]V(5LAR\5YSNEDRJ_7FH6[1K*CK+>X%I+G@,-/O9X$E@'F" M .,H!C01^@=<)BFR2C$:;F9NQ-A8&O5,';'O?P'989;SAU?HR>5(J*PIRPZ) M$U142?ZWN_7W?]$/:%A(_Z4FGYIV+CQV$CJQ/ M1%CHSSR&4J^;1((A@*F"@$ *30B^(D6,4TGT!&"M;; ]J]L_V^FSW[<0[G7^ M9MH8'RC41\WV(&T4%L$/RBX#,.+\Z\A5S^=;A^=/?'YUY-CQ^=3Q)>,^3!.E MOM) /WVE?_VFUP2;DBZK3W+[67V5E=Q\UV\>$C&FD BSJYT F) "L%A2(%"6 MQ@G,2"J<9/TO-SFWT5L;&CUTEM;1LM7N\7'I_#U;@&WWF?N%,/#7OS?V)C) M[NUM!/77*NIL]L<-]OAXI0R+9B=E$GL87A*,PYWC>.>/U4;R]=W**.!_HS]: MH?QJOS/\1:[HTO#;+>>;G12+F!0%E!*"6,82Z+_%@*00@0+3/.$B@3EA+BSD M:L#<.*EO?WW\TGEPTS^3V7L1M6ZX$99S+]G15TCL Y.9;]B=J6TL=EZ)SMF( M26EO+$0O27#TZTE8 M@MR**?6?/C 0F&'LHW&6:3[GL5YWY60O3BC*? M,^UP_EJMS*7\OOQX7N;YO:/O5V:JNQ]$G^V'[[2RZ_R]_6J^U] MM4A5;CYC"%C!,P#CA *&" -R,Q7IVEF"0D)10B$A!4K;0-[*U+7]/:+T+F_1]"$1 X5QE!5,(0:<&%W#SOCHG^VEL)L]S+2K T\U M^F%LYS00*Z-V=S+>S7A_TZD@WC2O2BUVUV P_IUQGJJ\0N]YG==,:?^DDZ!7 MZ)B7,Z;7,&'<].J3W+ZEU?V7S?I[*:1X\_1'969Y>LI'5_R9S-4^[#:+"T&: M,!\SXN$4 RI(#E)($5%9G(G,*5;:W82Y#5Q[4R.ZM_5?W4:G$?U@-\B$13?P M6&&.$HWU46>^&1=^,AYHRO\Y.N!^\")(&/1X$+U2]@@S)F7>\3"])- KGC1" M[IS?2[%;RK5J13V,9^]_:.98T>7;7;5=/V@2H2OQZWIU5R^#F\4O>_I%KN\V M]/&^Y%3C*NGAXV0BI-\U?L<#<9\W#=,:1<'J#5Z<3*PT'V3)\\8#.!-J,O+.L^ M[[;55AM>/:]93BZNSUM$$[1B3/8#K3=#7SV M#MCVO/^-OVM[9=IMOM'6SFM3[UK0G;?PKFYP9,Z-U&.<_-R5_/I5#VZR2QQX M^HUN=QO]YS?*EO*;_+%]HS'\SP5E3.K5* -ZV6G*B"L"*-;+TDRO2*&(89% MI[J_(VR8V[#1N' 3[9V(:B]N]@*W3S=1YXEC>L^(#K(;#@+#'ICH71"/_JS= MB(P?4>V(Q\V\*V#TFXHTPHYI4Y;& W64VG3%H]PE^-YJ_ETO2U%3=IWUW 3? MD@PJIC0-$FZDC&,$B) )D(@6E. 8\3RVU>([W<3<6.Z9E4VFO5,H[@"8PY3E M!Z+ C#0"'2?IOF$ KM;P._/XR<3\AMWKJ_I=N-)]Q[Y3[6Q#SMZNFX/1KZ:! M!21I0CBE '&NE](Y1 "S% .80EXD"2F4LM(BN-30W#[VO3YM:VS461O5YMIO MCPZB>WDCVQ=F@;_^:>"RWQ;V!=M$^[M[^&0+'^_@J]7>(EI%0JIR51_51MM[ M&-A^,FG#AU,JF' MJF?G__Y_<)H43?TJUZ7A"4BSC,E,PACDU @/%C@%-$DR &6A_S]&+(OS15/( M]? ;JG_!75/O3P JA)#Z)45 ,FHR5>T>PB%'Z+FIUO;MJZ9A?=/BIM=OF.D8J% MZX>']:KFH/K IOI854;4@N:02*Q2H*=@>J(@-)XLHQ#0G.E7AZ8*9=@MV>M, M2R[O_#2)68VAS;3V)JIJ6Z.R-M91MO ,MD5,($Z1 +FD$D#,<\"*. >%2"&- M%OO#:Z-I3?11X_ VO&O![B";[V.0,I=$7(8![^2D&?: MFE83@40/4J M7LR-T$X5:+R)#CA$?2#:N,VN(+5HPCH/8$0M&ONZL?M SQ:2_4ZLN;$I-]M< M<77]S G>/SMFGOU;%9CWY_Y"^2@L.EV'AJY8.H$GKUT*=;K.LJBQ.J$Q5\0_ ML\M!<>Q,4%R;N6J\>AX4ERQ$QA33_P$R90Q KC@@F20@9D*:'?=",B<%^7"F MSFV0[B*@>Q;[C8 .T^&6V\NSZ,;0V]0>8Z"?O05A8Z"#=HO_(.@PYDX?!1T4 M]I-AT&%;'%GP35;EW00U, MU<_Q;.V-#@9[K/X[ B"_A=8LVIVVFIH]$$ MICG.^&)^H%FSG8I_6>N6Y5;/YFL";02(O^C7K+H5_[&KMLU/U7ICY(@7&8H% MR6 ""H4+36(BT22609!D,%5*XARFV6)5S_7$-_O8FU#V6GVKI/E6CZP..$FN M5__/_(U^:CS^N3X -$5M:Z_KS8)U?;EQ'!P\CPZJX%1I\C;[%J:6CEZG\7:^ MML?C)F(U(D8X_":J0Y4<#V%#O4^61[BO^7I,= !\^95XUT8PMDY%QBO'SO=X ME!RX2_P>1(6UY9!)- M:MOK.CDC"PT-=H,=OWL'-S!9>\)U?,TA&YS"E!T:;/EU*@_9@'&V^)#5S>.( MZI?U6OQ5+I>:)%\J51^*)N\E>W":\!PG&GR$&8 *Q@ CD@*>8<6*)&5)ZK3E M[-3ZW(BK,[Z>_KY4@*^B@P.CJ[V[=8X=C06#/#"=>47;F=1&H>:5W-PLF)3D M1H'SDNS&/61DA:']?*_ZMKX5HC2K$;K\0DO==EOW5<\!&Z[]H/T]+6VQD")- M8QGK65NFF1!"@0&),P4XAP6'/$EDZJ02X12?@X^!09 MITQ^8NO6LW)OW:*_[M-S1W0>ZSCYA=UO!2A/MDU;.\HOH$=5ISP_WHW\A2P7 M[]I,W]O5:D>77^7C>K-=<%+ 5"494)(1 +,, Y:R'.!<09+)1&2QU:3V7 -S MH^/.QJ@Q,FJLM./7LR .$Z4/:$(?4[FA8DU6EUP_P3J5Y'^[6W__%WUK0SCZ M+S7/U QS]H&34,4E=[IO_N)U8_?5SDT-#])0.4I4G$@,)#3"D!(C0* IF$O2 M/$Y0#!.,W7;5+K8YMT]\:'WDNH-V&7#;_3.O, ;?/1M:8091V7( R/.VV>5V M)]XTLP;B>,O,_M9Q#-1&[%0?UAO-:/IUN]?SD\^JEQBR4!(6+->+0<2$U,O" M(M,+1#VA0)#E.8&,9'&\/W^VYZ'++8\Y29Z C;ZTMAIAZZW1%MYMGII4.CCHH\(3D-$W7&1FIMCE ?>V#V<\+\\9 ].EYIR*+925G('H:7).1PYT@. MVJP?Y6;[9 XO]>Q*&(F 1]/D'Y54N^6OI9*+-.$P2_+8L$X*((<)H"PUZQLH M4ADG%#&G["Z+-N&0L=^0A"_@MB<@OJ*&9Z'H\ MWD;$T@(""E&& MF7[G4.HFTW^VJ;G13]_2YQI8CI7.!M"UHQD_F 5F%P?EH2!'?)=!"BQ&]#J' M=Y?=OBQ.Y*M62%N]Y+.ZY7SWL%N:!KG\T A3 MO?BL&6,I+9)4+TR-YA'$$A"LIX8RE6D6*X4*;E7Q\7I3YDS5?5_ZI^Q59-R) M6G_&$K)SI[ER<:U\\+11"%'/.@2H(TDOQ% .2I0602 E,8:%G MR].QJ#1GIZ B5N+RKU'-]&F]2E:=DZYI@1?U9]V5#Q=+X6. MT.@ZZ*S@0]U!'WL=U+ESJ)CD,\G8!ZZ>\X^O,FGBU&0?\!UG+7MYZEC=5.WY M:KMIE(G*ZC_?:DO*K?G;(LV1+!B% .6% C!E E"88% PSG@L8I%FS$W?\VQ; MEGRI^C/]L\@ MTTT+J#S+@9YO;V))T(N.'\N"7KYEI#1H4YO@]WLIM[^NF[SINII8D>!$) (! M0I4XVVB]C:<8D/Q (3 MR3BPW"4=+R#A5W7Q7&/3"B->XEW=HPD[7ZO!'EBFZ>WIEYC5R) MJA=I\M8H+KQ9L(3&4A14SS=H F N,D"PQK:0%(FDH%D6)PXA:8[-SS4NK16$ MTU.2SH=H[\3-L^BJJ'8D>F-?X\RE=X;Y)@38DX:NO3[ ]C7E @$]48FYVX?U MKL&;T^H^6N^V:KG^JRLGI]:;!_.[==<7HO/-'*VW'6"V/^I2!R;WICWEK0,W M]0,>F]-W69>E\U2$;@3@ S7I7)XV68FZ$2[V*]:-N7UTX8^7YT6?UMO>YG_* M")09ED":VNB00KV*Q2:\D"5*Z$EGPHG3I/-2@W.;? X=O1K#[3(#QF%ON\#U MAVCP5:X/,,>4N+!"R'>MB^%&IRYZ807!B>H7=O>-HY]?Z4HLH)Z<4I%S #E7 MFEAR!C"5$.1,28$HR7%L57*\_]"YT8BQR8T=:FCL&,#5X'M_YB5X6V(A'M?%>&M\^'A"M7AK=S M7!G>OAPJQMY^;?U8237[=@>FG[2+32&512KS@B,8@YC$IG@L1X 1(H"0E&>, M%C*F<%P9V3,MSFY2MU[= =V0_I#V=5*7QO9]=$CI6F+Z,NIV4T*O6 8>&7I% M9HVQ-X?0C9OH8'"(U:R+K(4]4,WI!"F*82Y'D*]4PV)X#0/ %YQFG& M$T42QFT8:$3;<^.BSORHK>HF:@>B)^V!_E&33& &=NU$=/#"?H;EVC67I[$! M 0],6'/#VGY&&Q#SB6:UGK%WFIZ.1&]@BNKZQ,FFJ2-=[4]5QSYBY$%&,_@T M6Y1&4JZI[-?&9R]H+E*1<0(PCE, 10P!PX6)BX9QS"G"E)'%UKXRR'!S3H/# M!(4]ZN(A43L^ZQ5@O>^^I3\BV9CM>&XQ#+7EJ84W $.?6;2H]40ONXJI/[76 M_NSQJ,(*%K\'%<--3GM,8>7^T2&%W5VC]>>D?I^V[4,7),UICGD!")(9@%F. M ,&H (546*0%RU*6CI!Z>M',3'=).RO'$<=+*.V88@PRDRG&-6B\OX#&&&&X M4S[[%H%[UL;4@F^G'#PA[G;RLNN2JFYS]+I32Q^:M6_?^Z8PE$ MY9JNLJ.5B3H@, 7ML1^:GIC3E#VZA3]\;L#XT M@J(=5K][Q-J_>][>LZ/ -KF.JN@2#T#IV=]T[U&TZY.JINP[,'35:OX93Y_3H- M)W\_;E']56ZIJ?_[GFY6IKQ33Y'*5 ;FY78!*8MCB@N0YQD'L! (Z,\O 8HG M.",D1@ET6CM?;G)N'VAG<21;D]U6PQ88VRUZ_2(7_)BU!:VS-OJI+XW7&NQQ M\]T>':]+5(MF)UV)VL/P='C7X'S]MLAG 64?ZTX#S%XW=8-^4W_5J[+NL/M!R\W>ZW,E?-2%\ MW,J':I'F!(H$)R"EL00PBSF@"8(@1860<2)2!9U*"0^V-K?/MV?L363,C6I[ MHS^-Q5%MLF/ZX##8MIO@GB ,OLU]!7HC]K M4/&\2SW4XL3[T!;.'^\TV]PT MLG0OYYL=->J*W^@/6=4RM]_NZ6J_JRVK-@!@44""H&0"Z(5%K!D&8X")U']+ MN$Q%S@6*G>1E[9N>&]W4MMU$ZUH^>JM-[AW.N<:D.W2 '>N$@34P!;5&U]N MM8FM-G<-[N'TS:#^UG?$NCM@?BO;VC<_;?%:9UB.ZM.Z/V'L+HDI;,WU0JC. MT/EC931C?__C-_G Y&9AXM190@G(.=%L97(S3;$4P H$LSR! HO<;8-DH+6Y M4=7O"_$YJ:QQ9?HME8W_:P&*@7Q-,ZXV0]A!.4 M4EX AC@!J2H23#DB,G<2?[9J=7;LTAEM\E9/%ARRB(*YHA/L:,<[M('IQPNJ M(^HU.:#DN7233XQ0+UDY-N[NTT=H/QKJ9\NZK/Z+QL3 MF22UGXN"*Y3GD@&.<@P@EIJNE&:JE"/EC#OA>&62H8MJ$/AE\;5ON(F"#P3A0?T\).Z![F90_FQ[W]GL)E MG/$:")ZQ?]9DH33.[O4#:]QO'BE4O:O*E:RJ)H>O-,\^[#_#I,@*&$O I8F7 MIX@"RE4"8L,<#YRY@ M;8&(7Q'KH0:G%;*VQ%,6"(N<0XQ!3O,40*DGBM1LCT$! M.T/ M*V^K:O?P6*? F!(>'S92=KF'7_7T:1&CA$F6,@!5B@ D>0:8R"G(B81,P$+& MV&TO+;3%7JSM2]6W$]V*[NS)3]PWJSEW%KTG",!OL'C6][HQ'G657KI=DR,-7R MNM5F(3.2%2;A4&0Y@ 7#@$&4 )&23&5%GKD.@V'LG-W@U^9^[OULZE2VGM9K MVSJNY*"$V.:K@]!4;"Z'>$LN1[O7[/O3X]NK=[CZLA>T4 MOX-9(%NG'<+" GXT< 5N;JS&DED2[@\E]X?G*$$$(YH"E-,,P#3A@"BL@!YL MT@S!%')LE>!QH9VY#1=M-.'AD'ULB,(Y7.T(V@-:@0EV#% CM)@&8?"LR72Z MK8FUF08=/M9H&K[F44&#ZK;KOV&_VAUZIR6]VN1&_'=C^6)'&&I1Z/@4G@ M E 2"3 RY[XX15+&#$KJ5+UIA US^Y /+ICPN&?G$8T;$5V)_M'$Z %^3(?9 M#?Z!NR$PE03I@5%UYT9BZ+T4G:L=DU>G&PG4J8)U8Q_E'N=XFY B_5UN]-/: M- .><9D46 5FX.B6&6F7J8$!$&[^4I5&@JLE2A/FHYGS!6&:,PLIVHRXYDK]%%E^ M-W=6BUSD*,^+& C"B9X*8E-8L& @@P7.L2IX'COI_$QA]-PH=1\"UW/Z)NI< MBPZ6]\\^Q\43!GT7[&:9<^OAP"/$Z!SU7>YFJON^?SEE;?W>YQNW-]ST M7A*/T4Y3=E60P,N@AK]* .<477$N$'22MMTGY+TI?[\]SDTMS%X;"TXX1### M(&5&B5CR%. ,8Q+[B:QU%UR>[8< M-C#%OS*F]FN&$-A.M)388VPJ#?1*;4:TPWBS-]]3OI$K6@-+#^M'3;8B<76N MOU!QOG>L?L9C$T55?5;FU%G_\5:W6FX7"1=$,*B)O"B,=@;, <.8 H(3_2(Q MA?,T<]/..-/2W-C[8*C9XZQ--7]IC'55SCB'KMTTW@MF@8EY'%PCA#(N0.%9 M).-<:Q,+9%QP^E@"]8GNU"5@KT-Y5.E76[@L:KY>?-3DQ5YMG3M5Y=7Z MWG'S/[/-V<38+Y?KOZAVR1SF?965W'R7U3LI=KR.I5](F!$F\Q1D6&( :9H" MJF(&TE1 S?S^B@R/U9FWGRDVT=\;?1-,5/:_S3NO& M)YV&ND+RB[_* MY7(A)&3W8#Y;&@>C@07=H M\M/>B:CSXGRA"#^]9$=Z(;$/3'Z^81\1B3T..\\AVHY&3!R[/0ZBXZ#ND<\9 M1XE?-FLNI6@R38QPT>DO M321U*AYPL<6YD5YG<),5)ELSS196([RU;NQW([G+N-NQFEYG(7?^TNMUM[]<;;2O-DZ*NJ%N;^0]9WMWK-=ZM7B'3._GLEC?R MKER9,DEOZ-+,-9-%'N-8)G$!*,4<0$$30&,H04$*!&4BBE@19Y&1F3CW?]E[ MMR:W<6Q=\*\P3N_HJ8H0>G@!2>#T4_I6[7/L'X$52ZD(!$$"Q9N:AJ].9)+'6!_+#PL*Z3(U.>VFC1MRH47$6[2G9<\(L MZO6,.D6CY_8;!:;A0>"UU1I"MH-<\QI@P3!G"!,Z#C M;@&%" )(2"SRC&?4+D?8CUA3H\8[WOIPM$_G[O.O41HG$,0X^A^?Q'>Q?!2M MP^*E5H0P]07_7FV^1B\?Z\WJFY+N?T0_O5]M1(0M_=R>IMAP*S'ZQ(7>!)SH M?3*+MDI%G5;1OEHZ5.&Y8MLBA3Y[I?A$VG,S%2^BC=QMQ2>.H8S@V7"BH("0IJ&-U "2C@&<0RYE$E2\ERMA:L-68P' MYW:TX'#JK(A.T.BG3M2?9\VB5BT?6[=;4W_,^BCC'-ZFQ[)7HQC\]/4\@+Z+ M79W%(4"QJ^.Q;E#LZJS"IXM=G;_['I>^I"04I6I!3(+-=9U2(' MZA<2)"+/"U(J YJ7EDV-SPXV-1*^.T[HF45+T;2=(WV03E-#DS7AX]%BI;9! M36#_?Y2S+"Z:."SU8Y*7,_60^D$PW:5Z\63= OG\!)DQC"_8 ]/,B32U643D M1H?;/@.\C=>/='W(,!V/+Z+EN\?Q^0''[FI\4?43?8POWW-=>Y9M$9VW2[4; M5;/W-$^H0 2C%*2HE+HE"P4T*U*@?LCBO,0%D5;;^O-#38V73E24TKN^3EJW MSBPG #9C%C^P!>851\25ZK_=X8NN M["7>.IYV]?.: [(2\;R4:K=!8J@^7T@@P)Q@P),\EFK%%Q 9E>0PP*9^21]UWKZN$ 3;Q9=AC9IOWX:Y &/[.JRA.>'[L'^&&]W]??6]8=*WR^%4P4^KQ>+- M:JT;?LTA)HRG)09JUZ/=MRD%A#(..$JRN,QQ*4NK^C0.,DR-_$YFT?9Z1=7R M;%FL*O0)8KTSJ(L>HA'H%4(>\>LVC M'$-J^^:(KZJ:+5;UXWJO;4%3D9'G') $$@!Q*@"*80*0S.,DXV6:9%8\.C38 MU ASK\OIGK3.72,&<39C.E_H!:8T=^#L UX-$/$;X3HTX+@AK0:J'\6PFMQC MWSKJ]7*C]KC_M5H\+C=D_?2F6JC/T GMH+($QJK9U*#R3DVG3C]Q MM.93@PKM-Z$:OM#1M]2<2O5!%CGE.84Y 31+&("D( !G5.VJ&)0%*SA.I;0) MFWOV=*O/=X1@N2]ZC(AU9=U)(ZJE\^<9>(;>'5=(@A\CM:?%_H-,3BGLU_/R M;(1Q72NGE#ORG9R\R/$@J=LZ?I"GNZ,;9?F]>#K.\_LB?FQ>*-7^.2]X0AC% M%*2,JW6\$ 4@)5><@!)>)(AB]7>KTZC@(D_-,.@UUA%R^PG,^UK/VK_4T4[Q MZ%%K_JQ81M0H/]-Y9*<2G"W/R,*_.X8';9-Z(T([?*[)8._\Y)%6+&HT\WG* M-]HT^#TJ#"_VN.>-HTW#T:'E>".[K7;OA%HZQ;99^CNA).P+X#]U'U/]ZE', M81G#5.0QD+%:J6"LWAI,)0-96I "H;R(H551%].!I[;RM'+/HJWD42/Z;-LD MXVFF$^.H(AE2G:^_=-UDF"T"(2 .3.6>T+4F:ENHO-*M\>"CDJ8M)(?49WW_ M%96OCGAU;_E_\;2[I!OV3COY^P3%>K-^;$OXZU/7+U_)LJO"\6:UEJ+:Z.3T MCV)=K?@\RPC/BT2HB:0ZZSLI ,HP 0A+B%*2B"+/'(HRCZB"T:<^?EWG3T*I M4#$=V-#9[,UQW.=?E6&^U4$?W;5:.)2J&ND-,;3.)S;AXYOI^WKOV^IZ&W;2 MG-?:S[K$]&@/@"X09J,@V%4ZLWEEW$I/C3MY_BM+C23_^(6CQIV8DW6A1A;! M-4N^RY)X+S9SE*<89AD%J8P+ +.8 @HE 7DN2HEQG.2)573T_L.G9K_WLE4# M344O(V;&\ZXX!";BK5BS2 GF,^GZ6%W/F=9[ XR<7GVLVG%.]8EKO+3^?.I_ MUV5K]__<)YFY9$3B5"CC%/-8;= S"$A),Y 4G&08PJ1 \(I.H"8R3.U;/]G$ M\DFWL>A^W^FR]YM]=:[J:VDT9\,T,M),!&:;R4_"5;U&?4_&V*U'W28E GW3 M*BKD:BV:(@:,]%6_OF\#+,DNP%+]GI]J>/H4D8.B4KSM4-+\2WQ[6*UU@ .O MI+I9-(]J"HAM'\;V! O7)M5FHNVZIAH]^99-5&U4O]!3U>I15Y_?BGO]*7T2 M#[KXE"XPI=[5;\T8R@YO_[@[6,OBDE*BK%Y&40X@Q1R@6.8@2VE*\IBA3 C' M0UD;.::VACX[:6UEC;::1'NJ-%OW]@+G0U.K";,^"0TU#:'])J8S,-N;@K&. M-5TP#756:27+K0X@70 ;.%5T>MS5Q*H/*%\\-=59V[R[@DN*="Q[G*K_P#)) M=7$]#K L1)&DA226^=7GQYHT03:!)>HK[(H1N^0[#L%L37G7@#58FP\]97IISSKN=.DWO6^JEM'SNKW: U5OKK+ +DV,$P-Y@GML M0NK$[D^=1K*H# $+R5=#P]^2O@Q@NDXNP];.0LG&,UCA-P3ESC,SBH/5*]6_*W2N:EKJ/:A%E^7"TJ M]C2G-$,TCPM _M1(',CSWG.,IAE,6= QBC11:T((+$4((6I+ I*BSR1+J&- MEP:>;$!B+W+3F;B-250_-7OA/_\I*>*_WFDJ_+;J]F .S6H&Y\.0^+S .V*+ MF6A/V*B5M@O0F[7U#3QWCC'!QG]3F,%1Q^_W8@+"R58N1C=>62.E3=U4M-9H D M2.VW"IH FA((XAA1J'[(RLRJMX!7Z:9FS>V*BIGZ- M3W#/%KSQ.LAU/1W>"'4/69QKG81X(0J8)0#'O 10(FW;IA1 E@L!8QAC9%0V MQV[8J='^K\LF(Z(IHVL9^FR(LQD!^T@<+>0HP M)A)(05 I18Y0*IT:5 P,.C7"V,JL/6U;J:->;.[GBXH[]Z[%JG]CU:1(,DA3J_9'( M)8!IFFH_F@0IR:G,,U@4T#B'[.0(4Z,<+62T)Z5YMM%I (=9Q LLH4V1 T0L M^W^=A\8\S>IJB$9*HK*'RBH):1"&@12CT_>-ED T*/9^>M#PA6'+6=WI3K#_ M1Y#UF^J[F-,TEUPF'-!"*MK+\A+@7*C]6BPDSA&+$V(5;>HDQ=2HT:X44]]< M5VL3:77"5+YZ/F]F-EOPV0C,R*$F(EB1K)- WJ1BUG-))ED^ZR18KK6T3C_, MOO_IKE/&DO_G(UE4\DF[\KONS+M-:YGG"9088%@D !*D-JT)1@#%A<&DF>[#6SZR^CS]9VRD3;IN2V.UF+.1GFQ#!(A][%!@/9JE>K'6Y7 M-W U'&ZTKJYVZN^W>K6\\XI07WJY]!*U+KUT=W^_;B+/WBXWZVI95ZPY_WR_ M:K)M!)\+F A.N !^S0MIZ,O\0[QFH=>6/\8;YA;7?=/)]1\>?AMUQH\RO^FTG0Q6 MOZU$;@;!N2:J;U9K4=TOVV8A[.F+4J16YD=KGC3_6C0J_D*JI6ZX^J*I9\E[U:$_W M9C^WIWVDU=_>V=4;.P2AO8G\\+> CCEI7I?*400?=5$<1%CSZK17=,K[$9 +,5@K/L(8^F%@M M[\$[]4EHZEW>-P4;FZCPRSA:T[$%,E[9U&3<4FMB6%YJ;U\ZR=]VCN'E&0X83' E#( XS(&5/T.B(R2%+,T9VEL5Q=C<+RI M45!7(.*9S+,V(E_!''621UITVQH:P[@/LT\ - ,SCP\@'4IP&,%S156.X>>/ M7*C#2-GCVAUFM[GF^ZRK[V33&&%;MT)O8;W;)@+&B)520@00(D2'RDWG=-SO:W4U>D;AI.A9G9XQ_@P/SC#5N'K" ; MJ#QG!1D-/7)6D T[VD2?OY'%XL5CK1Y8UW.684&2. 8P%XJ=BCP% M),N9WH_1A(LTP=R(GYV1F?Q'>Q?-3>FM7]L@E.W=;DJ><$QE(6F0") M$"F 3*KO%^<2"%@@B=,D)XF5RW]HL*E]S)_)HO'E=N+9F0R#J)H9"KZP"OR! M=V)&>W+.]F +6]'+!".O=L'@@*-: R:J']H 1O>,W)JT.R#]15VXJ?N&;_\0 MU?W7C>!WW\6:W(OFCZ_4]FI;D&'."E[ M( %2C3ED4,4$8+P# 7BIL*FB;% M]94+@\D_.;*[/C1D&_S10K%K1SF+>CBB#H_VDD@C$NUJN8S4Z=3QA;.(,YKF M:S3]X*)P;]!XC4^OF\=I-#]UU&$")2J#3Y"W)JA7BN&V2+=A2EK2U5()TAW7 M402%8(*##.JEE)<%P%2?G&8LS65,99Y8%90[.-QZ&E$S=:* MJW$*O76WALB:9@S^UOKFH7>M7L#Q/]F$5W?3N]V-MHJQH/[VBG][^-^':M?J8 ;LVKE>->,OV MKCZ@NM#VU9K/4](*6F1ZN"D0O,,1F!UUSO\Q"L'L0Y M$&]2$N)(F$E6A3@'F6MAB+//L]\U_6.U_N?#0KV3GXD4FZ>NNE.JNS6RL@ R M%ES7.!4 %T@"SA'2#40$28Q*09P=86HTN!4R:J4TMU1/ WAY^W U+($)Z1 1 MA\IAIZ$Q-\6OAF@D@]H>*BM[>!"& :OV]'VCV::#8N];F,,7VE/:03+/*[%< M?:N6NM?0*T$WW5M(8Q'')8T!)R(!,.<$D)Q(D*0)X;1D#,5&L>NF TZ-\([2 M-/E.:O4SW3A\[T; 7V9&WW &)LJC[,<]@:-7 9$T)U+?B([$JY>1;47WY'>P M06F =HT>,QH+VRBU3\I6]]ES]%V"2_Q9K)LN(\W;C!3G"L%B0"C6&W22 "R0 M '$*2PJ9VK439$K(1T^?&OMJ^:)60 =V. ;O,JE>!4E@!O6-ACDQ7H7*2"QH MA8X5X9W5?H#=CN\9CR-KRX MF(G48OU=U%W M4719(4F,F !93*7:\R &**<*=)$WS0Z^(8 MS&@T*V;\X1OKT(P2"&9KZK'!S2L9&0T\*CW90'%(6%;W.L9:K);W7\3ZFZ;$ M#_+E6O!J,T\AEBSF""1ITW-50$"$C$&<(<%35FBWNE4I%^&T&:?QYQ%NUERJUG?V$#G.6KEHN?:S:)6/UVVXUF.9*OC*7?J M3-?W8%X](8'FP6\NNF<9Q\UB#P/P4?Y[H&'L@_'.=450HWW1Y]^ZL%E3UVQ. M42HX459GP62NE@>2 (0E5__)D;)($<.ET8&5U:A3(_WS'5%F#1O\UHAO5 [N MBJD8)NU@ >FXH%N,V.":QY!& 3DD2(+C['41DNT:N: /9N#JI^#S78./ 4A M6@,X$)QH_JS1@A:MU=L/9K2_.6Q6==.+6KU^-D%JC^Y>UVKR__L$6C]HC_,MJQ7^O%HMY M)C@6!4X!0:P$$%/%@[K21$Y*A)(<E0*LX/CD+@L[W;MIT,WKZJ: M+5;UXUILSS4R5+(8BUC7NX$ IE( E"8,2)24,2M+++C5P='I8:9&1TUZZ$Y, MYP.C,Z":<4''K<#('@N:?-R:%&[F$SI.YQSYK!J^U]>6W"[N8; MV70I*ZOE8K6\UW%Z?)!7HZY**:H7_9=><=T\ \K[Y4^H!62JBUFAD"! M& >P@!(HJXV!DD*".8MS@8W<;9<&FAI+=ZVU.F'W6H+V MMV'CN#[S A^T0M M]$FV,V .?.691>N=]O3?2$_VL8)=S^J>HYBP1%* M,H!UC0&8$:K,-D4+C)4\+Y(L)\(J7_#9TZ?V\>O3OE8ZM2U1\EENW)XC9[9? M<\8C\&=M#H7U[NRDREXW9<]'&'4O=E*YPRW8Z8O+ MM#-3,:$9DR4"$*42P(0P0 DE(*4$XCP5.!',YN,=&&MJG_*N?Y%NG*>EG46- MO%%JN2LP =KL6_<$7^ O_RKDK,G !.OU# TWJA$8:#X(6V8W.)&(LIT>!#K MS=-']29L[I9<-TIY:+,5OJ@G-NM9@7(ALX0 03.U(R"8 <4?!2@%Y&4L!,;0 MRA(P&'-JI-*+/(L:H9N\]:W8LTB+[60XF,!O1C&>00U,-4T^[[OJ>Q/3NG_@ MY-WFL,#%*]V8C#LJ[5@ <4@_-K?:>R->=7ZMMTNY6G]KO%M-P-$ZGAM?3A'!A4Q2S"#@,%?V1ARG !&H MC Y($TKBLI2%U>;E#YCKR3=D6]YKB/HF'U5K'^&TC+K1_DZ98 )I#710184"*+ -EHGXA89&D MS&K'T%=0YE.4LM&;\X@.PP*3BA)5]&8H+0/@M%G%NL'%+.EQ0 M^:CPPJ7KW=N[[E=RZ!Q^B2A@2HH4B(SF *90 DI8 I(\*45.XPQEQMV*S@\S M-6+8KJ#/ZKK8!UD, #M,#/[@&LO6"(>4?7_1ZQ ;NU7H?A=0SVT^SP-AT+'S MQ,VC-]\\K\"I/IH#5SN>.57+:B,:Q]U!F/&OM9"/BW>5%'-1RDQ--@0"8K5_ M2S-E/7&6 88886E*!4=6.0HF@TZ-,%N9.Q?G853]+&H%C[3DEF=1)A-@>"CE M&=;0IU/7(VI_1F4!D=_#*I.!QSVULH#BZ/C*YEY[:^V]V*P4U'J+V*V01*:0 MX%B C&%=.#;/ 9*HU-%L10)E$1-F5./QY-.G1C7O=PL2WRL[*RS^@^85\?WC&95G15WWY@Z?Y'CD;O.KF_Z MEC(9B+-,X*-?&VG'S\U&E/2Z75Y*Y\=@1U 9T9+[H $)IM#+&;1 MQ]6B8D_1;]W_!R&>TW!XI9.#(48EB=/J'7[Z9ZYR/&'KNL"H)Y+ULEK>UQ_% MNB^#7#'%+Z^JQ>-&'_(]JXG%,L)R6>8@D82K+U^F "=I"E*4$ @S(9,RLSJ MYSG. MH^%I7_C9"7T8V&G0D%:GPP[KV8F)L*@M9W]H>!V>?L\4'649]\CQ.L".3B2O M?-QM>JG\HB[6Y.TFNJZS*VN78FDZ;0>&9B* M2?46.27G'ZIYR #0OKN## WE6@#@\U>Q6&AQR/)I'DN44!07@!&D]MI97"J+ M.T. 8YKSE) DCXTL[M./GQI)=[GKC8A1)Z-M?O\S^(9)]GI0 O.C%1X.Z?NG MU+XB:?_9XT9.U3^ERG&"_LFKKMU#OWBLJZ6HZSOVK\>J;EI[U"^>]O[5)GD4 M*9195B!0)(GZE).T $@*#HJ4Q$G.XY(SJW,"6P&F]K'O;\YZ#:)]%69ZZ=_[ MA5W"C?,\V6Z._:,_XJ[8#_!7;(7MT NT!S84XD:;7SN(SN]Z+9_CNMVM'AYT MN.^2_XTLN;KR_N6JWK3^X9T'2L0(I@E)=?29#@ I,*",9J! 2$J!X@SGECM8 MDV$G1X&=U(T+JI<[TH);'C,8HFZZY_2-9?!MY#D8QSF@L /,\V;/:.B1]V\V M=Z".CH.O>)2] M8^J=>@<6'[^NEN+]8UO(2@J)"4L!1X@ R%(*$&0$Y#)5>UR2LU(:UX X?/C4 M2*Z1+VH$C%H)S5U21\!==DA= T=@MK% PLH9=4YE)U?4T<-& E#C7_RDXY"3F MB5&2]/DAIO:!]M)9!I4/8#C\E?I!)O"W:@Z*\:=Z6>^AY5S=O;>4JW\=+N,# MCQ_E$[ZL7O\A&USIMBTYU^SMW:JNU5(^3R'E2 H(8%:J93=A&<"QU"58,A(7 M4)99CN9+<4\V@IMM0BZ,:/1"X_:%WA\WW'O=F;*Z!^%/XH<^LA,_1[2+,%^+ MA19!M_NJ-N);$XDUT,KP)]V)V;(1T:4IBM,"Y2G3W;,1 C#-,: *(]UEH5]IMF^'R(<9,'3ZIWE!)X^BJW#U>9 M)-]6R\^;%?MG$_98WSUNOJ[6VLD\S],\E8PG("DX5U\QAX#D- >HP 55Q@11 M?[?YB@?&FMHGW8H:-;+.VF#D.MJ):_=]#V%L]K%[0B[PE^\*FC4-&,#AE1.& MQAN5( P4/V0+DUO)&K8\AH)RHB@C5S0""8T!+=7^)(,(44YQ MP5*C6&;S(:=&),\JWNZUIW]T,_OZJ(&/I.+OQ6:>LB(3&!=JAU8P1=0E M542="("8VK>512E@;M1K\LSSI\;*O7AV=MPA:&:VVQ50!";3;;R0%FT6;3O3 M1R_)0[4ABR;$J+](Y]WI_';]]SNVJ;XW_5#]V71G8/)JQQV.,:KM=D;!0WOM MW&4.T0)M.>9?Q.I^31Z^5HPL.@^#@"E"J4A!*7$.H)090"DJ@2AC+F&>9&5* MC0,&SHTRM6]^7T)+1\TPFL,TX VCP&1@!X]=!,$E]:\/(C@[PGAQ!)>4?!9* MV&;C &^$]?.!!@&V,P@\ 9;8$9XAMB>I%$GJK^UWP@1 MKY; \(BCV@5&RA]:"68WN7:&6E??E:'W7;Q<+9L&#KJW7+?8%8)C5O ,Q%+G M110( B(R!3%-<0X%TWT7[%I"G1]L:A2RDS7JA>T:3CH=^PSB;$8EOM +[K4Y M!L[_X9 )&)Y[/ T,.')SI\NJ'W=U,KAGY )([ZJE>*LCP^9EB6&A#X\E+"F M)(= _2(&"9,"\Y3G>6*5>G6]2%-CHZLKZ42_:=VB1CG;#/OK)]B,X,:=ML T M.-*,C5?FZ CD:50UVHGUQRAB= 2CMYI%QT^^MO*)?N('^7(M>+5Y0W0%3.T& MW.6;9P0*3!D"E,9-FEBJZ]0Q4*9E =.$E1FQ:AEJ//+DZ'FOY$;SU:K_;X6/ M=M*[UC6Y- N&Y!H"V] <:@+K2#4]#5$+5,'DTN@W*EUB",KYFB6F#[ /6GBY M('5]]WZU_+[:-#4&MI$1^GQ-O*UKG43.2)EF*>4 ECD#D$,"""P98 BQ,J8) M1*F1Y6D\XM28JQ'ZSW]*BOBO=]&REUVG:.CHGEI+'_WY3RA-TK]&K091GLS2 M(IE!5$9U$V0R:YQ&J\=-O5$_Z-LAFN4IFJ4P;_ZD_@GS8H9SN+U#_>=!Z),E ML7B*?B+W]^LF;25:5/]ZK'AK*3VL]>FH4.^D_O#_ Z:S,BD,4T3,7X%A^@PR ML8%ILY$WNHNV$D?/@[4:J6?==/J&TSQPPCNL(\5-W&U?U@>R5GRDOI(FT>F[ MEEJ_J54C^4Q_3HK8A/C6K$_]K.S/A9^X"BL@!\(JS)XS6E2%E5K[015V-SH: MR=7]LI(5(\KX9FSUN-0C-45LGMEF20PE3I2%+*'N6XLRM;Z4F00D%31%<4IP M:5<4T&C8J2TR>U)'.[&C7FZSAC;73(.AB>P=W-#VL0]<[6UB*YC\&L1F0X]K M#5O!<60*V]UM'QCR\O';XZ+Q_+Z64EE<;2GC#_*.KYH:Q]T1A#)]"UJ2%) L MB0',60P(I0Q0R&.9YTE&I=%QL?F04R.IG=11*_:LJS2NE_1>=(=8$L,)&*:H M,+"&MD/](&H5?F('TM6Q*(;#C1:88J?^?I2*Y9UN5M-[L7E)ZJ\?UZOO%1?\ MQ=.OM6Y.NPTVW,4:SFG*&%37JS^=!6 MQ#1""K3N',J4Z&H_W,JNCPU6V_A,N#]I MR:-J^7/@,%A[Q+Q:4Q;#CVI1V<-R:%4Y/,&-T+Z0'ZWS\B59KY_D:JT/8NZ^ M:3MN7F8\9EE>@ICE"8 2$H 2#D&R&1IO5'8Q4/R03DQN M<>./XUR?#W(O)^ANOQ\Z@[G$,(M!*@K=8()G &7J)\SR+!%E*2BU*FAB,?;4 M^.7SZY=1?X@TBY(4Q/ADWMHL>I;DUJAD64;09:;,""D0_J%]3D&AMZ8Q!Q"] MTIK-^*/2G ,PA[3G\@@W&GQ#JG7CFV^?>;?D?3:D,M'^+HCN=LT_+#\)]KA> MM\7CW^O#E>Z?NK]CW77AB5$L"F5EI4(2 *F ,LL!P1+5B"$E#UFU<+6FV13 MHU"M6'\2N)6^.:W=E]^M)X^_Z31CTIM,4F">]30_UH3J'4NO=.M/NE')V#NH MAU3M?P W(G^GAA*ZG\=!1^H40X8Y3 &E&='5A3# A=H:(S7/(H]9D4IB0\MG MQID:R39BSII6-78,>@Y',S[T@$Y@=ML#)FC\W@4DO'+3N;%&99H+"A_RQJ7+ M79N<*O/P+1?J1WVTJ4W(KC\"3V@NLE("S&D!8%J6@.9I":" 11[G#')DE(Q^ M<:2I,4'7ZE-OA9Z+:]US8AC@88+P"EM@BG!&S*%1Z@4TKNB9>N[)([=/O:#@ M<2?52SY=JW!2$"5-? CU.)8IQB MEB,KW]:Y@:9&"SLYHT;0:]*TSF%K9C/X0"RTZ\D)+/OXI@M(^(UH.C?8N#%, M%U0^BEJZ=+U# 1L=1'M8)^/N1U7/$U3(7"8YB(7:0$"4%X"D"0*)HHQ"$IA" M9'2.-CC*U(CA>846+:%-^9JS6 YS@3>$ A.!#3AVQ6LN*7]]\9JS(XQ7O.:2 MDL^*UUR\^$J/;[U+3:]?D(7V,G_^*L1&=]+2=L>+I].YZR^>_B;X?;6\?R7J MZGY)=@V^>2FX4*\0@#&A:F>14T YA Q7L8Q3HBB$"<7L'=1IT8Z.Y]C'>WI M.HLZ;:-&W:C7M^DC?KY.QE6>8_^OA:4K^::3/9IO>81Y=O= !YN","YI_^+> MQD<=#/:S3NMP([HM3O\0U?W7C>!WW\6:W'>M'#_(MJ3VAUV>HW:;LWE2$(0E MS$!*:0E@7L8 %^HGRCDI*,Y(*:RJ)%F-/K4EI!'*CO/MT,9%+HJ"Z,YXB02P MX!2@.":@9(1 GG(9DW2NGD17-\=[7XIPB+\2R]6W:JE)-9+J?U2+&0FR7BJ9 MZ^A!K-NDV_:/J\W7;2:B/DQL?WX1WECCK!.^^D3G'HFB+L M":]7V*'OPWJM=$+-Z_)G)\&H*YH3.(>+E-M#W-:=U]U'^U&LF^>_JA:/:N@Y M%%F)94% )@H,8 HEP#@M ,XA1Y!(E-#$CO/.C#1!=FL%L^.GYX0J+]+3I\0S<2_U^/ MZZKF%=-V;1=:JELT(2$8($0W6>$9TC$4.>"Z13 E'!((K0Y*AL>;FGG9B-L8 M+HW T;[$CH&]EQ W/#[QAV/H4Y2K(+0_33$#QN^ARH4QQSU;,0/@Z(C%\#9' MFFEKDG>YQYFR'V0,%9\@J?94*<6 8/5/22'27>'R,HVM2&7_Z9.CD%:XVK&0 M[W/D#,G!%8_05& ,A?UG?TIEOQ_YLQ'&_:1/*7?T 9^\R#EO^NWRNZ@W^HF= MSZM;GG+":*9+EA6EB $L M#S$U"FLEC#9:1-M^DT?PF?'1=: $YIH.CT:ZKO.D$M!G(\ESRGON)7DTS,CM M),^I>=Q1\NR57D+V]XIJ<@PS(1G1;5H@@$2F@% N ,X$ED)B$9?7Q.Q/N)SI M01SZ505,S\)KZ%KR 5IH-Y,;7M<&[H>N17IVM%N&[AM4'+UX@QM1Z&XE:_%5 M+.O&[M TI-CG@U1<-&]TS4J&IDM:.((6#-2,(37(%IXCE2G>7PDS99?VZL!AU2HR2>17>;S;JB MCYLF;7BS4G;%6O@LC64 EU['8M[W6CH/Q_)6GW%BZ>0V-./+>RT#YX]V7 MR4VN=+)^6*W)1G0!&C3)1,R+'!">(]W*"BD+!\8 21IG3&0R+:S!'H\NL"U /,L9[3U_\L_'&/DC/ZG@\6=]^C*O35S,@B#+J!>>1"PY6M\&,V7!E ;(R&*Z>>+#E0%8#!NN##W! MOJ7SB\>Z6HJZ?KGZ1JLVV_^38*O[9?5O-5A7K8YLG4%W[%^/U5KPY\5PU=\> MOZE?,K9^%%R[K\6R;JN<+_D+L12RVM1S6>:%XD )XC+3.?TD 1C)%&#)4%KF M/%%,.%\V76#Y%[/VT.-);_2UX_9K/](AW)?? Q#M(=#4MNXPB/9!Z'RQ40]# MF["T R+JD)A%'1;1/AC-U3TW+OC%7S[O&G;J #^(C"C-9&?'R ]WN1WV!TY^-VH;[*C8X:O*-UXU:: MZU8J*62)#NR+ 80, J3KZ3'$RHS(&*;,ZE3KU"!3<_ST,G;AJF^7_3'P2_)0 MJ8UG2RG=1;.]#I&:&]HLD^?;E^BW7E5+%]+)*3$^@[\*Z/!G[N-C[')(?Q9$ MWX?RQP.-?0A_5M43A^[GKW4CGR:$Y40HD0[^ZL.)VH;$ZO=KW;/@E6C_?_M= M"$$11G$!2@:1HJHD PAF"/ ,0_42BD1MWVRHZGJ1ID9L;9P0.Q&/&/VTT%%V M_]..GCQ,FAF9C3L5@:FOG07#6,<@M.8/3J\DZ$&L42G3'XR'!.OQR8Y=C==- MQZBGSYL5^V=3H7->B%(@R H@=?$A6,8,X$3D@$")J.!YRG+1.\3,"/9X$ >_ M56#*[&6,:BUD].<_H31)_QJELS++9BE,&WLDG:$8SO(L:^LLUK-(_>=!:-M$ M+)YF^E-NJBS^^4])$?_U+EJNEM]7C?VB)O6;VE0V#Y]%9*-^8=LHZL14F9&J M(_PC=4'NK\!3'-7%&\2477VYA=KA"YUG7U9%(USWVA3+3G[KOU M6KV)37^-%T^[2SZ2)_VKNZ;-O/[/?[4.C];H2^:$$:ZL+@$$+O5>MZ0 )9@ M&9>)D+2@NN:3544BG^+9?-KCU##Z\-#4.9A%C;11)V[4RFN9K^MS'LVH]59S M$YAV&YD!U4(_/V/9TTS'ANQ?UVG7SJ/E=-JG$P? W6\&LD\!QTU:#@#M49YS MB#&N*8VBM^]O%!2O__58;9[^+C9?]0:^KTI5SU,*,UP4)8@+1>V09 E0VTU% M[3+/$4DHPYGE88O!J%.S>ULQ=<"==DEJ2U=&CTJ19;U:5)PT%K&4U:)2/[H4 M6+DT"203)&-8;3R2@@&(A9J$K$@!D[$LD$@0S@J+P!__@R M$(I0 F=2R/?H*J.(1BG"^V8WNRV;O3! M TU40%TUZU<;(""Z^L.X1CC>?+N)MQDE-Z]2#6FZ>/ZH7;J"LT63YH?IS'0J2X1!AD%%)E\L(,4&7N*B+# M*$\H8E):%0@<1>K)4J#?^,=>?_631F#67+D%P8U0P[Y-=J0\F7=D+&*?Q.OA MO$R,,EU!EIJPDM]DN1IE,LXM>>,,[NCF9U\%?UR([B"!'KJ?/JF=P;IB:L_< M'+6JD0]^\^NRTJ(W<8U/32_377V31 A4E*70M<*E[FZ= $PX R7G19+2 F;$ MKN!F0&&GMDCVNFY/]4YXGC4K]OJUD0<-J1W]LE&[#SZU+!T1] 4Q/$^8R+2/ M>+ZP/3?8>7]M)GNVG>RNVW44IG[I"!/C]P BI,#C'DB, /W1 <488]IGV7Y4 M'^!7)4M_%GZW>;FJU58-JG<@$06 (E$;- 8Q("5%0/*,I%E>\K+(+3-B3X\T M42]X+VST81L6)7AH'[ U .TS;5R(U#MD&1,<\"_)ZE$;*6+S[MGI4J]%: M/*BG-@6Q-U]%5)/6/.G;<[_?QHF^;&._V@5)W?*X:'[='!IP(<5:[]38_AGZ M1JUS-6GZ!=;13P\=,+4B@6:8^N>_^,E>'(9\(-/PS(VC904."[Z?P7?A2K=] MPAM2K9LXRU=5S1:K^E$]>&?'H0PGF90YH$AS;5E(0'&6 X((9'$64X6DC:$_ M.-K4+'4M;!OP&_V]B4H5PV=@#OB:V4 O,O7N [4D:J"RD$2A>CU M$HV4/S3SS&ZZUMWP6LHVXV#; .23LHRT?V3)FJ-Y76CR^6X1"2E3EC.0RR0# MD&($4*PLNJ*,D[+DJ"R*PLV=8"_,U$AHWUVPU:;/T]*)65JAZ+E&KHX AZFS MW>B'G9#0&WF'N1AIG^Z.:Z!]N(- -]IGNT-W?A]]Q3/=^/>.,6W)UQ_)DW[L MR\>U[D0QS]1FF.5)#/(RHXI9"P@0HQE A=%*B&BPBH7^?0P4^/,7LKHH173 MC@_/0&G&=-<#%)C#MMAT$LZB3D9_K#2,@5>^.3/4J$PRK.XA1URXVL%+)M2; ML=R0>]'GX+Y=OJIT\;LEG^.TR&,J("A+'

)M\P(%GQ<<(X-IA:2"%C&B(XC*=][\XN:]MQ>9" MYV9@5YY8GK@5(D&QM?#&%@&1$5>"3&H2G/Z;;R'L3M.\K1\V]LW]8;2Z:"GB M'C#SRU\?Y4:)F+,WP%6M\\FH( 2?P7JM:2.6AMT^%'X8,(\^:>RBE#9H&4ZX M'?@Y)SEO&@>&V=LPS:_FS\+G*>V*-YB;:.MXSBR ]/4J)]<,O*(OR2A=4QD8 ML8W[\V/:Q@W:!@98(Y5T +)WN [3.>8783FGE;,Z2>GL]&QSK/T)^!1U$Q'UN"]%)!I%:62F#./CEC;'V0_IFWVQ$\X7TV_X/EI]>O%JMZN>5,^A*_5%;2"N != M[Q,KICWM[\Y#T8X,;V;)-$HL[4CHN$%>JZVQH;(Z,&%WI3:1+BOM3 16JK1D M+!0.\[BYVZ5,*,Z[-CTA[](R[NE=(T0=*/(.4=7,\':CAT^XGJ8P^YZ)PT8Y M?/_!3>4?)MSTQ&&/##EO$=I M(!I1IT!'";$:]EB[.2=:%H*WN0KSY(8\[(**'PQYV$7H77A*#[6B1^6+R-R ME?6\K"3GK<>\K"+T#M SSU]Q=$:+YDV$%3M M9EB0EI*O6=S"(T^\Z/#HT/;_#D,>=E+RCX<\["+Q#C#S2//X8J-6FLDZ^+'> M]&*%EI,00,M)!U>LYJ7-);L#^_8?<^C#3MK>OF__+J+?&T1? MU!DRJ_E568\7"QCO=;"!>=7H$F;G8QX&\6OV$W,'0#F9S1:_4Y" +Q?+YXNS MN"YGL[O-FZ]N)C/C@_8>=.5+":[ AV2!UZR7J#,Q0J,#W5W([,0-VA,3MQ/7 MS134 ?KNS,>^*(5 S$9DZX!S4X>KTP[M@U$0T3GM4C%:M#DJ>8"@3@S6,(@: M0N@=>40/3%>7668ALP,TM96,*!R""\2?<[-Q"DLHE[#8C[GVE,S0"A%@$D8ZR$@][;-]>Y[B!F[DF10X!PJ[+'K M)*]Q?_+QXW)34?!Z^I]GT[Q1R-L-24@[]B0YE,PY!T+;VA:M4- @ZLBY4JSC M*26\/6KD_G+);1\X=JG(("AI)^(G,,/\_0?Z^NN+WSZ\?_/RU6_/WOSZXL#3 MKWL^<.A3KQ_1/-!IUWF1QA7(KF_@E+S/761Q1:%A.U;=3? M_@&"!C[3,CK$*!6"-2Z "HF!CPS)HR\\ZBP-2VW\F)[.M(;0_0^.L7:1- MQTTB%TRT-P>K0%6O/5K! %G&Q"USHK1IYO]TCK%V4O(6L\IWD'@'F'GD+,4B M+2:G*<[3*H)BM0E&H)V0@&" M]Y&B!!^SJAWC$P0N$D2FG>/9F)3;%-L_@6.L0V!SH*@[L#GWA)0H<^15G2@B MN7Q,9?!9%F B&&0%5+^28X^-MT M_>G9V6I-@(] MB.W$)=H3'W=ND+555@=X?+98K=^4.IYI4[V-RR_3A*OWBUF>9)\=$:W!"DN2 M"W6V8$X!$GVK5 Y2E59G6P_1U(DA&P9= XF^ Q#]:;E8K=XN%V6ZGCCNG/6\ M@&2J7@ZOYW(>)40A1)36I2+;E/K<(**[TZM#8+*O<#NXMW/5C>MBR.WU')9D MR.LOA&@M&$4#L>;;6=: ,J5$L6O)IG$+V=LD=7=P=0AFAA%\!Y;E':F!"/A$ M!O(Y;<:SQ69DZ057$T%[K&4L@>=U/++G KRLS>*CE )UDKS1"+Y'R1K7!1I( M]7<\H:'TT &HWN-L5F=2XIQ$-2.63O+I=#ZM8EI/O^ E5R$%9= 4B%C(V$K: MCAVRZM-1=.NYM;(TNJ2S%7WC^D)M8-9 ,QW@;3,X[-7IYS!=;M*UG\+R(ZXF M2H1D0K3 8Z! 6#L!H78X*2YY=$IK*QO5*-Y+S[A.4QL\#2#Y#O!S1S83&QPJ MU A.%P2%DH%S)D#F0LD@38R-SD#ND#*NV]0&-8?)NR>_^[I?Q*34UJ2N3GB\+L4(U:C%_EUBNBO_&<37WE/8'>#EM\5\\3T7%\B_6D[1 M!&11+PRJBAZVKMK!YD*M) M*)+%% W(@HRX4?6J)9E9$77FF'UAIDT'_L?I&C>"&Q@$]_6O'D8C'>#KU9P^ M"U=7D:@6R@;4"I+AJGIVM.W'(B$G'64HHGC1)F:[1O7Z7RQG*Z_70J XM/O/^6\X6Z%RJ,Q.6[XV!KQ M?6*E ]?QBN4+>?^"<]R<5" 2)+F'()T&Y;2!>G@!5NHDF(J&89L[*0\0-&Z< M>@QX'J:#D:^J[+;"?K2&5#96:6*\%$7AES ) JH(%*I;G4C.]*,?7$T8G*AQ M8]XV !Q7<]U8OQ\QY8+(6;@,F?D(*I%Q#\4C,.0^2D\_M&T:&@P'S&8!]#$W M[B'TTT',\QNN;Z2:M)28:M=&9^M2<3'E(5B GAT9&E=/;--+(%DN5ZO%SZ'-A48#U$T M=N_=01-Y@XB] UMSFX]?PFJ:)L5DB6S3'];&\QK'8*4"[;A4R+4+L4V[W7O) M&3=;-XRF?P"?W<7>Q16*VVP\G\[.UI@GBD49DPBTLGRUP8J!,]93R&N=M,GE MD-IT_'Z H'&S=4=!T#ZB[P)#-VX2/9]^F6:A$,$K0SLS4RR0%Q>R:F.0MJ%NW,Q8$W0-KI0.MKJ_X?3C)UHB)X3>\!%_ M.ZOWD-Z4.QUCKEL36V89%@6QN%0;]]6YZ4H#%R+8K$4LIDU]_*Z4;@5 ]T0\ MJZ9J>D(P/'<)L&@?C;&@2:2U/;:&R&0"XC@Q)>C_C6K(=B)S7 ^M+6+VA.?N MZNL7FQ>^Q=W>6ID)S3RGX%B:.FN[<-H!K(3,HF$E)&\;Q9@[$CJN_]<#/@=1 MX1-K6_3LS:]OW[WX\XO?WK_ZZXOS?D"OW[Q__STW!_4Q>N@)+1L;;<75\',] MSC-D)_-\S[RJ:^!J>B;G!HPRK%[]=11\8 !F:JFFRLR&QAU?MB-TV RMEV@4 MSP5BK&&[$H:X]K2$0@X^TCI"WZ98=_<,[3%F?0R.E,?SM;M(OX,M=IN9;Q1I M3>L)1JKM"?$YGO][)3M>8BXB(FC.:@D7(GG7@D&)2DL9.2;1YD3@<-H[N=][ M!) >6<\=(_OE8DD^R?R\,73Z]F$9YBMBK^I\GC>O9AL$_"E,YU4ZY\?)[S#5 M=B'3,DWA\KWAZT3()+E7'%3F@KY8A&!K4Q+-@L])&BQM$D''X&[DBX5'1NR6 M"V8T^'2\I)Z3&KYL;LRM_M=9F$W+MTV3BC]C_HC;ZBI*QG*.!E+2&52R#J)( M"#+*6!A'%GFC&]KMF!KYRF2?"^C88.EXW51-U/3UR]GB]PW_6QF-S -G:,BE M1(J.E0\)7'$!"M,HA0N)B^.NE+W8Z'-S.3HX=W#3VB+E*2Z3VVR?"V.SL4:5 MT6@$ENO(!A9C'3 KZ4O.0LG$F6@3^0_'0Y^;QY-;(,-@I)][)#L+X*30"GU8 M"LA923(&,*S.HZCE:CX[!HAU:+?BTI8V-RT'9F3D=@+_*,ME0+1T4(WXL%K* M=([YXN+"VQE%;2?Y_YZ=%^ANJQ:;G]79!+.)ZNMQD,F\*B43SEWDX72S7T__" M?&5@EM,5V<#G9TOZ>BZU:_/B$E?DF4:PFRZ\/G%PKO;38"EQ=*GP<-PUU9CA M7H.@(P-^ATVK%_1UODCO!(17^JL74T[>/'NUM2!?+I8DR^_CS2HM3FZ ,(7\ MY5*O87O%((0<@27G@W?28FS3)7A=$=#3\'+Z?FP=[WID(G9I0K M%$A;3KQES^5(ZCR6XZ^-3H#>2T'"?MKJ.-]0F:KL6!5]8-6E+)K3 M:C<4GEK) 7RP$SDEA^W7.""L$Z:48\,NUTU=*CI.UH!UZ18*V),!ES0GM:2 M*!"J5=>*>-.>VZS;7!W9AKI.NC-V4H2UDZXZ,'GWL'/%"C.B""<=H2))4+P& MU$IX$%YF8BX9SYN-&G^(J$[Z-QX!;4-I9C"0':?,_OV'-\_^_<]O7C]_\>[] MB__UEU!F^KGYSQ_+38D;+8'7>O^0:B]XY+HV!4NHD M+HS.N(@U^F&JD!_ )7C#/)#SF0734LE& M;4YZFBX\/"Y^,&MX%ZEWD(&]HOY<(M7@+N:UQ<]F*JK7618C,A0K9)5+@EB% MDSSYF"XHW:I.ZU&R.D'4'OI^"#H'"[\#)-WBX6+&969)ZTST1TSURKS0Q$3@ M(!(KR:8B36ECA.XEIQ/D'*[NVZTK#I9]!P!Z=F< +H^>'#G'(5I;A^384%M( M%6!>,)M\3,JWZ8AYAY21&^8L.P'*2\[2*/\QJXXQ7\V?A\Y1< M]0MFI$E)NEHK&BS%')(T['*DV*!([BCJ2.C;=,MYE*R1>^8,#J+A=- !H-[A M.M2CD,OF+Q=<,&>SDZ1K%VI'%L,R.._\9EJS-9A5\FWF5]]/S\B-<0:'T !2 M[P ['^J!V-GRVTU[&HKSP1H-P=?VB77TEH]! 9 M-8?*NP/(G*1T=GHVJSGTAU*J%XPYF7/2-;9P=4J\D.072T!E57G^&TB8NMHK=!P#1F_-\& SL ; ^%= ZQZY*? M"TNLO;$EDY](\B(_D7BIXP8CI)(Q1I*I9UN5)0QCN6Y1UR_L]D'&+I;M$#5U MX*7=TXC12K^=W3IG>+V>SE8OE[6.9)-#%$61*D)'RMSK?@9584O-"*2XBF58)J1T([ M29COB8N[HRV:*:D##-YE9N*4X#KJ!"$H)&LN#1'O%&C)&!,E)U%:=8^[3+!8Z)H?^EW8(JVJA+,#(D94:#4R4$JUIZLHB#XD)TWLK;7;S21 M?:B*SF:^U3&!-KBN1IZ+MY'4J]7J#/-?P^P,-Z_?;,*1U8NON$S3%>:3>7Z' MJ_5RFFH+W_J.O])+S!.F!$9M-I>O,C%J WB%$AC%1()Y1R]N=0>_=P[>042, MFZX_!O:.JZ=^KLM=Q\.K#XL'CD_K4,I-,%VO%EZ.LL%-B2TMSPT,)IY;7S+7 MP!@QKE 'B%(7"(:\"::=+XVF"0W$P+@G!L>TKF-HO ,'8!NV-YS&VYR^0Y+_ M:KK&][C\,DUXGE)ZAVGQ<;[YE(VQF)22K$$NP/ ZJ%5% Y&' MZ41- 52Y0C[>= MLQ9<*LJ%8HSEK7*//R!MW$F$1X_N!]-2/Z[)78F15&=G=:+%V]J!A#2Y)C\L MGJUKNO?#XK<%10GS-1$SVXP0/9_9/J%8-!MN-/ ZYE-AK?]2T8'1PIEH3/&F M5<7X$/2/._=IW"Q5@YQ_UI&<711QXTO-B?K/]PI$&@)V\__/+ MUV_^-NC(KZO/;#KDZW[*A[]^?-F3=G5UNU34%N;*(@A79W>B9N S+26F77+2 M4X0@VDRO M;$## @3-$93$ %$7,K[11UM2CCDU.T+9"I,&7:U#]T-$>NM00$=H.>[E&3-)\[3 M=(;?L?1AL:LT(W=9%8-KJ-=]2:LW'-_OC8 M?7@QC0^D#A;62)G3WFR7K2) M9M3)6L\"YVWJA+>AKAN =X"G16/E=@#8!RH3N%"&0I)2K_A7%P\5>&L*E"A- MR,D$&=JD:E ,H<.0CG.<7CYQN)+@.7^-Y&VC\6MG!3;<^^LWG M,/\VD9H[(1A"\O5.$XN6V.("I++,HI?HXZV4Z+T)]AT>.6[-:)?0:ZFT#DSB MR8KH?T6D3Y=5\,]H@7W$U40)+2RW JSQ9-B%TA!02W"A:$$A<8Q%MG%I[Z5G MW'K2+G$YH ([@.&U]&H%X?E)Q*^X_E2;]G_!"^%/='$Z>X'@./&C>!+@LBO@ MAE 2\V$CR$(T_!ZR'TDC5N:V35$AU%C/["\>XI\);F+RM3KWK&(-KD2 M0*A8;S_; L'F.OY$4( 7;13Y6%=Y'Z*QFYBHCTQ4(^7VX0C>RE!4;6NRB"'D$H$QIQAC(=B&MV[VX:ZWJX)#X.,'P+P0#7U M;#BKCS*G/YI6OSI%FY.A+88,/RA:MN %JW,BI&\YBFUS_HV3U=JGX2)C; M5S$]@^WM$BF6RYC]Z>[N*?"1X#J[*GG%[SM/%)O V?*L[0#TN2&EY1E1.0YS.-@[0)+!L MA2,^DZQC3SSM"!Z]!^LCIJ)HZ:8V#6D/(+JW"\U'0G ;I?;J9E:>SCWZ#^$K M7O([*9OW$]G;=>3C.9T#**T#/&Y? M%C1)TA>%Q@&S6M1RH$*.CLN C'Y (:6-I0TQDYZGX]6>[J2D#N;'/<#9 M>7+V_O2%=A8E4Q98;?=9IX ".=Z1_&WZCQ*9Q]3FT'QW6COI,G@D. ZEM ZL MXL5%J'JY/OWGV72)Q"LMMO6W.C1Y38Y(/4GX7-]"_@<*8RP#AT&#TA0#!J<5 M2,3(!,M1QC9ST;:GLTY585_\)D^L M(NDEPT%$FT#5?K'>DQ-DLC*UZX,D<1J3R#\7C+QE7@QK4^6_(Z'C;NK*\7(;*O'>:-%5#[-T"(21OA@Z==8V2_LYM![F/YFSLIJ=_P MY^5T'N;I_C7-"ODE*0DP44I:TW4VF,XX>;T60?%A_"U[]-UY]J Q(2'_FX#_4.3;SD4%LVRUI47V.O4(AC M[D(,VBGZITW5Q;X4=QFCM#:-3=7:D?V\#LFNNRB2=W/=FVFB1/%>J #&UE$R MQE*PIU,&YFLD:)@2KLT9S8]I&SV!I>U[P5,54O**TG5@:. M2GCRH4N]^)$E!*,0/,]".B$CVC936Q\D:=SX8\0]>W_%=+!7TWJY\GB_9X2Y MPHHB+\,9DI%RC'A@W%+DEE(41D2GVF1@'B1IW&L-1T;8,(KI#6&+^4>RCJ?/ M,=;#HV9C.EN<9I1QK7SJ-$# 84(PE^J[.T_8F6 PLA'P$T/V RG%[2(^) MPR'5U^\.5V"3?[Q'KI ANG,@>D*$%E5V B!&!!9/(K^5*^S8@W9'0<7M$ MC[@C#ZW$#JSH]M*<6&,UD\14C*:&6\%!=%Y"[>LI/*=UV"AWN#V-X^[D'>2J M=U)2!T$^-*NTR;!0E#"H':V4)B:'.VTH"9<5V"9H >6^T=&-Z#F#V? MMG&WH/EB?L%-L9Z+>B(QQ222!9GKY7CG'#GW3(-616C!4@JV30G1L:+(=;I6[0_%6ULR"[QW.8L M=#C4M9N(,3+L=M'-H*,*#FA!>/;Y\VPCLC"[%-FK>5DL3\^U=BD\KI4C6TTF M6]<17$IS\)XS0)EJEYP04J/K%5L2./*,C&; :Z&?#IS5RVE7=33A]5T\;;5% M)!Y8G?2AC ?H@=T+@K'-6;3YJCH/FI&GE?00NUWKB\>J(/.TR^'TBDO\QJ*9E$D541 MC@A,$92@73J4$H'[8CB&Y'1IXPQM1]_(PPZ&0&UXU3QIB[7=NYK;MQW) M.)XU/$0^[6UG0DQ)< >>\P J^T3?B0 E6I&20LD;7<%M9SM_"^NS);XI%UU2 M%O/5Q A.#$D%TM?[L"&07T)_")Q<6R&ES4FWV2'NTM*M3=P%"7>J#0X3>0=N M_C.BF222-]1O9//MVI9'5;!P'J'XR$ E)R!&5B!([1%KXR?9IM7'8U2-W*"X M#9 &4T,'D/I++?Q_L5I/*:[&VG:Q"&ZY!^=K"",=^1P\)- Q:])H:QM<,3V@;3%/Q,:YT_=NNOK[^<60^MTDL6P0B_*):U39MAGR\ A1(X\C:>8T#:*$#O#T@6+LZW[5=QK\7YADYD72 M&1T88VA_]RR!DV2<9?VA]%*B:K,K;D7>N 6XC3 VO&(Z0-L#8Z$N-WY=1.WE M#Q%K1]7B"_F3JH!$7X00$IEO@[)'R1JW7+41NH931 >HNIP1\>WVWEZ\11XE M+8= 9E@501Q)\B0+,D4+A-&6W^HD^GZ*QJT@;82E0<3? 8P>;%]ZFZ_DHM I M>^"N#KUQA8,CPPR2'$E)\4HLO%&#IBTI'+EDM!'.FNBG ]S]:;'(OT]G,V+I M%:EI_G%:1S!L1H?<65&*MGD6,C!=1S#$%"&FD$ 2?\DKF[1L@[SM:1RY:K01 M]AKIJ /TO:X-6AA]*"QT ZAV2.W"&]2XVQG,N-.".2%=FTJ>QZC:#F5/+=<_F!XZP-3[3]//G^MU M_GG^T1(28!4(VQ1KA19*ZC:.V'7W;X>RI M)?P;Z*8#Q)WD+Q3U3%<7W-QQ#Y+AUC##:IJ9HNQ,L/!9. JU*=11*B79*";X M 6';8>RII?Z'U$8'X+J_:^=Y$]I-K'-AIVO,?9D=-%QDC5J#\=&2/\H,A)AI M$<7BM3 Y!=,F3;L'L=N!\*F=#;366@? ?$>:(@+J >YSZIG2XT MT4\'N'NY6.+TX_S9&3U[3GPLR523K&H=%*VNSKG+VJ9U''$>#'4#UZGK@'6/*-N@T^1-%V0'MJAP^#R+\#'+T,T^6FJ\N;S4E M9S>+#U"0[?;DF:I2ST],J7-U8P)3DG4A:.]\F]K_K,UT +?G MN)Q^"9LLX^V%PVP(REH)WC'R4765E>,9-CVT&;K@I6F"L8=IV@Y83^V 82 = M=("FW_#W&S):+N;T;<(;R^/.84D.H4B#%&;7?E66)_K.9) QAQBEY;:T.=C: ME=+MD/?4#AV:ZNM)WQ^^K->JMZ=K*6F[*\)WGW2\6\ _X++]15\?,WEG,H!E MG/"48AW3ZA58;3/'G#'(-L43#9LDI$^8SV;D)5S5_)U'/^N-B*_7$B8,N7@- MR4I;)P!H<-%YT.2M6BYLE(WZ>&Y+8;>7@G=!S9VT< OU=+#U/ECX=\V1B3(* M5U,^M4F-BK1)Q.J:2IX"!=..86CCT/V8MFZO#1\"M8%5\H^RGS['=9C.CK*A M7CYJE!WU7C[;;ZG<.\N=#O7DGA&D+-FM;!R]I+#41\6T;G/RV&Y+O;+4%'=/ M5V2_:Z7IZC=<$FJ#;&;0OB MNMU(=\'*@S<:!E)*!WOH%4M_6RS__FJ^F9BSNL52D-SE)$4M-*5PJY!O0()2 M@(H9:XLH(K;Q6+<@KMM==!"<#:24GG#V+OS^:Z#/G8;9[97#F??!>O(VZI1$ M64MDO$M@*?YFSALO0F.8/4A;M[TZ!D'9,"KI"62U4V7PGJRM8)!<)D-<;"%# M7.M)B_"1B^2S*6WAM&U;T#%2:(, 9UK9'"L#:]-[8BK]LN'(.8I\$4 M\Z33$-^E9,*-E$SKI,0/'WR\%,5N,A@H8?%@+NQ&IDT&PR(#IJK%TXPLGE . MI&9)!R4-IB-G)X<_$7@X(UASSQ-KR=H[1B(0HF8#DP**;"1DRS@M]!@Y;S3L M9DL*QTUD#(NAAP\&!M12!UOS@]S\\NT#?<3)U^EJXEDT0G(-6MI-6V@!SD:" MB0X\&ZQYZ#;5DEL0-_) G":HV/:@8$\5]8RZRM#SQ6F8SB<<.1;##&2_N;/- M)#AA#6!*UEEC1!)'1MTU<9U:NGT!L?7)U'[:Z0!POYR11,_O-5Y^^^KT\W+Q MY;RO*NCC'>&'G.N'#2!S"%OB@R^!!]$8 RQJ03A\]]B1)X&U=+GV%V\/F+B ,O<"74D:K)%$-DL%@@B; =?!FZBB M8UL-CM@>%6/N3P>H[+;2]Y#?R&K_=3J?GIZ=7A"N9-"T&6J*;Z,!E39=OVES M#"'FP,EJZK35J>!6BO_NT2.K?A_%+8:0XMCJ#U]O$.Z932&+ CINNJ99#C%@ MA,!C"M8RK]U6#L5VZK_YZ'%VA,'4O[<4._ P']P$7Y.G\VJ-IZN)++3?^:# MUDF82IG:0]29BFIEN!7:VC9MFGY,V[C% N-F;_934 >0>QWF>6*Y5$F3SJUS M=8DE#AZ3ARR+LD)HF1OE!.O3.XV$]]3H[3Z&NXJW TA<1NSUUO;-J/U/R\5J M-5%"*)FY)6DX#BHK!]$R!"U=%-XFA[S-)+-'R>HTUAT&1,,II -TW1NWGW-" M,I*)&03TD2QS00/>:%E;WR$B"R7J-H5P#],T[I[6&%<#J:(#4-6I;>OE63KO MI4AB^TB:NE@?UB++:#5P6R7DDX&0DP!;=+*Y7O%I5 _W"%'CEL-&][N1TL5Q/_^M\(.5#S$]XS*8P'<$5ZT%) M3SYFR@BE".*:Q^(:'; .Q<&X)7F-03N*FG>'MS^']QP_5DH_M#>CM2 QIA19 M20ERCIOH*-.6D#6DHIQVG*-U;?K;/$;5N".TQC*ANZJC P/Z("]_66$YF[V> M%IS$$F1!)B'3?@!*&(J0D&3%C+),YQAYHP:M6Q W[C2ML8"VIW(ZP-M-\SU! MQ\D.U\RR9P%4DAR<))ICD$+-O:7]I"O7[\X':%VR M_O 3CU>KOB77[6_5YYPD,UZ"CC5=6QVMH!%I#2*SB)%IW^9"5+M;]?<-,R'0 MGLWSZVF(T]ET_8TB)\-$,0)BD74ZG:>5Q;VET+R8XK47CK^" ME7OR)(,JY4G;O/=A5CMJ7(Y!:6WP'GC<\:S=-ORV-W5.VQ -@0I=/647#,$; MSH&C<$EP*7ANEC5HU9.K"O;9XO1TNEI=M!Y^B;B:>.N2UUB ,6)029O!JUC MN1S("XDEN3;G5@\0U*U)VP43=R[6#"#\)VW&;H]#:6W''GK>\0S95ARWMV0V MR(0R!DA!T48<:E5'/5AP@O%@(WK7:%9V.TMV0[(7$R4FS AGF%(@"@4^BB=; M1S5QL%RCI# +2ZN&3W=HZ=9^[8*$1Z89[2/R3DW7Y;#6/:S0U9\.85#NIV,@ MV_#(1-KGTU6:+59G2[P"B= >=40.F2D&RJH,@6L'.7N+ BW&1I-<=R*SX23E MZX===RC,QD?G!.W-O,[J2DR#\U*#<-XKAA@XC^,)I9->I>UPML.,Y4.UU[FA MVKL-\ZT/&-)H-6R:O!NDL@K>%E<@*E,A)2-$ZQD(KGV)/J"1;3JK'-5T79?S M7BG@>K(1"D4;L0=GZ[T022!WM+2 %:N,TUDGW\9X/T+44S)*NR#HX=8)A^FE M]+-IH+[ES.*-'&U>H\?-P7=FUN/6BMN+7K XA/%KT9#B,Y"]O6"M"B^B#9+ MZU&R>FG-H;E9"6ME=H'CZR-[_$ 0;UT)QG.ZQA" M\IT"J'Z[Q,O>/B;(J%FL-7J>UI>MBX$[$A*SW ;N46,;'^2'I(V["0T"@"U MM;\V1MZ6GBTRWF#DPL!FH3$420Y;*!R4]P6B50%,QJ**8)C8-M[)O1_>'R . M4-YB2$F.#(5?PT=RLY;Y+A-"R1@M,X 8:BVP5^!KOK%H%90N19:DMH##@P\8 M=^-I!XEA)#HR+'XC^4_3J^?W8-M+]-)Z,+)FMKERX'.=ILOH-\PI*T+> A8/ M/F#47OKC#.?,'B;MCN#R;C&;O5PL?R?+.&%H-&>B /,5\;6DVPGA(";%T0D9 M6$I- 7.#F#X2^WNJ]P&P["OKCN R,:AR4<9"DKY:Q4@^%,I:Y8$*:TM;Z=K, M,O^^'FML8.RMR@>@L9-<]\;#9UQ.%_G].BS7@Z+B8B_.S\^6M2YQ\Y0)#[13 MJE0O< CBR&D'M1Z'MM.H0@I21=?FJ/ QJL;U;ENAYV#Y=V1A2"XX_3@_'U>= MOGU8AOEJMM'0G\C/>UT[761EHC$^00Y(OIZ6$KR5#+*."46*PHHFY@<'.HD:\!@R<<7$:)VCE9+[<\C;,G6CK^O-6N,U&Y?VT&N M!^YK+^9Y4$R/[O).64C"1KZEGMW:^% L^U!0Q2T]XM+3-M MK<_]=/6QLPWK, ^@@4ZK[6Z7"P7"[F+^\?7T"^;SG^Q1@+?%APY1D[GJQ5V_M^P]8??1P+U\V=".]- MS5P&D,%5?SOKVA:-W"W"C(F\5.P\?3MWG<)].9U/U[C1Q.W';G1RO9Z*<2S4 M$3OD?9+GJ0*YKYD6;2H)/:TEQ6+K.9-;$_N4[. NB'NXC+F-'I^L7=S_UL7V MGWTX>>7;[^&_[M8 M/IN%U7DM>HE!("\;EUJ!DJ6 MP$AZY**=IK\X3;7KG<@LI?K'\/B9'$V > MK+T.P/F!_"NLY%]>HB@N2BUY!L<%+6)4";R/"$$FFXQ!)TJ;<.XV)=W"ZW"U M+P;400<8NFZ@>'X4M_HT_7S%2K#*,2P@E*E7/50=9B(D>2R,H:'?HF@#IT>( M&O>@XIC(&DHS'8#L Z9/\\5L\?';+V%UC^@NI@_[6%S2'!PYQK7D0!)3D9%' M;'A0REIOVY1\;$7>N&?R1S5I@VNK P@^(L#K4T>M2O Q6 @U):6D-> P%'!D MSPN+GO/O.[8F)K4&WIX(Z -UM26VF/+WXFF9G=2+B58&-TXDS[R(D MB11=>4N.JE(!A(P2?;&9S/Q1CG?OIZ];;V\8X#504@?0>T1LY[/&ZO906,Y M#X^U.7N&4&?;)1&R8S[-N4LN],Z;DGGF& <0GE]P[,.#&.1Q4S/!:+. MU9%T#KQ 6FP^!Z6-"<8=/=C8=H);LR&88\)N5Z5T +%[6+CK/F0I.2,G C#+PHB*PV M#1-20##TDFNN QEPP1I-JMR5TG&G5QX!C T5]V2+ITYRWES<#[-7\[)8GH;# M!L<=^,#CE%EMS_,HM5>N<$5&ST.,'$&1IP<1BP!,,H3,+ 4F_P"U5S=]VS?E M]O,FT>O,,GF[#J,!9:T%'Y #+SQ$1BL_\M)$"(_3]91JK';!T9V1)L-IIX,] M^[%HZP:C%\-;?J-5_^%WG'W!7Q?S]:?5A)$@D\0 *M->HTKAY!87!M)FQW,N M+MDV+N1A=/=QJZT]5H^HW2>'Y?_ L/SP^V+"K48CN8'$4ZCR]1#([P;N1=#! M)!]+FSUE+W+[N '>&W+WT>73!"PA$">9"^U5,&"5<[0NG:<]AM9EBB6:['V^ MT[MO/,A6@ONXA-XE:'?6YY.$[?0^W$="M;\V><91+V7U:8SRNL9(C6)L9H M(\D6E#06G$\4BPJ/1?$LZ#^-KV)M26K;D2\B\^)M[7,6!07APFCP2@D(,03: M:V60J9$)MY@4]F&,Q.ZGUT&,PNLNYZ&(R,F;DH+9&OR5WBCH&/:$$$Z5UPJ12\5<;Y MM(?![*2XK8?!["+%+H?!,$%+($4+T=2T6JK].*-/H",CDVI\4I9M 8/NA\'L MJ_[#I=;!=O'C_?7ZV)89+EQA$G26'A368UOI%4A%6"^HN&^TF>Q 9"\7#([A MM[3273>PK(OT[K'5=07 K#)]]\3?ZJR#EAET@/0>O:$E^R3#M\LJ%1 MK= !5(^[(3:#TKV0/8)>.\#PAYO<73/^[%-8?L35Q)>LR^8:AA>T\IV3=:/@ M)%4>HU#1A=BFH.AQNL8UH,?"X8"ZZ0!I;S[CDE1$(JO-0:_9V;0C3A3-D)@\ MR%C'@F"MA/)0V%Q4>HVK1MCB ZLJAT(>?3@F(X@C)>2%9=RHVGW#Q#4 ME5791?=WKACB=3=???@WKLR7]>XM%C4)SG0LD5<<&Z3HG M/*IZ?ZX4;I,LLE$AQ1[$CANN#XJWMHH:^X@%IQ\_U;O 7XC!C[AA[[K0Y';# M9Z^24*;.Y76N#JZR'KR@4%$G)J+W6>KD?[#![?S0<4/R 9#45LPCX^?]V6=R M:FJT%V;/PNK3R]GB]QO7GBZ\1/OQ90[C76U+:QJ_F/EN=:-O) M0A*J6$@0M0UU%E-DA4=12INF0\/XU17@W\OOH@#Q_%@R,I&0<0,\HP:EA*&@ MD9%VTW'PT_HRD_>19JF M0HJ1 54>.5C$V@RV. @A%MHT,8GL8]:^S0V.1X@:!SY#ZOS.M?9A%- OEBZJ M;8KE3C!# :-( I0O%@(K'ACY85D*S8IL-8OK$;)&/GT?2OG;@6H/370 J[J_ MORGOP^RJ2[64FH1 CETH=7J]- *\XQ9LR>1XA1#0M$EMW2&E2_CLH^;;[9L/ MDGD'H'F/LUDM(<$Y6>UZV>,DGT[GT[KOKZ=?+LWW)7.6%Q\=$[79>20_('.( M@2D*'(JQRF8I0YOFS3N1.7*%1C.PM=-5!T#\WFW(MSOB6,F*4+H %EX]4*W M!8**UMDJBB@++VWZ9#Q.USA0:^AF#:B&[D#U-GS;7&N89!495S5^44'7P\1: M3AHL9,9\SDX&$=JX6/?3,^[F.*3&'P737N+O $3O:L;T3?G+ZKP8[DU>LH*9?\$85X0<0/>[V MV1".QU)D!YC]GHU;2?]W6%V1RU]^P.4IGR1G%+D>$ABYJ:!"HCU#..+42NZ!GIWJJH536P2:W+9^7;?>T M5<%;S! \M_6$EV0J*5CGR>H@M$UH1BCNNTMH5X5]QP#B/@IZ:OC;=-"C#1!5 M9AJX-9(6F&/@D!GP4FC!K$%R,<='X-:]$(]5$G@T#.ZLI">&PDU+O&2]$II% MBF)4(6G6E@.9..4RB>"#VJE/!8&-Q914\-@K7#G6<:O64*DBGU MK% &<$)SP"Q4EL+(J#J X+:="IM%JF-!<%<5/2$(GA1ZYA63(H48I<\@I2>' M(SM>N^ 'B,%%'T52&=N<^N]%[KAM,T< X_[*>D*(G.@<6&)2@,3"0'%>:F%# MO:4IN$^>5MO(8:0OY:-F%R*)A9#MRTZ7YP2&& ?P+@&D+@G9Y"O#C]/%M\ M0_P%YUBFZ[>S,-_G[.'>CQGBQ.''] UTSO!L<5I+XL[A.<_O<#U=;@HR[^E> MCDFXE#F!)]1Q>]HR\,(+0*T2SSD6I]L<0NQ Y*%&YBT]Y_PI;]:?Y+\;@G%*UP=]N& M'46?3\C(7786791S7V#U#M/BXWSZ7YBG\S?/7NU_#GO(TUJ9S+VX'<&RAJR1 M:J-AG7@"4%)7EQLK2IYSGBUO[\PC)_]\CELE:TU@?^;;K^](HB MIB_3?!9FU5#0%IBOO=Z8):/_(C>.EJRY RC%?3K-B(ZC.ZGL\WO M@L';V_P1=3MR X^3E)9GF-\N%V18WG\*2XK/GBWFZ^4TGH\->#6O_8YKO?;& MXWEVMJR*NN1U2K'AA2]4NTO6$MD;OYHH7V*IW22C*G4JFS 0+%I@Q2I5DB)) ME!\8W.9$CEO1T!K1?>FX@WSD-A[\Q;VNB0\Z:6<4N$W;A6*P3LT(D!+S@3F= M,60QS+(+?26J>AUG.,ZSV%PWGW^0$YD_>#[0G*4#!/W M0)%P+6OQFP-="[KV+>)8&P,)=O^UPP7=L$O9N*WOCCX8BX?V3)[M8);]LAR]UQ?C&0D\SN$JE#LK2M^_07 M2;(FUB .*[F2Y;V[0U:QJ+4P?$ "F4@ -;JH ;FH5^MC@:!] >\PYR2X]JI- M7XTV3N)N* _)GOY\2SB;KG["N VL[O4#3#D:57L*!$\6$70&;QF"]4*@-4E: MV295W)O$+AW)(7AYU/2AB7(Z=BUW6YLW,?Y:JD?ODWW_F4,YH@,H;^N?DA(V M:*9 FMKV-8:Z\F,[3C[,T(6WS MG'4!83B97-8* E)P$%3(TD>%;'>$; - ?8?(7D9%G@MO0^JLXP!KX'/([SYR MJ/#J[.>,3V'CY]L;\"4:R8/4]"PC&>) D'#0Z.17:+PF/R&KAP[:[ M\#_,%XOY/^N./7ZAWZR^34S4N3"F01E+?TAK +'485UU:BLG<=@V?;0.H7+D M"\N#86@?SS6(ICI=2?^!?TT_7W]^S%MT:%V,'GSF=>JI+( Q.8C<&2\X!1&V M38^M0Z@<^;;R65$XB*;Z1N&FZNK7Z]5RA;,Z@_?==3W+W,0*$Q)F3LCKZ,): M]90DKR= >^QSP&.H?3X,AU$Q_RU_G5U[S8,/1N@?^< M?9S_=#U+;^*S+I4#:6MD!W>?LUN.GHU1G926BX@D M.9WJ^,8,H4@&23%IO)6Z[,[+?-*]'?32D:\.-W%N[:0^,IS6)0?S'W]X__'= MFP]521/O#;,"'00G=+V*R,'7JB^?0D&+RB#?I[;TT8-'OLS;!!:G26]DU=]L M#&_K^][.M\UYUWQDY.@MULM+)J_JP&R'=2RZW]].5R3Q1Z@BT2E(R*6OG>UOK0Y%[YS63OK2:]/XR M9?MMDK++@583E?0 L>^<5[W+R[B8?EGG"]&(Q%/M A.XJ\V)''B4'+C-UN4B MPCFWH9XAG!XN^K>?R?/^=7I*_ECY2Q4E![^%'B$P\9XO#P M>[0-=%RX>?3=5-V84:>H07-'X/%ZW9U.$,=1%)M88HV&KSVDX^3BJT?"^V6^ MRD^5-HO@G0M<0@H^TF+M"Z!'58N/.8M&TO*L1R" MA>>K.4]70 ?1\@X[CXWSCK-HT2DG$D3-?77' 8(K"$:E;'*@8,^WN1&U/XWC MUA"T0]E0:ND+<'^25'^HHU.V+1/?_!,7:'6]T=YR>?UY\]D. M]T*CC8$)2)2(@A(Q@ZN]%EW)C-EB*6=M4V,V+!_CEA>T >ZYU=LIN.]?N[[/ M_9NXFGY];,Y"2F8225N73)DN9S6CCHQLV@6,J3"EVW1Q/9WV<>L9&H.XH1HO M ;CUT^6;Z]6?\T5MH?4'!>B+>V)8MSGZX=N/?^5%G"[S;XMIS!]J"Y8[B>0L M"[(D0**K!1]6@8^A@,B2E2R4L+9Y9-J(MW%++\X)_//"H#_#"+L2^9!)[-.X MRIN5;=U7X\$G?\RFJ^><1##96N5S[8UO:'5S]:8$C\!S]LP:BY27G\,D!N5J MW/*/=L8PGNHO8-?I_>PK\;[N>WYWQ_-OSQSUFJ%WJX[CK\U. M%EK- ^<"4/HZ40,-.$F!<7 V&AN4(S]ZN3M9U4PF.9)YIN*!L53W9&O$[V4& MEJ6@94(YVZC'S M$=;6#=0@&]MS!.ECP':S.6PM<.]HM'V_^FBXGZ+6@Z#N# M+9'$4T(D\20%6#CGQ)GGC=J//$-0+_>23U3X?'CI]P6B-0_OYK46;X(F8#&% M@_!>@[+> XJH@(<<.>-HE&\S6^II>D9NYCF$JI^'S[%R'[G:[>WUY^LKTL%7 MRG2V;U];F+G[Q3_RYY 7$\T%=RDCI!(2R8E)<,D98)9YR5FTW*OOQ$$'O; ; MM!RMV7EK,8_=S)5[*W[/BVE>;HEGC&6/ H$;3;F*RQDPB4 _&J61Q:C+/M=& M'CUXY*:IPV+A-+%UH'/_@'C)9'%8))A4F]VY8,'5.P,^;M.H\/K_'BQ=1!A_$ZB7W<_74MC&X:MUT\?M$1.E.>@*?QRR,!+E!"X4MF3 M \/89G#@LR3UTM)DV%!U& UT *7[]&_-RF=410D&V<9Z/4!0^!4B@D(AI;4Y M6-,H4'U$R\AYSC!*W@U33Y-X#YB9?_X\GVV"]AL'FH+0L61PQCCB0!GPJ3B( MQ4>1@K6H&V'F$2TCAZHG:G<7+*>)NB^P_+#E($>?9.0:>&W)J50RX- F$,46 M8WQQJE%/T\>TC!S+-@/+,:+N 2S/9&9;;B)%=+Y00"Y3K=KG"<&;0+)*@1=7 MI&"R37'.RW2-'!P/#*+A5- !H'Z9S^++#/DZAR Z2AWBNCL3-[4B*%+&KW,I MA@F6VJQW^),L6:,')P4M2LQ#>*K"F M*.(A4J[I2J XSN=,-I.9;;- O4Q7/Y'S:5!JH(4.,+5)!9YFQ:/R JW=MG^P M3(+7FGX,.F:FN"R-KL2_0%0_(?0P:!I*_CU"Z?UR>4ULZ, =+T9!+'7$1D$. MF,DB,F.R3;7=YXAJ)]PN1&$CI![7_"I]S/RQ-E$,C$"LK$4Y^L8*>*G MU3G)NC!C#LC:]&'?I63<*NNF@#E"7A3$SN=/?/]AM6BAQ%PECK2 M$V32IL*T.!6LUPF,7+?;X*4\%"DLEIR'6LI9+9 M 2WG!3*ZXDSETO^]*TP/P< A%::'"+Z#Y;#>:/D%/^?U,:)-Z*4,"I)+M>=Q MH2!0.PF8HC(^*5H(VMC%?2KZK24]2+6[Z=RQSR'.DA5\\'D M=KC6_4;KL_QI/;-@$.7_=KV(?^)REQ$C$P57%&CI: P9!%*,E6DY9*B,X;$P ML]NBZ4D //WT'D^0C@7! /+K PCKO:/'/:(F3))8D@W@*=(F3DJ!((0@7$L" MNK.)8]H#"<\\OL?CGV.A,(0$1UX*?ERW:_X!*;J*^1E^-C@GA-ML>!802NT[ MD%1MJ)0EA!CH%PF%V2W)>Q(7^[^QQV.>8Z'22,X7MI?_Y,=WN]GWVL$\U>!K M^*W]8>AIN=/?0&(#;?S?-<3]M3SL;;(>L%07Q>5=]Y-M([?E[2:Q]26$+ T( MI01E6]Z"2Y:!-"Q()5D0C0X*3J/[Y(.%)_O!O%DL:JNC^J8?OCUZ^;K[W4\X M7:S/^NZIMXYUB)MXX#.?6"Y"$HY<$ZL'BIQG\%9DR,+D'#5S5K2>-0N\BE)_%>>?OJ3)/%F,P?E/^>UI' ]C(L4 M.HE%NSJS%T@<=02;?ME/^=OKE:3F>;*>,[:_0_;66V:]EW7OVZMMT M]FF=/^-J_4_?58%AP"(LK=LE10[*6X10E(-<,!?F2TI[#1KL@IEQJUY'L*MN M)'\0C"YA]5H^YXD>".W]TT)[T--Y8I/ES*N\N55*+HF#4\)!84GHPFNU'^=@QXCZRN?4]M['!!%,J,3A&!N$\*&Y4JSKXM MGY;S>F+!YH1EP".I$PEI>18UI(S:W#[A):0D9 &M>:ZS7@LXK0UD$Y.7NC:U M:),C-[M]4&O';2]TF!"<9'S M0&QZ!XH1PSY0Z!Z5RMDC2\Z)[\2I)Q$PLIL='3GS MP2@S26?)/*7"@18S&V@Q$SE!=JBT"X$7IO= ZTE$C'QCI2?$GD^9W<831P\M MW$PX(:LM(7) +:L(R(2]<0F\5,4@XXKK1AW:AV>FFYM<(P;,8V/DLLWDL0"V M_BD2G9*7.J,YI3J%',%99\!;%KC@B?YSSO*@DYCI,> Y(T"',YA!T#+^S)9_ M\T:8?_/^IJ6R8@7KL3"C/^NQ,-&-FH$I*L2L?8FX3SS^Z,$7"[MAU#P?2N9C M T;8?Z-'BCOB?>0Z%\?!>9UK^PM>;P4QD)9YCU+HA-\[:'CRP3V&N2,!YB29 MCPT8*8EX)?_-NRWQO&:#EOPS6D.R\*%>19;DLQ&=+1R#W%U,GP;,[H-'[B_= M$V!.DGFW,=P>I\8_W]Z"%&0AEN4,23+B6*<(3M7N&\I8Z24/ME$G_=-I[Z91 M>G>)3#,$](+Y8^Y3;0X W\^6J\7U6BOKN[L?_\39MH;BS:=/B_6M_/>SU6(Z M6T[CNE;BE_GZX#RG"=,.G30*@S*.5FI/\G(I M>*.$]3:7OA:OD_CM,=0_KS'V#;$>KEV<4$/XZ_5JN<)U=XMUB/WS_)]YL8ZS M)]FYA%'7BY N4IA-4L!L K#,50Z11_3[Y"+M*.PQJ6EN&ATI_6CH?UD;W>\K M7*RZ,X _OGRYD85&90)F!I$I"XJ,OJ:(M0 :HA0%=N.,VBS 8]#TZ]S(& M_R]C: N "S>&%[;)I"LQ)8&@I:%@42M:&HLLH%RTSJ'5RNU3ZS[RWBAG_[* M5EH_<6_HQUGJ#O_WO( PM4EB%"!*RJ!8<>!]DB \"RI*RJ/D&&<#!RX _+4= M8G>D]9'Q/U2/C7O2^#"_NOIIOJB_G'@,J:YW$$D1%!)Z#L%F!87I)(4TRNC. MNOF]R,]^UO*O4^9F&+GDEN)*S5+3(-;'Z,[&R%D2:+009 ZM!2F M4?>*H5FYT(JH ?'9SF2. ,OHYVYM.CC]^V*^7$ZR,D(7G0C428!*!L'K9*%( MQCU*SZR)75K-$\Q<:/%2OW9S*F!Z6&=JA?_[Y?(ZIW?7BQIE;HQR?1O@7OG_ M[29UFBC!3*#<"E"P5"=2!PA:T@HOG0I"2Q2Z4<_)@VF]T)JDAHAOJ^Y39[%U ML0R0G$N>KJ[K=9A9^O&O+]/%^@FWACY!]$Z(+ &]7,^[I+\IE)"U9%HS2S+@F8I "#(R"^%UZ:R( M_*34I+^"J'[MYS2PO+YMKY>:.%>=E:W.BG.9:UN QV!K N?!QQ@@>C2!)<-Y M;P,NCN9UO^V _J*\[K;+6F"KAQ3G/!*:6%T'A&@'@A=11U59<"%H8"XZ87D. MLIRS0]'@#+Z:;;5LU TXV,!)DHG/#+@I!:1Y6L+THG^>"%TP%<-(I\EV4D'28@ M+#B9RTZEI'L3GJ]F$O CK; ?!2S#04W>C7O9F17%6Q["*R (HE!JPA @Q MFF2#5"[Z/L_"3F+[U6R)=F&^W0#T%5CSOCE"QB2T?%93$PRS$@C0%#0#SC+'%T"/&[(]6>[X&CH(HG\[RW[P3W[(GZ:S*L,?\*K>1^7U"C8& M81D$K!.CI8B &3F@,2&F:*3&AANWG4BAQVW=OZ6-#PC67@Q]Z,AF^YO:Z_HF MLHE"^\ ,A^ <)3S!%_"1(INHA%"\6"U07D[P_)C!'K=M>S+/SB#6B^4-Y;4> MBV/OR(07E#K60RA?F]$SB^"EU> TU\6%$L5N[[,>5]?C!=#C=FY/ECN^A@Z" MZ-_.LA_\$XH_K!-,24[ZKO&'5AX;\D.L>&R/^+6WX M!##V8KC';.Q_M^/\[9R'AQ<=9.;&K5MH,%"%(R!&"UF$:!-S2H7.*GB/XG._ M?>7^#DQ'+IAOCZF_A\5M[_$X)7*D_P-."JO#ZQV@4 64"!Z-USFYSBY1'LIB MC^#\_"9Y!.@NIUS^:/$\+&6>>&M4SD4!$TF1=$A]SG(&S'JO+./2Q7/N M"0W/88_G,G\SBSP!7PX FF2N;7*^P(L67)/Q4@(@ADH13#'BL',.JO9 M.Y##'H]/_F:F> +D3FU$\/$"+');BWQ/0DY*2J*-!2U,3?M] .](3%XY7I0H M29VU?J\)DSV>F_S-[/(TX/T=3',WK.<4,V#R!JRMUW@*(SV*[$$4D;4./,38 M6;>#)KED?ULVK\DL3P%=UQ7N@PIG9_]Y'>Z_([]R.\_SOJ*Y+A1PJ @9BP.E M*/!'5J?M.M3%12&,/F<%[VB"V&^GZ+4-DNI4&0>A\E7GI/N+;Q*ET>@Q0Y$6 MR1E: 3Z@@D@^4I;$N&*OUY)?_49O._/IT!4/[4G,B.4=^% 0W M#%1.)#4F,S"F&*8HE9/^PGS!(?R_^KWU5^ (FN'Y57N! [(K;JT1/""8HCVH M%!TXPQ%T8D6E+%QJ>;WA$G8*+GD;_Q5X@$98'O0(X/_]7X\ ]#-]L/[5^C?U M7W[(Y?^I__WCP_L'[P@+3-^FZ=_B_//F#>LZ\S_G5X0^RH@J\VO!O$EI6I^, M5^]G9;[XO'[-N[S"Z=5#II;3SU^N\D.C?31A\HB7_*\[?G8YW;[KD7D,SEO^ M:Y5G58W'3_Y\-UW&J_F2EI0U,8]!^Q0MMW<-1%:!5A($R[0%A5H#!BL@)HX< ME17*VN^(_F0B3EYXXI\Y75_E7\MWS?;9_HX?ZR6'21T]PUBVP$,=KZ0I @_6 M&Y"U[YNUBF-IU%EB*!;&V2P^+PX?.>M1]-]!Q+6AG+[\YJ_I$D3A%KC(018*2(0-RDD8RCMODF;"BX37%@;D9%^(G@&NP;L@#:;H# MM/](L>7\6\[W+D/^(Z\+< J7 H67M"(A@@K<0$#I 9/77)HLD.'W/[;,:(8EZSH02]0^%PP3^'JS M2)"MQ\!R5+;-"<>+9'5^"'EN+ ZGP@[P.$#!EK/)<UL&^Z6]I&1W44 >V8$](+Y1WT3'G,\O= M;S>4K>.G_]CLJ$\\CKL;OBV:#<0(47 \Q?\NK7\A'_F@2%&+'P.O>+ MI,A5[3WI&"4;T4;ID,4R)D!OZ-P+J/9O#=2C5-H!8&_/=O+BZS3FIWF\+:5; MBW7Y<;["J_N_?SM?KGZ9K_Y/7E'R,O\T6T=@FH?,:"4!XILB,!<%6:[W$%7& MG LK?+?@:>ACO:%9VLL,W"LU@SZ \IHM9G-GA4*R[4?U>WRBD;*5*&C9RQ&! M1.(@>,D @Y0ZJ211MFGF=UX^][(M_R_;.C>D.C"XHY5S_T!@(PD^"4;*HC,' MPXAM9=$#!9(,A#4J61V399U=8WR"B_W.A]@KM9;1\'"T+7S-BS ?8(?_:,ZW M5R+N!G%O&Y)99JU7UD)DN:;]F,&S5*>GZ1@M!J74/MO^0].U'[Y?VP'HZ!KN MQ=]V,M)_F(S5^2V@\8ZK'P_6RVFL^4T;J['!>'+^GX?4JH&BJ4"/L4" M%"JB=(PR--]9B_\#N-O/CE[;P7.W^'D%-K7Q+6]FJ6X-UDK5C_/ZT;T9/]O. MD[00AQB1D4A$':SG#*5@D8,3A1EC2$2BLS8*!W*XGVW]ZU#[C#AZ!?9U3P O M3>T_(DT]GZYO*[CDV\._M?CZ-[/:E'L]&N]F?&T%-=3ZNAK5]=U7/.] M:S_+B2D^>EX")9"V]G0. IS7&;@VW@L,0O@V]21-V;K\QKVGF%(_B.E@==IK M+_XC_O5#GN4R7569W3@,DME]QGD,@6?#H5 :6B>6(S@5"B"6I+51UC8:0S@8 M"_N9Q6L]^!\'"1V8P*E+ZZ_7J^4*9]43[&2"QEF'U0,8] 84!:;@4&@(2>4D M="F,]YGQ/,O2?B;R6HL"^D!*+R9SPG[DO6CTH2#XI+@L0\$(-LDZGP(Y8,X1 M>& ^>:.E]VVNQ[?C:3^C>:VG_9U@I1>K.481@[>%%DD4)A)%I590D(I8KP<: MI#\T5\*GE,VES3UHTNS\7S4%/2'Q;V3"$\]M,;+>;=/%@S(9(5A%(774487: MHC$V7 ;/P.%^!OC:BAZZQM%@]C5LG\\W<7M9.:1G!>9Y!EN!"YBZ@;]2<\C!"3_7=3SSZE_DJ?R2Q_T#?^Y^)M,YX)S4D M[53=^PY0._H"$Y%SI)"2Y38^]WN4C=P@HR&>=OWBH#JZ5'^V[K/3Q*MMGWP6 MW_84%R-Y.*9LX=YFR-S7JD"9(= '(+'$' 0W@3>Z%7Q>#W?7Y.E%[6Q>>JNC M.^-R(EC+&04+M=6CLL:"#\8!SSK7ZDEI4Z.V0J<1?EG^\1 T/M^2N+V&1^[O M\AQ7'_&O'::2E]P'=% 2$E-.6T A); 4O+;2*27VZ36^]PM'[AMT!KBUD_^E MKLF_Y-6\7GC=--MOLCCOON(LJ_2+?(VU7&=?4M 1I%"6 M)]&HDNF\R_4A+GQBA./HL@8="QF94 F0%P:Y:"6Y9EF4-LG)(51>V$)\ ,X> M79-OI;L>-CEOY+C9;*JLS6=UKVG3&5P;$0VQH#VKAR[:@].\#IM56M-"$!6Z MMM;Y%%DC]TYOAH;=^&\PU72 LQT>MNV235)$LT#(0FA0&@N))T;P@NN0L6CF MVUQ=>I*<3CS:Z>K>K?8Y6?8= .B>V?T[D;^-9VI#RY^NYO_\CYP^Y=_6!ZZ@N&'Q"P2A))1*D9PQG:64.&J3D=?N+UBM4@4/1P:,(S*G4)@HX@>B+<*_#X/=+JK5-I=LM[SX*-+7[3T11*]XD Y=K;6GA*3.*RD)IXK77)6T$BS6RE,%@:5B<@FV M--J";Q%M-.N'T76T<8@*3XPV?IRE,6O9_FI3R/;7N:K8=N@_\4S\.Y45MV>3 MZ(Q&)2DY4P0-Q;4$+V4FD! NM8@J[%Z#.[2F9:A3[)?@_F"+]V;+XDVAR&'7 MZU>;2,RY4CB'%%T!I%(9$1D929N3G\%8&">]:H&I0Z+1=EKN9XE^ MB?_?Z@>DXMG&A_PV)WGGU72QN0?KW$]T^49TX_S3;1=OSVY$G*.IXQHF02-X18 MIY=8*\%QXP"1)^(_%F1M0M(!B!\GV1H;T2TTVSF8*SN8S;.A#_IIGU_G>]($CRX8SR!]:FFO,@ BZJMNJ-S+#-O1)M[AL_3=/K& MY?K)=;RUV$ ]G=Y@>"S"XZ\J//^L-IZHY>6#%Z#E"C.)VPC6 M<03%T-"BQBFRH0!=6D2A%5ZF0_J0:UG*9NY'F2\^KULBT-$(R2%EIX(04A0"6T@"9;$)HKES0Z[1M+YB3ZNW5F MAR#N&6=V3M6.&,XO%ZN[ZN??8Y[A8CK?5#V'Q%106-TT+0C%!$#)"C#T(>82 M:+'8*X"G-]S#)?VTB\EG2>@$7F?$P7Q(I8R-JBW=?\R6)*-IF>:TK>*3E-P: MG2-H;16HD#@XC!0%R%RTQ4CVN5> NA^RGB-C''0-I-KYT'+N!"QULR3B\J9H MN!0EK)(2N'%^6SJ7=03&ZAAIYG32>X7S!R'E(0TCPF08Q3X!E1.DW,'.T\F. M^>XDNA2GK"&_[&L9FDI2 \80P'MA62[.>6R<*I_,P[B56B,NDB/#X5(,@3ZL M7=;Q4YY86TK,TH$,,8#*%!^[VL93*^8+"HNB43?* PF]\+CO2#P= ^LCE=L! M=I_:)_IYBF%Z-5U]>YC9U6'.T65FF8H@3.VG4J]@!I$\B)"R=S&DTJADX3 Z M.W'&PR;$#575.Q#)J@(+GF408MTV54L*RFO_@A!3*EDKKD; W;A5JV/ ["!% M=+IS_'O^5).^][.U'S_RU.J)APRQ5_P]VH;J4+-YS8?\I5ZOFWVZ._?4F?(6 M9\&&VF[0I@"!201?I"6%,Q=8HT;9SU!T>^FR[CU7QYO;C7STDK[UB6 MM%J'[&N%5@!7O />GH,K)*+<3-'][E\]E%M M7$[+3I;/ 2J[+#V3"I#5H@@E)#@=&2 7);'(-87IE^5X;CL7[K[AGJ1_^+;] MY1WRT2I>@O.0;;U:S:M($M+2K1T+(DON2Z/>G<<1W*F#.@1/SS>=;*>Z#B+N M&CC.(H5U:WY^+;]^R76V/*6XBWF9KM8US3S]/O^;T9KG,J^4/W_X]SS\M\,N?TXA7;Q89=[O( M8LG!%FD@LV@HVF$!/%,(+E$XHG7QVK7I9-..IW%3U\9N>U0 7$PX>B.O^5[+ MW*9F:9#@]:@7MPEU3Y=!Z\#8YE0R,PETR#73'TNE147@6D+":O]:5D ZT&I52Y(IXHWC1K9'4%LIP'Q(3@Z,2 ^6&4]1 \W MM2 _7"^GL[Q+?YU?7ZZXWVVHAXQEWF=QX**90J,P5>&X9 M:*F"\S%1BI:^$YI]]R5=K&7'*&[>0HHCP^&_YHO_^7*%,?].ZBL6@A<&' ,INE?'@7>R,GJO]TJ76P7+R=+VAM)0>Y M)9\3TPQK?8GSM<@D>G*'24#)*LH2&+>-AD;O$-+%+L() !E"OF-7[-ZLFP_V M,.J:&3VMFKHPJ'>Z0"%Y-:=$ ):MMXIYD?A>4<5A%P=VR1C9AYPI2!U.$V/# M:2.)^RQL[N1 ?/F-F:VRVC %T9GUB/H(SCE3.W[QH#+*H/8ZQ]T+)0_?/2(T MAE'D?!"ICHR''Z\7\R\WZZC2QA5IB&D5:W2=Z6\HZV5CQV)4RF0VW+V1^V\> M9]5I@X6C)3JV9UA.\3>L%V;B35B5%6I%""8)\-IRF$'0O'8@=MJB3X:QO:[9 M[N<<=E\_3K#:R#^<)-L.,IH7PK&?;^OV0_0UVI+@/.%<)8^ @I98:UA*H:@B M['G./IZB;N3HM<0D(C6CK(0WJ8Z91_JNMA";(?! MP14T\A[SID+LI_EB([*Z;-R877M'%=N+P8!E2L$?CXVM>A/E0_=O795/U^KMA647@GDA6Q7+P@0MP M*)3TA<)7WVBLUOK]XW9;;^Y:CA!R!RO6;_AM6U3Z)O[?Z^DB_U:3U\7J6VT6 MNR+/6 >*?:E?F2@G"/7!U'VR#$J(!,B8 Z_JV4Q)FJ4V)?_[T[@7Q/3%0JR1 MLBZF O*7O-JTYGQ8,3U@J>/+;VA3TW@ 5ZV+%TLL.F8AH(A(J%&AELQ& 5;S M4+PL3,BFA2V#%R^>5EJ_SL)1N\ C)>!H8BV_DQ%\E*%NXY40A3=.M'%[I]/> M5T)Y%,J&O2MQL$([6*%?+K0B>J6S=;(V4Y2K*)? 69$A*N.Y#SG8W*838L>5 MCN?&R$&%CX(BLNRY\]"BB3Z134>K=\$3Q*$9*EWG6T01&KC_A=P*UBRI\/$AQ>Q<^ M'B+%+@L?*<'A+@@22[(,E*OU7I2E0(G:%!=\26J?[:CN"Q^/5?_I4NMGN;B- M^6Z78LJ&R6O^-%^\O!@_7(OOLF:!7NK",SC%4CTM+1"B$A"T+"3<%$PX3V(R M$$-C-[P:-T#J "0][]LC9RQ&!E(+6<^\$$)P& &D@3(^/I3?H\G4TKW:OIU_QVOB1S$,E&+B,)@]4^ M==98\%)%D*P.0BHQAZ#W -(3CQYO,N50VIH/)[I^QDJN#[7>?_Z"TT6UE+=_ MXN)37DZ,TSEI;T :2G';45L"S99Y0KI2"$HFT76<;R93!&R7!,*T?8\;ZZZ2C2NT9.V[+@\E3O+WS4^RL\[OUU_!S! M!D0,4B+26#8G5I'4Q69 $F]7J52"UUB[.A19]UIJ$_3 /5AM$T\Z6[G7OE<# MTD9K=;C9:^5%DXFK#(+7HM-D"Z6.)!VIDS".%\HHVW0/.(WN\5+ZL=$Y6*?# MP_4_\AW"NW65U+Q>5#>GXLS;XK@EH)54$]< R&(MH"XFYIP-%WN%1'M=)'R: MAEZ:;[5'P'Q0=70'J)N;F+&V]5 !"G,,E*7LQF5G(.L4A+5!&K=7,?N1D!J[ MN\$0FGT1*$>(>>Q6&,\V?# L)V?K3,@2(]3!3N!*%*!,RL$8*>20K3!Z[ZQR M5@\TC%+&1M:S]\%#QDU4D**J0YN0$Q.9_LC"V^+;Y,_?I]P3IEXO;V*3E7."T)PFH.-.27.@N?RI._?9I_ M_5_;)VX LOUAC8\U,N[>UV-#E8.4-C])@B.?EZ[WU]^N29_FFZH]E0,748@Z M"(?9[,:9]Z=H\M4X[1]B"RZ^5$8KD1S8]7=;[E M6AE;9IP+VA@1P&1RZJK&9"$R!5RKG(B1P&R; K87R>JQQ!QT ZL X M[6X;.\B(]:8I&)T\&4Y4@+[.!W8DV>"ZE-/RI9&3;8OKG/+>5 T0#>70U3: 6I_F<_B M]:)J8'NWW]H0HU4(ABDR=1<0?+*6%A!>A15X:'0]=I>2L' ",6'4 MG/AN6#/Q)%'#U)P\>/3=A"IK L6?C#@LJ0[.\@6"9A9$9"F@M3;O5M*V8[B3 MV9!#X>/IRHP!]-"_%SEZ8NWC9PSL41K.J'T1-YBYXCQ#/:V@X#P1;@(I.IO$ MF)*2$L(V+8\:^I6[?&7SDIVZ(DJC\W(UC;00_T2?3S_-=H;CQ:AHK94$=%?; M7Z>@P84D(%JO32Q))2^:R.1$PCOV3@>@[/G:@/;:[""FOF/W[?SSE_FLUK/= ML$[L;JM,?\BS7*:K'59U$36HBV #KB>-9_"N<."!> ?; M,18L-NJ%?!S!X^[!M0=J.^UU!=(?2\FQWCJ[E>@'7.UT%MOAE7-?#(^YMJBG M7%PE6D&2+F +<@J(0_'8J(70"52/VTRR/5P;Z[$KS/XQ6Q!?GV;3_V]MGMME M8_EA?G5%,<\_<9%V. TA$Z_101*F=N&W$K 6)5GGG&;!QT?WF0='[*$TC]N9 MLCU>F^IPY)/]NW+B7RFN(>[^3\;%,GS[!_[W?/&_KQ?399K&]16/'1XS(^%Z MH4!J+*"\-Q ,2G 4YTBF'"<9'U31?MC[]\*S MZ>S3LCQS[^CX^S$GOW+@3:0!^#[#GE/!4%BN14H"%:A<[Y-)E4"X8)W)'IUL ML[_2?"_[H-MM-SL7$R],$I@#I*)3K40N@%XQ0*M)-MQF$]J4(YQ =+][38>@ M:X [BD=IL8/H\@A6M_MK$T11N/.:XA&AB5.F:Q88@-8+%B,FXK<;O&YI[G>7 MZ/"YPM<9,)3"3E&D5R#IY2RSJSA3)- M$0L4QY547A2[>][U=/_9EU_3[X;4,9 ;6JZ7E%/='6G,GSO2&#BE.N"-S3*J M8[D^0T(EM="BC@I 6KHI>:?0T]?ANMDZIK6SH<@V':(:)E1O-[5LSTCZ*=]^ M*X[H@]=6," [JBV!R?A\"@4B13S5:=ORXJVBX\5Q/,W]IE.'8&MW/3Z3#CN( M3[><_I1)47CUB-6)#X8;)@0$QVDID!0RN&0,I.B]4JX&"VT*8[]#V+BX.Q<^ MGH;E(,KJ"'LWU2^[[$B7I=">05&U*6*VH9;">$A!,V)EW5RS*?:>(6S<:$3):\:G1AZF6ZQDV,Q\7? M$*H:<7?EAIN;VJECI"BM9-K'")B9!24HRG9.:?!6"&VYR4RT69Y/(+K?[?13 MTI5S:;$#3WG#ZC8&?LX,91&FH"633KSVLA5DX2QIT$F1?%T2*O*FV'R9OG&S ME[/!Y1F8#JB[GA"YB8R?XRISCE8&!ZCH#V4U0I!9D9'+["T7WK,VE6W[T3>N M8QP=DY>3!CYNWN=5S8LBDGDYH9#RW-D=# "X7C5SH>6 MI(_<"M(LD$Z,CN$"V)#*7 95B9?\5I).(84"5?3]\.$1^/2#@ MP:H8LL-B-2V#.M8K_[+.H&4,-+/,.V.+9?ND?)V$#PWU?K34.CBO>7+E_/FV M_Z_,KB0EZXSI>F;O1)WFP1+()$WFQI>\W\RN83:2?NZC_?S T48#570 K$>[ M;/^^F"^7%&JK$+02X&HS6.5]!N=L!(7)U :(7+@VHY:?IJ?#7:@C-?[,R=X) MXN\(1+?G$O?V:2=*& S!DG&I&K!Q44^MN*CE126AE5'Q-M6S+U'581XT+*!. M5D5'L-KA0C/ZGX@26!"^%I=;"+(P(-==)#GPNN/3VC<="J7S+G*#^Z9CQ=\M MB-9SL28^:IYU3A CHS @JCHVP3@0*1LLD@+$1C><7B!JW J7L\/I<$7TA:F; M@45_W7RVK:K8\%5X-#(Q"]YXI"S#*?"6TQ]1!>-5=CJVZ0"Z+X7C=D\\9V U MA(K&/@1\;$'?_A.OKC?ZNKJ:_Q-G,4\TI_35%P'%^]JN5-5F/0:!DN,05911 MI!VO]O3QX%YO&[<58@, -1)TCU[K"99L3#&Y4" 5PRCQX(D6]Y1 6%&B=)24 MN.:QU7/$[04U>T%0:Z68_MS4N@_X$_*K-3V_Y-6V7';VJ39/HA#3,VD,,PET M2+P.I2D0&&JPQ=@DT <1]ZIB.960O1#G+@AQYU=/CW[O:5XGNF0L3"1PP=8M M845_JP*-J03MT:$3;=H3[DG@7FCT%X3&E@KJQ >N\*][QTWI[M.\B4&_S)>K M15Y-%^N#SK!M[CVQ7$K)BP9E:ST+5X'"4S(X9FK+>5;(YO:9;GT:%?MMNK(+ M MR9-=.I[]M)@VK-+?UWH]A9NFDP_]L#_G^XY3\+QH,)("W7]7;H^D(+AUA$ M-%IZ+=IOF0S"R7[H?A5G"N?4>2=^]W[FML/[S8_W93!)W+&@6(;(L@2%@4.H M'#ME0W1"251'1IS[O'X_+%[2<<2Y=''1+O;W/TD]/^#R(?]OR0@G*ALO6&$U MOR.9JV#!)XT0T0A444DGVUY7'Y*;_>!]X47:W[ M(J]P]FD:KO)&1KL_3TH)G"DF06 1H$JTX'32P)+4M+X4C+9-FZ^32=\/V:_G MM*:55ON"\;82XWE>)TSX4LO$@$=!2Y2G='.4+KJ"X?W#.^WQ?Q+7JR^_7:%L]IKOG:7_U*#] ERK[RB&"F59"@A30R< MMPJ81<0<*2^-;TDG1.336%R W%O4\9\$S=,YZ0&&0I)@D1>Y% M@4TI2&YUT(T::.]/XWXP?!6G2,/HJ;^$OE[^CG%^/5LM/^28IU_7);W6^!#J MO3 OHR:KT@Z"(-%9753&$IAQQY\9/7[??CAZ'6=#)TJ[1Q_V.$_[0!I+=_#JLRO75C2PF)6F7!$6V0B=1IVWKVIX,H2@F%+?1 MF]"FY'YX7O;#\FLY63JCWKOTG7MO4?SX^DPUANXNPV'OR[E.CL=(61_GV8&*%'/[ MR!1(ABH'%%*6-DUVAN-A/XC_O_X9;K"JSK[N\Z0F]$C MO]4]XN4D1LE+T1RB,;0,<21[UL4!0QUH(3)"-F[0>!S=^R'YDDZZ1M!G7^B] MV?[=LC-Q*3*?30+.B E5?*T.TQXLK3E,%QD2MNW]_9BF_5#W*@Z@CM/#)4T1 M_+&4'%?3KW?3.#_@BIX9Y[-(5K=^Y\!]'0]Y9;/^CD?S?89!@IQ'Y3++X%(] MZY%1 '(N([KK"IOCI8@=PSM M=@OJ'=YN)B[6AE#7-;9Y\.4)5T*&P@K$7&<^L13 !UXGX>4L.4K,H4W .0#Q MX[KB44"W%_#;(>!"0+\[$J5^X]V4_F'5ZQ2O)K;V5!1" C*+H$22X'WA8"2+ ME$B&S';O2)T1]=^C?EP??BFP'Q0#%X+[FBNO%?$ITX=Y.4$63<"8P3!.49K# M4-M[>X@4G05A5&WP/1K.=ZD=MQ?(I>#Z)!U?$([7>S[+>L!(Y/XY292#^Y@Y MV!A-O;[& $.,Q#2RQ% KWNC$^#AZQVU$O[V3XWU6- M$5PIH+'.8TAH(5CO(40?R99+$;G->=O C(S;&N52\-\*&1=B&.L>,F_2?U\O M5[6R;CD)P6A>&S-(C'4IXS4X0P;6*R.MT:Q5QY]CJ!VW>+XZ?D M/%'*))FX ^Z\JU,,$="2P98ZVE"*G&C]&GEO<-PN,/UB]F1]7M),MZ?W^C_, MKZZVIZL#'P#N_;YFIW_'<7R&HS]'*[9.$M:91T(HP9/R3OHV,7)KSOH]6CP$I[L>MRL\ M=!!1/,/_A$?#6?:)8B)*>E5VE/D6RH&EBTQ@P2QUFS* 9P@:%XU]H6:_T_*# M5'@T$BE F<[K7.W%JB4>R1TL,BYSW9JYOJK[C3^1DMY>+ZKV?EO34.L"YLOI M)EKBO'"CB6,M9*D7[XEWG0N8$I$B?:7):YRY@.,0^L<]5+E$M+<$2+]N^FFN M?R-N%T_P'#SSRC$))>A(ZV:A%")1,D&20$3#A+%M"HV'H'[<\YC78Q)#@*-? M@WB7#^%920H@K6=@?\?/ER-8WU-O"F*H<^^GGZ>;K: M;CW%@D)RFX +5C?[#0.' 4$%A;9$EV(YZ[IQ"C/C'@5=HM6<#3K=&]'3_F-; MVK,)->.WCPN<+:\V[>\,QB(=#Q"3\W7&G8%@) &:V9BFPVU@1@8]U#I M$HVE*43Z#;LF1L?$42806,=161; Z2P@!Q.3<=$$WJ;OVRG;1I M\,3MHA]GZ1R'3&]26L=R>/5^5N:+S\/=)WOQR0,?'.W/Q3F.B(+P:*P%MI[: MZFI0K+6%Z$4NP<;@59L;)PV/B![,1'C0IGXS852G3-&+S) \KRV6L( 7D4/Q M$K4SQ'9IT\#U.X1U?$!S $IVW=.0VNA@P;P5TYOKU9_SQ73U;3WZ7,MHHHX2 MC)*U,3*+$#(C9VLP:<')B;LV.P]/TS,NE 95^7QP^7>)HILIVEA4LBZ C:F> M\>@$/L="'&D?0PJA-*KR>8ZB3IS2"=K^+H".$'T7$*)G41#Q(7_-L^O\>UY\ MG<;\_L/OVRGJ7CIIF=5@:X-5Y4T!8H+825E;YI5DJ57QQXN$]0:H8[3_"%+# MJ:(#9-UDMS6'67S;\J PIA37AD8IA6*"48:2(UAMI2TF^]QH@7N*FD[N&0^) MH9.%W@%PZHYA?D.Y('WSZG]?+Z;+-%WO-&[98\0-NY19!,X#:F*#I!5#W+6.PWKY3\'YB7G"32OXK"D<]39@49M MA7/%9MZFF\<#,L9U0BUC[..EW1-4ME84UTB7'I)RM<<\"G A>E"1F=J&R2K> MYC+V#B'CQCTGJ/0Y6&96$B&)*-D MM(!".+#*AI2,#1E+$\ \0?;KH+%)1]*#.",TZ"J MG'Q*#I(P7)NH.(5B9]Z OB5NW%BX950SM&:Z!MN$&VO0<'*O19$9%DMFR)D" MXTH*! \G51L']3Q-O6Y*'ZG^O>%UD"XZ0-6C^^+/L_;+?/7[=?CO'%?UA/O+ M='.Y<9)J\0-S$2*GI%55Q^UM,: 5"Y;KXE1J [Z32>\UJ1L&H^?5[,@C%K8[ M:L^R>,?5NQIV3+0HPJ;$@"5>6=,.?.U9AEPCLX67*/:94G/@:WM=;T\#7&OY MCPRM]>[:+WGUO/AVF;/..A]% ?2<,NY8$!RE.I"<%)'2;<-VA\8^":Z#7SQN M47E+>+7500?+\,>G6I-O*LLFS'+I(Z-@@N< 2D@+GGL&NI2DBA16NS8+[ M$ MC5N)W7KI'$H;?2R*3W*S:R\2#2(G#^P"LZ"T%X".1P$-YT5WLS2^_RUWPU7T\RW(M55@)ZC>2(LR?+*4F 9]Q!T61. M0H<<]#YCJTXD8]SBXN:+Y)GTT\&2^5PI-!'O740!)M4YP[*N_(9B .(N8[*< MQZ*;+)>G5+,W&U#9>JD<0@O]@NGCG[CZK_GU57K_^0O&U6W'IVVOITG"F(2O MXS>S4&0RVH-3(8'.CFFNDK#BK)?KOD/O7E!L-E]R)"@.J<.15^!G+_G=?/A^ MTR3OWN"K29#$8!&N%DU2IBVUA>!K3W8GL6 0-CJQQZI[Q*OWVP)N-A"RY5+; M6A$CX^SVUNBOY>?Y[!,]]//-;N)= =-Z3_'V%M2Z+#(OZWSKVP$O$UZT-+46 M,O): 9E-!.]%A!!TH>!6AQ+B'M@;B)S]\'AQ9Q)C*:S?5?N&M5]G]VYBW4P; M$I8+7JH%LGK$G+6"((P'61M$9ZN%<&V*[H\@=C_$7NP)16OU]8S0YX9A*8M& M:PJ44[&U^5?.@)DDZRT/L2 M&PV:60Z*4_#BZNEB1AELU$9I?=:&4,]2NA\V+_;TI*GB.@#F39N0][/G.*5$ M$)?S&8:K;[^1C*>UFLWI8+55'BAZL:!B'2PM' .7!?)@N1>LS;;D4>3N!]&+ M.YTYGPI'SN#OL4)YWSQ.:X^E?TY7?ZX;/>7Y@SY/CC*[')@!%+5[(",A>HT) MM%.\*!^E-_L\V@0!)+:W\\^?Y[/?_R0Y/Z1Z MKVX^SSUIB.X]>U$Y4+>>'W%1.T;5YE'KE]PV8=$4"J%A#'*JVQP^4$AD P/F M:,61@J-0C6;4/4/1 %>Q'CSW(TGP!_K"_TR,I0C/$Y=<Q%L9,KZYKR]$J M[3M#R#KFI&EE5H424.5HJ<4H,D0D&'/K2U&QB2".)+A3+W4(GAXU,CB#ZB[+ MASUL1CDOOUQ_KB'G?(&UOFLV_SR=U9_F92T@O!70C=PVK0:'\X$#T=/0A[:0 M6&L?[)1C44D-A=?YX04->,D92)6S##$+K2_#!]?\]U&HL;[,R4MDE+1(T)G5 M>OQ:;X.9@TXV<&5=(:[WV&-X\N&=>L)#M'I_ ^%T 7:P4[ N1JVEIS_^W^OI MZAL9Z)?YK$[M7/>D"$*$6(P'[34Q(S"!XR)"RB(FS2)/NX4A0S8'>HZL<7 T MD,J?Z@DTB/P[ -,.#]OF YH75[2Q8**FS"5[#BX;"=YC<;6SD5=M.DP]2]FCB?+?N2M\-_6[R32IWCU;OIUFF@I7_XZ>WN%R^4O\]G7>=W VP80 M*XHFMZTHLBX64V:@E*E]_.H.'H^Q.O-BO12>B7TVQ8][^\@KVNDJGY]5_GTB M;!U83K_FM4=?;MD2BBF&+D/VCH("8^I,FIA!)FUC+B(SS8Z'U5.O'/>6^UFP M=+*D.UCC;CWXVC!^+6M;6'MO$54A#ZXA*>M!I5"%I1)PHZR5 EDJ#3LI/D72 M.)!J'"B=)/<. '2?_JV9!90N(W%@$2TH%QT$[C48$;5E+'H4O@ER'M/227AT MFI+G@TJ\ \R\L/[2\AJ=] PRCZGVL;'@/(_D34V(D=EZ&MD$.[U&1:=J>]Y$ M]$>#Z&M>A/E0KF?-PEI /]R$;P9U4+2XQQSK1$K&("3A0%OCT)+05&E3'?"8 MEG$#H(%AS=U\*9]:SG.<7TLVOB;%M34XNC9,E%>N'!%N_J_$%B MQE!&Z+FT3'*')?(F/N3[M/6S57@D )X\%/^Y;JNO[2VK[<=?KU>+5+DY@TDG$8\#'5\:FA@(O$:] \ M<168<:9-WZ:#R.QG81P&<>UTU$6HO9X+7TT*K^X=>B_?K%:+:;A>K>LBYC_-8H&S3^M_MYQ@DI&[K"F]J-)5)H!#"AH+,N54-.AB&UR>3OLX'>Z: M+KOGU&:_+G1;A/'(2B<C@^CI>!C.R5"&F@SQN+YL$FW1"H4!X74&I:T"Y/5L@BGMM2_:R/.4(N^_ M,@]^!:L=I$Z7>1<$4J!B9L#RPA.)PW<2!VC1D$F!SC-P'!-!9RC^?'!^]'+JH\\6W-"S5W)^[U@68-F 0+!-\*&"J011" M*-F"-D5@*K+(1I.QSU> *57AJMZJUK&(>JA0 "W]6()/M0BH1+M/4^I+*L \ M1*O?+\ \1( =!-K/'WEJ':3CDD,.](( M?M04Z^7D(4I$YC&"%*R:5G2 .40(/'(EF"W9[5,Z>=H1\1FKVHY9A8:38 ?> MY,UL-4TWI9TY7B^FFX9KM8-E3IN#RL]?KCGQG<#NP :/S7' /F+RG*# ( M<(@&4'LON H\Z3:Q_2#D]Q,:'0FC^=@Z[?3"YT\X7?PG7EWG?V1<7B^VYQN' MY_1//V>(K'T/"@?*RV_?]&ZZC%?S^K+E7=L##(6E4F_S^EHK;B0$)1W(8$(N MWCBCVO18?XFJ4UW;4\^^N\_,:*7//!CPF=$R;1P96(D91V,Q#;%X@!>VA MH&9U;(^)ILWI8TO?<]=EX?8MF][@;V;I7L/ZK?S3K[,/=9U>;&LFECN]%SAC MRF9C(=M(4:HK$IQ@"5!Q)Y*0UO VU02#LM&Q;SL$@\\WU#BWJB_)%_XTG>$L M3O%J(QM\()LW,=:0,Z164CN+7T^>)Y<39.<8 M*,R$9.82[%C])63*6(UEV1D?I5'"2Y5<4=; 7=,O[#M]N__L8LX+>(J?RD]C51C:!M?"@\![J!>FD48FS'2LPQV!0-2,E, M.9<6,%CUH(D/D2?-C:V3[CU!U+2-P--"[!R]- "QE^X&@\STQ\>4;G\M/UV4 M5>R^E:ZT22<@2:,7'8(#D[T%8ZU@.<>L8IUJV^"GC:/S#D Z0P$-0&FS!G9[*'<6 MV AT5163@ 8>_^&R ._+%IGHM \N&E4I1OV*E/: O\>A>,A.5^.DPG@$\_@L[:!*.XIJ?-N<9*L M:3K8+V'&1E%$ Z@:PSO]]:'\3+# 9* 2#7B9=\1$ F^L!D>\^9DWWG"+TC2Z%!Y)2<$Z&H%% M06P.5$A6)P=WFJY&GNDN#YAE->TU@,5?EJLT_[#8WC?AOLQ_*KG*C92/)#-G M+H04. E '%YOHNPNM+H,+#2.9TMRMK32ZUX_0J__468_%?7^, M1\J]U"8G$%G&\CZ!1]1P@HZ4HE)8ZVRH\X)X#K77[RU4!?)XFFZT;NU56LT_ MN](T40JM_G>*'XJ8 _[%1@=GU)U]ZS>.43?6B^J1ZKX.G_EZL;Y=W6W2+"^. M?/H!( ^E.3E*9R(W&%8Y L)K"DX("UQ*F0FEVC]=A#R221A ]/!MYKT_^M'B M-:L8,RQ!&0$)PD8'C@L!46#(ZR.Q,3R]@32OV2 S!+'5**+TIT"G+7&1R8,L::VE"8!H#(UJIUF1"FWHHNW^SW ZX MV?8MKG_/CV:F'0A\NUQO!N$\+;AWT?ODN ;CDP?!2^;"902@#$Q$8XU5=9*- M(S%PO9:V#VJ?;[JXG/8;",(.;!\5_,\YIW#[^V+[L+W\A&1^3(OUYH?VLZ>? M]IO$*#$64,!4$GCK2 ]>>@<4;S[),%@0N4[G]NBL3/L.,?U!F (1#1R)1S6L MC]-$_U@M[_Y$P1_X"I$FL=E"X\MS82EE=9P%P$"9&))-Q#BU=MWZ20JG?7^8 M"L!5]->\?_SDUMKV: USC9_YE>-ZQ5WHODS3L%6J-/B8R"(:*02;]_B5X4E9 M[:36LG(32H7FLH.8MVF_[(/.EDLPB:125!/ NC)UTV9*)?4&O93*;GWSC5X] MM4$7#0"LA5*41WQ5-6QJ,]1 M-"URQM#V-P%TAN@;@-">@11?K'<\'5S&_3@\$J,-9?-:634CJ*%@: QHIC,E M)@8G:!UGNP-QK0'K'!1\=96-JY(&4/9FB3[DGJM]29[)EG&FP A6%KI%NA61 ME91'+1CWE;;]'"%FVN>&*B@:*O(&4'.X\ ^Y<)MHTI)A3.JY &$$!V=]!)^- MLYJAN'R="NXCQ+3R2#7<'1HJZ:; \F58.[,Z"9U< NV$!2&=+,NJ# 1AB%,^ M\>!KW5['*6K%BSY3U<]"9X#9=Y%7KT,/L/O.O+V_W+ M^YTBWJ6;[6J/C_,_7]YO'_R9>WA_[9>_FZW]M[P-FJ9/6$%";P>J: M6' Y:Z#,*4YB4-G5>3NX'(\-OV7U06^GRI/I0=+4)=]5,IM WTD>N'D.A < ?86._^H &33S&_6A) MT+UBOJ3I.(=(-8G>9QIHG6KL9TFZ-MCVQ\/Q-\"!RFD 93^Y]<=?;I9_[1C: MO1;@Q>6%"QR\D0H$92BD*&39-NB]])006B=C=92<)A[ZAJKZZ?Z:P7)O #R; M77481]R6$_L.R5%U1805(=%_YYFIIXZ1L91B-I MH $LG33BA_>*9'795>F 6BK0;Z );*(*@:#*D.?HI:BS5JL;?:V\"UZO_W:> MJAL \*G2O,?6/CTH).7E*KU+H2RWFN?Y;A[0(KYW?\_PE,9@1$"C@/&C4$& M*4L9#>&"TVS+#M@J.!^5C8;]PC-Q=G3TQ!1*;P#Q3QL,C_%[X#3%]\O]BB*\ MMF;94989T< %*[/Z>0 K&0&G'.?ED32&2HM;AI#=L($?!]&74^IUOOP?ZEP? M5;D>G@'/WFTPRL=>(#]P!O\-=%8YIRC37((GI/2'> Z6$0,\92$IETQ?\AGP M,IU5#YI:/U+IL1%,CWV]?9?X>_R0!X_Q47G"SOM+T2N12W5"61F= WI_,@I( M6BO-F.G56MQTBJI&4F 3(Z=#;'F6&IN"Y&.Y[5Z-N-.*<8O$;Z8F19+ MJ\PQ'O?9$F8$.ER5(?DU5>T9T?-T_RRH!BIB0E"5-;5/?/M7:;'\--]4";Y* M?E]?ZK0QO,R8B64(HZ#"@#,\'QXSC)@69JEBA5I_Y1P?5R$IH $Z[(_+S MW^&C6WQXD--^ C7S0@L9@'!=:MPU7OZ)"B B>YVLBL[6>?@\258K/;TC@VH\ M532 J^,I52Z2SMHI\-H*$&7?D5;\ P)9QDXHB20*$/TFD=*ZCRW755/9R]M=^[I["'Z!B!TK/4K*9T\QU"7 MED20B$:"R1AR.&%%DBFD8.N4"Y[;;3=!SV8?+7?HMNLC\@90TZ7M- R$HE@6-U D_0PSD 56.KI &4/;O]*C,\$!3O^\2U MQSB#9#PM.8)VUHG$HN2VSO4V:#]=_0G2;?E8HZBO41CN#JR0U@I."9+.35DW M3L ::B&JQ(E/'F.B.F_J5[>PKI?.NR^LZZ. !J!T>O&0MI(361Y-N _(3-G[ M4A[HN$-_(*!7JBI-.1B^ 6J*17:]=-]K U0?132 JAX;T[P*FANEP2NOR]@L MC';*T @?I&7:,Q](G8'!W\%2NR%XJZ2BB=.#._(_N=O=DI[EXF:Y^("__%,\ M)*\4-\066V]SR""42F 2ACK>HILKJF^T:#@ JIO .#/]VYI M[R+^3P#QDN-))0'0O2 ESZ$S(2%R4^=5Y/MJQ>V%A\ZMN'V4TP#*CB?1C& \ MQX"N \TE+:?+K6 $Z4AZ2([HD@ M&H)6>,(R$^!EE%"*1@0+MBSX_J%J=.K :"0--("E1Q[&@]OQZT-S$=,\2NXR M*%5L=?G***DA,2VX=CDH7@=.)\GJA"CYPWIG0Q79%"H?>'F\+.-AJ^',!ZY\ M\!:(B R$)!Q<4@P<8XH*%;FN9.^Z4MB*BS88%,_";40-M8^\S7//S)*4@_," MJ-KP)"U8'BCHS*C;#.A,M=?[/4]=*S6Q%T9:7:=U9FI(Z@5-&?W"6#8V$>? >QXA!W1+E9=.QSJ% M.E.-;1RM1E,[=(>(HZ V.X6L=."4I."="*4)W=-4IPVA[64932&V8\UF'U4V MX!L\6_R3C79E# .0P#0(CU\YF2QH(2C3/BM;:?;T5=5L]M)VUYK-/J)O $)= M2KV\C@SC0+RI4RGU"ERBG(P C6+SC":95:W9]]>ZAZ,7"LZHONNCD@90=JQ, MU6@AM;0&'6[/01C)P?J<@#"G93:E/[;.")[KV<,Q!$5#1=X :G[=):=+\VIY MI]H8;2:<9U(;R-:@T1:B#/E!RUTF"QJ?N BLSM5VC)I60MNF?:W!:FP0BONV M->:9,Z2T]',+PM%A\" ^;(])P4")L8(A >21"3"L2<(.EK0],T/ M:@L:YVAR64NL4V/D;K5\-*GAS?(VK=^Z^V)V7R_>_[5\_W%Y5QZCRIC&OU#6 M]R]N?YG_G>([_.G?\R_+N]7;Y7QQBS^Y^3JM0M'LA[0?]X!2D)YZR"0S$#IX M\'CS0Z":VD@Y6O!. *M*Y;3WZ-CH;$>A#=R<9Q;E1*I(,F4]MY?H^AJ'KF\( M^$?F<_02P>EKY]%&K\^[[-KU]AS!"T"A <"?*/ @*N@4+-B@21F5D@&=(@Y! M6L$5]32;JLW\WTF]7B\\=*_7ZZ&FEB8\"6W;3,P30G- MW%-3:7[-==7K]5%UIWJ]/G)O #PGJL70MP@IL@@RE.E@4J!LN!*@,@^21A\S MK[0=]_KJ]0; :"0-G(VESVGEE[5;J[4P25MC@)O-(S4SNTV$UO'A M!K567V 4M->VBCJ;,#(G6B@PO-II3<*CZI&\7!:AF-$"B8$G86-0KHZG8M7 MUVK=2^?=6ZW[** !*/7HN'0A,4M2P*L?[W\1?<;HW'K0*7,>+ E.ZRK0&KDI M=HHF[%ZH.+\IMH^*&@#?Z?9R);T27GE0U%H0PA)D)GG(.AD?DD/GLT[QT? ^ M_RGZKH= ;#Q%7$6KM6-9"9L5V%)8((*18*GSX'@*Q.@H?7AR27Z'K=;GX*6. MB!NP1*='G,<<@Z,8#67T-H5 2=FR>)IF&7FDG@=VN;7?O;845&O,N1*'?S2U M-@71(T-F763*"6&:RK'&.8 G:\I M"THEFD6= I"!SV73[#7HI?<>RV9[**$! M.)V>>TY9D"ER NA'E>$NRH)!\8!+QL5DJ3:51ET.'T$_S5Z#(: :3Q77L%R% M6)F#80(D51CX&N_!2$4A:FV]#8@+TZ449+3E*M.L+#@'+U5$W( I>F9TO@[. M$\[*\&H-0B,G3@D-+,E,C V9\CHEMM>VM6"(Z1DN^@;PZG,3M MF\T]G2D2G1$A@E9XZPMO!1B%TL/KWR&?Z &D.G;P%%6MN/?CH>!9H U420/P MZK+/^OWR97J\T_H5LKKX\";]?4O9;WCG?%S/?&):HU\!4B=7MN,8\"1D8,Z+ MD+7R05:-"0;2WTKP4 VR$ZBY/[CM%MR+]*'XK.^KCHQX$?[K;K[>C$I8?TEQ MIR$07_SG8XQU>)Z>D08UO+Q;(Y+6ZY^6G_Q\UV*\B)NTXZ//?MB:'$T,7E$/ M:,!*C8]T8*SQD"AA/"DJ+*_S6-Z/SL$E&%]_VF&%]'L4_4O\Z7_-C,.#ID59 MT$4EB++ES2@12D(D)Q:H3*9.#K,;?1/GR^LAZZN"C?'5U>A(F\?VX.TJWWB3Q.U/_K3X8"B&)QT7(-4Y1&*9 ]6>@G2!AZBGMK2Z MXKYWR[J=JC74>QR%A*:LZU&Y7,*^.ATP/')EX4X)O27&*49&_(H8B5%W3L1\ MW_9U\X0F@J366PHLEMT+E!+PQ@A@VC'"K131U:GO[$MIPW:U#Y*&V-7>"FO@ MQ>@(5]N=5ZI,2RA=OU&56HPHP$:NP%G'?1*)T"8N&J*11 M9&TOFGTZ*RJI3!G3H4G9AB!L!A>#A6@P:)3$!ZOJQN'/DM:&,1L$@ Z@.E\; M4Q<4+V-ZQ,@^%VZ\U-DPD*(TLA%!P67TH2U1G :E*<^="HB/_?+V #% >+73#"BE-441?"A QR>_8")>PZJ M06(IK)FRT1&BDWVBVJ;#GX C1D$E2@67/..VRT>W9#YBX MM: :+,:1:)M^R2$K1[6@EED.QFE>9O $O&)S0JZD=L$::6V==O135$UK::;V M?<]33D- >Q23ODMA^6$Q_^\47T<4_3S/B\2^?(5Y<>P5IJ1X\1L_XX]\=CPT MYWRW=QS.4_UWAO\O;,*7HQSVDQRVWYL%E2G+*@%5*:.12 Z,X1FXYTEDI@B3 M=39=3<+NM+T/5W%^ZD#G.SM?;U?+/]/J]O[MC4-1;5W5/TLA[$P*'EPJ/2NN M7+JT; >-@@,W2GC'K7*5YH=DM/4OU'7R9KT#9MQ]+HN&Y"A=^9R7^-@%A\ MF#_\\.8F?/_1+1Z$0R.G+B;4C]821$:=>5:ZG:7S0@0=;:JS\>^B;'8Z*OIJ MCDK[4/G.SM%&&&^6B_#8SYQ%2VQ6CD/@KBP(""@08\O[7EG-Y"UCU#=_=HZR MUNF\F!_ZO R'Q'=V1KX>BO4&0+$P4!AR2.ZI4D\7NU:/24Y3W"U]2*[F3#2L[^_O,+QW M?Z>#-[H=>K'YNUE43 8F-$B'T9V('HU$)@RH]M)[1[/+_L+GX%EBNQV!ZTFA MMZGEZ=%_F>MR(ZB9D3$KK1Q8RP,((P1X90FX8A9*=T4T=1:]7("Y;N?EWTGT MH;CX/D_,(2Y[]+VRX>_];L/?S-F4HE:H-*$W:]]+V;Z->*O#,H>X23V!I2J"92"I'0]T! M5,V>GN.\=3LR/W:Z?014_$#WSO92=CFD+"P%+8+%2]G@?:PPB!,T,9JYT5G5 M+6*ORU^W8_-C9]E'0L?T1V= \(>1W0PJN'J1?2<:NP'^ATB_CZ_3[\R+*NR7TC)B8P07RZ+(38FG M%AJHIL'%X*GQ[5>\=\;]CYU+[ZOO*QCC\R+&S1?NYO4B+U>?MH/A-F-HON2B M]W2>4[]Y[*$[G;FXQ"P=HR33&6TA7OT>;WJ1P6F%X&7,26668]ED]+;#[]RR=(4@:/$NGC\(:NL>?SNT(4@>? MRB WHBB(C*;9$IY!:RU%$MJ;IYOM_CU+YUP4=)RETT0L'1FMP8/&TBGOF[-T^DBRV5DZD3C)?39 1)E,ZCB&UAKO M?ZV)E%YFC#9D!SA<[2R=*L3)K0)7]+EPBMIF&[#1%^CDC MD76 Q=7.TCD7%N-(M &_Y)?Y8GZ;?IU__KJH_^7];^[_+U<_E044FQLW$NE- M\@Y2*BF;D!*8G-"K8U'J;(G$$***A]*#R"N;M#/$,ZZENK91>6#LC?NT/\8< M+V+D3 "C+N$5C8P:E?#D28*'.&K!*_5X]R1T6L>I&F"Z W.P]AH YT]WZ]OE MI[1ZO&!MO1^P)Z1Q)!<&2OVA9@'O$QTA:L\=,H*N0AT3>8*H9D$W' Q/-R2. MI)D&0/9^Y6(J8MG3+Y52Q2?!2-GP[= M'0M87#*+7YG MC^JL!KBIG];/4TY#0'N4\OHCH $Q1B4C2];(B]6L#N"CN8?:,_'U[?*+2RF[ :B_ M=?>;C:3OE[O'K+TXTOI-NOT];PJK=A4GLV2T<1:9"2Y1$,K@C42$ YNXLIYY M%VB=C'D?*IM[/!X'IM44U38(_['" S:+T7MNRX(+63:'FVS &@4BM$Z M4V<#\;9&CH)S*.OL*3U'5\.C%(< :31$3)\'>I<_+F\]I]>)3&1[Q:N7^6KQ? M_G*WB$^ROK.D& ;ZP8(RQ)6B>@<>^0#/6%GR;30E77)B73^OX8F#Y\"FFJ@; M@<^[S;S0[2'X?\EMWQK1UUP>>-NP%C.A(40#W!M:9O,F,%X9H+XL02;96MUE MEU'/CVUXS-]0,-40? /WW/:)Z>;8$]/>XM*9B5)K'?!&$N75QSET#LM@S622 ME91:ERHU[W>AKN%Y>4/NO=$5TP#8]H2?>-?\OVG^X2.>JQ=XY-R'],]URG?%%-EHM\D_ M%^XN(N?Q/^_<"C_JYAXEX19A_D6SQAG-)AU_\1B])N?P,%*KRD^$!(1/JI+5[$CK4/I[\N,/6=<*LT5$H MX"Z4[D0?P1)GT8%5"@.AR(*M8PF[T3?MJV]-;#TU@Q7T==4&[_UVI5 ML_?^ MT<:BBQB_8_Q,9 ))$=H4:*[\($'C*0W];,X81I M@2>,. '!IX32*?W:SJ*'84R(A&FG1>UT&L@_RGF_8JZ7-J[:7VV[> M>@9S__LO9S&/^XM,E$;::2 M?-F59"@N:(P):"087LDR6"#G#(83ZJG2VNLZE7I?TG%=1JX/5KXR$R+C(1.#9R5%KY,"7HQ18RIXZS4"5KBJSA-S _;F7?J<%G=EYB<7*A J(1-? M4K,*0TH\2V!)I,X(@HS426/N*6CD/CI3D\L1Q-H '#;E:&]7RSR_G05#28@^ M@171@O"AG F\DG.*G@9KO.9U$/&(B$8LQ3B@.%>X#>#B]S_3RI6[<;O0H91I MSZAW.7.!T$XZ@F#1E&YZ"HF&[*UQ3%/B9*BP&\#+@?)?4%H_ M+1?(SAURM&-MN5C/=)"*681\M!K]?.DE6#P1X*W609O(,0JH I]OTS9MM>C( M:!I9%0V ZV>W6B #Z[=I]<='%.E+MYZ'%XOX:GYS5XHJ]N]6 GGB/#F(W&S& MF!MPV7@(1G@:4U"RTFJ(C@1.6UTZ,LQJ**55K,U0%)KD("!*6;9)X($Q ;TZ M;65P62KM*[6@'25G6L^YBN*[@*N7%IJ(RI^RL1/13"9.C-8) C=XN4N+(6A2 M'@B:7QL%9TG6\:2>(6A:KWL*0)VCB1$A-6Y^]8\[OT[_=8>_Z>?/I>WHZ9_? M+&_/*D3I]GO'R*>>P<%(>=2GG_2 MDR]XB1FD#J',CX T88N.81@C))E3AFK ME#E\AJ+!3X1/?N^CDBPJ"34\@62"E3<+"T9G/ [)$*>)5IG7F6?]+$D3OPV- M@8FOG@Y'$7^C%1[?.K_GUW9T_Q9Q%5]Q*X\#Q*$!X)L"7@,TH M+G(V@9I8J9KK,G9H^RCO6-Q,,P-*,0X5VF,D(KB"$ .S-DO+39V*OF/4-&I] M^B#A&]:GO] ;",V>3R$SM)0BA@2.I?)81O&KH"($P:V(U&5K:!WT-%J<,5C; MG4LT^HB^ 0P=22&3:)6/,D+" (O7:G 6*J8I<0#?I% J,V 860G4.M9H()SY:M@YXI*-'IINWN)1A_1 M-P"BIR89_[/-T4K)2VP,A7\;1&=(OST8 M[2PI<9%0Z2)H%??7BY7J^5?FT6T?^)W;N]GU-AD+,88,9:)NJ0X M>IE$4$IF+KG@6=;)Y?>ALBE;=28NEA=24@, ?!1$O)I_GL>TB \)P3+_\:V; MQUG*R) Q"8@V#H05R),QOM0(A%5R:_SWGK]9YM:2H#RPH!0(YDJY:%)0YM-KI;B-ZDF6 MZ.B$NU.?,7&1Y)CP&%6.'*@9G?'(Q9]!EA9\H M=7DH&(%'QD67HX@Q=7+8.XEB *'3^.R5,+4W:)=4WG7;NP&5*/T^X(+6KT9= M2@_ 9I^%V\PQ3[9T$R!J/;$,$:2M=E(@G#KUN#=B!#N?GLW#CHG4,Z8=,&H" MB%(];WF0$'62,I39CN)2S#\AK7E#UPF+NY6?[E%F&S)N4= M*F_U.:T?TAG,FQ MNKDNT?)VK#085MZ.HR.91&V2J9/VZ49?J]@;!(YE=4TU MC[]]2M\X9C , N:% \&5!8R72CF^98Q:Z:FN4V_5A;II'V5KH*(7\,Y040.P M>V#EE^5J^_A<&AAWB3+'B:#16/#11A ^24 'V8+SU!&C::2YSGO9*:I:AMDY M&'@ZU'HLA30 KM>+\F2T7-T_2&TGJ!T[.E"F))&@T."#*#VQI0$2SR;A*"4M M Z_5F7R2L&E?^ZM#;$RU-("RK^7U>WZU(^6]^_O+S:%4<),% ZJXQAB?)K 9 MS;\R-@9+-!.5$->#R&G3 =715TM=$R*QC_][>$#WT0>:K<0(+%ET19(#)[0$ M215ZQT%K2SLUF(P:P?XZ[>BHRT02]?75@%G\;?EY4U3^>G'Z2+];WMR@K_&7 M6\49<3(Q3PB0Y%GI@T/O6!L&3(=$C;9<=GM6[VT>SR"V_5#W3.@L+ZO'!J!Z MFK&7[J;\U&2JC([#VP!T%%:J4@Y#ZRS3[$3>M&%)=9#T"H7/ MT=C9,/QSLX3QCUNWNKT &/?_/NPF3P^;L&91A[AQEYDK#ZME)62YFR![EX6- MT?%*LXK/IWG:4*K#=FW@^A;_?K<8?*8512$R 9P$"H)F M#R8X@N&?2R(2:E.EE;)GD3MMH-06=L?0:/.P?97BW7:3_2QS(I1%+/E0I@Y[ M80M?"JB16;JD H:G4[R$/U X;=566^ \4V_]\6BW>%RD#YNMJ!=V4 D/GFM- M46(>0U&E(A@F @0E=1)"4E)IG,MX#FJU(7AM ?(Q"XE.+MOE']X MMT[_ZS_^!U!+ P04 " /.R)3H(L$ .(N !X) $ %P &)R8RTR,#(Q M,##$P,C4N:'1M[7UI5]M(NO#W]U?43;]W!LX1#F;)VM/G.$"FN=.! M'*"W3W/*4AE71Y8\*@GB^^OOLU252K)L( E@ IF>!&RIUF=??_RO_>.]LS\_ M'HAQ.4G%QU_?_7*X)YYM/'_^^_;>\^?[9_OBY[,/OXB=WF9?G!4R,[K4>2;3 MY\\/CIZ)9^.RG+YY_OSR\K)WN=W+B_/G9R?/<:B=YVF>&]5+RN393S_B)_"W MDLE/_^_'_]K8$/MY7$U45HJX4+)4B:B,SL[%[XDRG\3&AGUJ+Y_."GT^+L76 MYE9?_)X7G_2%Y.]+7:;J)S?.C\_Y]Q^?TR0_#O-D]M./B;X0.OG',[T]4COQ M[LO-G=?RQ<[P1?]U,GS5WY))_')';2;#^-]]6.1S>)S?,>4L5?]X-M'9QECA M_&]VMGHO=Z?EVTN=E.,W_TI6?\JOLZSM.\>//#)OUYB]]LC.1$I[,W?S_3$V7$D;H4)_E$9G^/#%S# MAE&%'OO^O@C7!\NC72U[R2Q@GU9ER6^AOX:(/_OCY\-WAF>AO]K9VFTN^ M>K$=^PR/2Q;G<&)E/GVSU7L%JYG*)(%;W4C5"$[P=6][-_BPX'.UGP83QG"= MJKB7X^%E)"K."XE@_J;*$E7@4\]^>G__MNLA'-.R[0B8S>*F8VML0[W)9)/CUOH9UE'EAQ%@:(2_A8Z#-92[^'?X1 M:W:*@\DTS6?!#!+V83Z M+S;?SO]]?\M]]E,$O ^.?%H5II(P/5P&7B)@\L0LOM&MS?Y+<3S)]+ RXC!# MU,=S_YC*K $D^(&[O9XX@R^"41K 621&F+%,4S%4-&D^&NE8R]1^Z]9R7N J M@8_'A1X"%(Q5H72&0!L)^!C% &ABTOE<(GM+'O3VDO M"._E\I5%5SU@EPZ3E46>]J[#PS9[_=WI]3A?DQ[WFV2WBP!MW D%ZI8 ^KV[ M >=./M XJ:U7/<^BNC'RJ)H,58&@\BN0$7.]:]OZLFO;[+W>[;RY>^(49X@' M)S4Y/25RBN<@!D1.Y72::I@/*,(?T1]__"%.QQ+(KT/$*?P,L);.A*S*<5[ MU, W4FF,&(BC/+O(2Q2YD4T DO'H]M4 D2+Q_U'TG\I"7,BT:K*8SM69)CWI M?H;)!,K]>-F,\X/S0C&W@VT0WX"]C64I+C53G4*-4D4C(4$1PSS_)&0O,#] M:N7(!P,YGA2A-6(8T8VU'! !<0YD@5"L %12J2I('7=O J+%JD#$$K$N0-YZZ5W< %M?OKS^3=\#5G??/1S8 M/4K83;3>Z;WN+\=KB\_W*60SJV+T6 2YHSP%$$2D,)80.20I:D+4$X<,TTXU M(I%39Q6L%4!:T:?$X\IQD5?G8WK8#03*'SR7:F)-!/$LV"[@H7ZEEIE)_ZX5 MM.LEEW*8JF[TN2%!W&2"V&57H$G<*T,0NU6Q 3>8RJE1;]P/;Q-MIJFJ_9#E?"RLO$36Q-=#WZ MZGF9S'^W\[+7?_5JX=? V!=^MVS8WB_[6M89]3DOF9]>:-HUZ(?8!^QI&6'M M/=SN$?<[1 0XJM=SYP>'NG-O/&&OFE2I9"N *A!GY3DJ\=95WO;V]T?_;#SLOWV[_=V.'W^$%@W ,4O.CN^$7+S:V'LD-GXUU\?@N M&/^>O]GG)"5^@:;>[]#>7EY'>^N_^A*QJ5-;O-9\]ZDM#E=)6]S>6:XMOFC)1B89EI6@U#:RCI"Q/X7AR]OK \8FD*G MEV,= MCY?IK#$LHG!&6F^20H.O'9]T2(V.FY$J"O8^2B.ZKV^]W=,?*>@*^$ M41WD0P^8$L+(G'=M39(F,A.#T4BGR#'6F]Q+93X\8(YX ^=0^-R:7D^4A-'A MM7UMY!!&*F=19ZC(4,:?SHL<<'?#'NB(_KR]J]N5&*$P(F]CR&:WUM3ZVO9Z M[49-U'V*(MT7@<>7%K!0JP9-97VOK.<9 RQ)RNC MA!P!# DT)KW89/B0I4B5-/ 06IMF2A9$-JX"(QA19@$,76/YSKB. (2K7R1T M.4IU37H^ST*_0AU892*U!?P>?QWJ( M81$ ,@@5+@:-^)6>3'.#GOZ,2!2,G6WD5>D9W5+X\I*Y,!7)M;*D46Z*4PU9 MND$:;["YGCC*[;G4X54!D/>W>YN[CO90I)=%$D+3);@$2[%KKK(@?@_)0&,3 M598J8_@H>!T@I]_H?FX?_UKQVG#W)+>\*10;O^-NM7Y-#D:54N M?N7N8VN[T;C?%7K.?X^+^H#/U<:P4/+3!E'L-S*]E#/3\FI\RXCW5=!*N@]L MYP%I)8#S^QH96I8LCG^[%>ZU*L:]>$ 81_E_HP!V4,!^U!AV5INPX8T:, M:2!!3^2,%&;@5=(86#*BU315R;D-/YY-,1XSED[D9C2SKP0Q:.JSBBL.R99E M"?C%I \$/ T[DP4JOC'(YSU!.4:(L? <*-W\-N7>T*%KUTC[OI6@&F5Z,#+ M!T0'?M?E>)RGI#Z?R<_JL=. IAD+$=ZZY")DO3*(;^Z0/*7-D\,P:SW22 =CK+/,H/#_W5K%$;CHI 3RM] $5[ 3IPAFFPU"%N!2S'<*WD(Z9#)0WAI M01+]BJ#CFMJ:34&G^ L?)"D-[*UYEEF MK3W>A+IT@PT8@D5&-[OP-EPOO&Z5VC$IFZ;]*M^,A-7QJU[98M,3X0/:ESP/ M6K8E?I.W]E[J0GR0Q2=5BM\H/0E>8H#1;G!.DTK: NO?3?,NAD!*>/-_^V'W M]=O:C.QQT2Z9WE)IS=EIR[)C+>ISK)3WIDWD9SVI)G3+%0 6P;+1' D#TIZ#:(K,,U; OX@"7Q:: M@FXD3)HIRH ND/2C9&\3)O$I(D%L(Z>LPZO6Z0:@O \_[B-&\])H#Y=:E]"GL^"&5;6AG*3PR,C# (+#,:!1ZZ'!&5L+BV-9& MKF)4HZS$[&#DZ1'G#),#CP47$"RR_))4:M/,>[I!9,I5Q_0]N7U7,#9EG^,' M ^GLJG !O'ED'#Y@P+C<].V=M]9F23^O-\V8Y#FPTET-7C1%B,CB, / G/!< M[#U$02X/QXIH 4.L787LA"*E0-;,2BN>HH*0YH9B54%?TJ8R@81ZF5<@1;)W MUBC4CWA/H.5AJ 4*?<#D)JTY>Z)U5 O#=/PBR9%+"E9YF8NUK?4-C,EP$9S$ MZ<@F/(]M*-["]+3LPFW'+\7/O/#W[AH==:;FX&NWC%,TXAO@*+#X:R"Y[JD[8J&+@H\ QTJKK$I2QL+C,H&= MT\$&+ ) 8TI6@;(=.-8!NNN]>?9 $1HP[D+XT":PLA8*ZT9PA'5N#;;.[8_K MAWG*61W.9>'Q5R>?MH+GKB1>3( (%3-GIXC:X!V:5>&@JB)K40#:7V(+WQEK M9(:EP$[M 6!8%.X+)JH!=N&1D,1J%S8!VB1+DR,YPL_CM"(%%DU%>%6IGJ"A MEM@P!V!--2KC<&@ENIB,-044>:9C@8DKK+33D5>3"5PR\VB*QA(#@@N%(8?)Z"X?%<SCL@;"$R+L+",:H*N@H M@^N)"%?SBFD/:GJERMQE>BHPU@JNBSD8S'^,9;"X1M%\0*,O>15+HVX^0O>" M@'^!] +GZ*I_S5=OZQHJ$'4LW77\/,(SCA#99L3F*^*/:(=&M,%3NM2&,CX M^6E@>OXI!BLLI/, 8K 6Z"7W=&*U<,R@1U;8&OH"/\!"XM%DS)$("MLL,)8' MI; P(.)"D[2)#IHJ#@IG +4H&&&OQ],[!!%@V?*3LO&HR.AM<0PU99($U!)$ M?[:VP\/PZP47=\3TK&"9X3%Y-.T^JT7GU!/OX>%I56 DK*DU;%=O*UI\PA,E M,^911$9A,R,0>#*L^P ,62W/ZVKF0,^#%A MJ42+1D^P=3W86B'@ZO:J!^+XB= 5(K)/)AS8$&<)\I+"T2P48JQYHI:Z2L+T!MQ,F^[" DL MOEM-S]%@!)]74ZJ,UH1[1*)"7Y!&8:T@><(1-"Q4L9&!;:JU3NR63BR@L2J, MZLAPCZG"A!^LCT0XR+@J2/TW2A:H'C?YQQ/B7!-Q+E8);UB\(-N?C8F98,!D MT1)$ ^&B='!' .%_CUV;"C3[AS9.^^M$ C6/?-E ^RL_F6C>CIPIY8:X*8K=+'+U)LP&[)+V]+RE7"/'S[!_I6POT*@ M[U(M&5R6ZE4 J0D,R$O)*A>:+*Q #ZMABDH M?,ZL<%GDV?FH2M&,A+"'5CU,:YD%EGPDCI1'[Y)=%@WJ:L%FN1C)*BV;#@$< M!F8@L;,=]SKT3F;XO5',F6Q8N#1T>9+[(V'6=HY:1L9UUMG,A/RA&>[HK5GP M\62*(<=P@B!;*>,1"J,S*7[41A:;O.'=,$I]PHA>ZP.\4+R ^T>OE0_.6+F< M_&6A3Q]S4VX4%N M)6]EG'>E6*\CO;KU-B?'(T:S,Z,RUAR-CU!4$CU56YEJAQE;EB_',%OM5)1) MS42=>]/6V^)H:4 _ZQZOJVU(\QLB5^7([6ZO[$ODW/MHAZY81XNJGK*,73=/UFLC!?,6BNA_& M[;.\4%^K1"IKIJ@1([7^9H?]=Y?6Z2+.,FMTR%OEJ8#C(&KB4^WSI5O356 M@>XOC%U**0 ) ,?^Q@%0-B@#\X0H:8A] 2Z$VZ.>\Y;:B$*RXB*BALJLU7%K M7?6;(:-3NIE6Y$7(0SBYE:+Q\&=D%R5Z9/!\K TMMO?\7>'WK0/DFEHE_+ZI MM!B4T<"Z1=3>&IM@.Q!H?O+;CQUM&E(?SI[")/+^KHPIL!>0/&@[R8KV)= M@,[7[5]^0^YRYYK>+>WC>^*2H]7ADB^HWO=7<,E! @HTPOTA-3'(B^^5+2Z2 MB"4>@"+?"D:_*('N(! G1[J8A,&W?#K6V\DY/!@W'-FO.*H@XKP^]T&X*&'3 ME("0<.,&)]F:WA/*70'S2\![[7QUD/'F*FD+&:VM,X3U[Q,=,3T0=\KJ&[I6 M,6GJ2VK3W_H9V PQ=QVA'DIY!BVM>;G:"M_6@:1U-6Q.KF.1-\\P//4[45SO M_?;6Q@^)/.Q7G![[2SZ3:IK7NRE3%U-;!<:[IG!PL54;" M2(.%TJ4X&U1"02=_84E$MHA9(6:5C9S)_!9>,*%XHG!B&6JI-<@ M8ZCID[X,(I)IIS':AVR*T,,G67=&F99&?=VU%K'[/T X?) ;_'F'S:)M41B%Q)=!MK-@6D M1C=E9-D[FZ4-%2DL,%D\,(Y?CI4MD$CY?1A9Z>O[3?/2NCVIZE]-F986PO@6 M)_MM"V'<^EUC/#?9==W5A/SWGB-$6M0JLO6$K*+5J"?T)?J6)7ZU9H6C6SM' M-NL491Q/-RX:HR6-+%1.VJ*.+)O/MK4>,LS..AZL"65=O4@![EK[ZD-'SMMW MSG]:'>1T*1'74Q4H64:3W&D#0K3Q;9A>4REX7^Z*=>Y2<4F:9E$NKE;D8L=M MM0.7GE^/1\)_H0Q&AF.R3E @S#9GQ"9HQ&+D!+&G52^HCDFAG#C?.R4#F3E1 M_ZD0#S!E&2ZR)U1/S7;CJ1397%SD!!994NJ2[:'ZO5..SHIHW+@.;Z^$C M6KOJF.093]E#CUI!QJ'C@'98,L46?B&!A*TORW=PP6_J**# M+N)JPLJ"X0ZVS;X6VM=)LCDP!NNS*,Z6I"J^QM5)VN/(^I%SVL,1A=5Y15V& M&^N+D?G6&6F1L@RI8@Y?E?'5H&A72P^9".1?.3;4\D5LD(K"1E&@:RA'\% ] MEA\F*%-A*Q75U2I,-:3J+@PZC?WX,AS+MVU/!\4X M;I] IJM#(%TUAN7UD]H=1I>1C:[ZXKZ,.*@VF*9">< 8LB@+7X#IPM7Y)O/, MA*M68?D4G5>&BN-S1ZBIG!&)M/AE"P:OV=#(QBC\W;KK;<,)\O87EZY31Q&% M6399'9$XS+/*N/SB:*[$2C-SS;V$67"TPKI Q!->7(D7D]7!BWX;+T(YP=4( M-!U,G;F.J8!@6XWZBZH)/D'+E="2K0ZT>#'SP\=?CO\\.! _#T[%R<%@7YS] M?'@J3@_VS@Z/CP Z!D?[8O#/DX.#4_AF< 9_'8B]XZ/3P_V#DP$]\_'D^#?X M;5^\^]-^>_+QV'X'0[T?')[0*##ZZ?'1X-TO!_3K^U]/X.F3QN#_//SMX(@& M.?P 8YP-CO8.Q-FQ'?;#Q\'1G^+XO3@\.\4UO(=9C\X.![_0>+",CR>'!V># MDS_%X='[XY,/M(2(7OYX?'JVP7O] ._ 6D[/3@YICZ<"UNF.X>^G8@"?_G9X M=@AK&IP]35SIL=PH+F M*RW>T)"%_FY( *ILB%AL#[+1[ O]T3/2=DH2G8;4@=>V^>KHT )/7BKLSL7E MW(*F81A/@Q9@%(8:I9$CIX^R\AA;9XUP13\;.I5+2T:W#=>WLCDPV-J+*F"/ M^!Q,2R+S(2NV9U%==]?W72"FARD4P=G9L8)RIV0I(K'.OTCG(,-F9\UFGW5% M).HYX1<^"J98TK3X,<:"[CR 6-!N"O#]<8/^ ^(&'QN$AMJ3VW;AF)?VQ"/F M> 2:4]CNAV3/^)(1C7,L;:OW#HM=1G6H1T#/L9-D>8FUE&WD>V, /[=KU]@] M0[3DNZ#T-MQGY,K^M]N?V8>YCK#KOC.98%5C8E3>TAYP1GB>5\?=0:A<-):Z M0\^#RSW9))D^J=LPWG_NQN@MB!HAUC*U MQ@VNF!SD#$Z'TK6V/0%^YU ?]%)9Y\: M;M>J1TT>+FR12YB:>E+RF/#U6 \I6W9H\P>6#>S:/-LAZ]77:\NS=-;BYZX ME)O,5CVP4U%1*5-V;L/"+./[-V.Q.%D0O'UCQJS M#S/JYU0D80"6$OMJA.WBSJB2\JEM,C>(RZB!CR[N)>$R3(B&-VX2^O"/<)!1 M2NF%3BJ9!IWXAHK%R+C02'52SCZ-X4'\,=4DB%@ALNY<3WX)ZK/<:(B(THBK M1!5VPARU.R>Z3B\32>59?3U>E]9AIXEX$HJ%2O,8Y@U*F5)Z>"A.MHM0EV#1'-LKXJ,U([/JS=*IKW6,8!8 M28.;8&3;-4]BAU8\0<2]S+'"PG[M;F'9H9.3RW<@)1MAXPA8.O:7;JURP>J0 MZU9=K[9JH;O^3V7[,%KCV9UBQ)L[6=MWT6DY';U'\=A\U?2Z-O'"?7E;:AAU M%%3VO=?,AL;%-9'N5<;>1'J,(.>-04 MQ(:S*FV;E8XJPD9)P04DS Q5ID;H$<.(<:TJXO#V:_3GD=6/PQW(:]6VSY-4 M(TT)_!@[ ZO86G7:81.MF=F6&'E[GPU8I$;(]7&TV_(Y+Z'WW#W\:B"WCPHK M5]-](2KX@A?6P0-R>-UJP$MN7MHI;/N#,$![SJK!SER;JI+HTKF/@[&LE#MO MA)$I(B$ULIY,56;J!E+:M76H33D@2:8R9C3#AZEE(!Z$:8_P!+17 ^W*5>)F MH+7LV6;N%+["R03KT91Y_"D(ZO)^20H%<*2+NAW9Y!GK=.%< ",I4JY0!%D. MIC/4#HBJJ\]6.6D (RIO#*8NE\>U6EW>05V "AM7MHT.;8?\;:#V1DBU 29L M\8,@,!R_26!;\-2,>@9.M(')!5H^J,HSMYAR'28CSDK E:0YG*;[WK& <8YN M&<*O"VD;R<*[D<<>UMYL0TNR-ZITA ?D>588DVAGO9>8],<8B[?[ &+Q5I[, M+2T1?3^\^=95)!D+OD#A3_L"D\6BB HUN4:W8P^1CE%!^Q8&'\Y+RXVO;00 SKL@#A@TK0I:R#59F<#/5YQ4F/B']43\3: M06$[*:,==8UW'5W(>_3-*MD(G&#R)A(N1'8?D=+('/?6;_49Q"B#&G1@O=?8L1)G M(_(G$^!AVN 4)$YAK\&,BZUT;P>D.SC.:X,@SN_%%706@MJ<*]M?>F@D MYYHUX:D&@F[4V3JX\PHRXB9C9#5P0MS[%*-^4O>K;0^9JND8XWVS:C)$\,5F MP-2C6!?(46RU(YV9BJ1G_QQ+Y9%@T5FF%)/T5SX45&1@J0I!3AP+%+Z,0:)* M6!R')6,F32.;Q99=Y (&A ,8;],].JH2P(*!K>)S7I2F ;%/=XS;2/$G]5D5 M,7HJL9X; '>"-DC^B?"V*NFV?*!#QRF/Y 5V#[2=4) 0N_XHD4L\ M(UX$'D'$@=.V'Z=M,]AL&NY1/@53W;?Z-KC*4\Z("DQ0F M'6O2=7(Y&^LB$1\EY@<-+,H#N\F+>E/?CFAP9/V?>14@1IW9&[8[=+1UOKLN M;';AFDUDR_.RN(>)5HK B$99_!I)8.@"+:U0"*C(&AMD3-JAM5<:%@$XDCD&UMV4SZLK8RE5FRQD-@6((*#K]_&;#C"#%\, M!@A>EDP>FI&B?NIU5 M-QU@E_FX@@-&X*"V[51D$;L[4P_T"X"5]QPWV!)!EA\CUUNQ]1D[5DX5Z! ) MT0U?6]:'TFC3$X=->2.PKO,HK$FT'L(2HP4U&35L^+O(/ZGN??MA.K\-;) V MX*MN"-%10RH8HVC82B6%RJJ$G;OX&(7,TN0 1UEL PY&E;'Q!NZN%UZ873@> M[QS-X<*9;FX;'LJTTNJ 5A ,@[]J:H>_87@MI7%R(5%ZBPKCP"+S0ET% 5^T M%225?%+=S]E@<^(07CY3#>EL,36[PL@0J&H/5N5[]8!4OH-:P]CG4BHL*PQ( M_4$)YQX4P1N6>[X39A7($43CJ5)6TPD7D5VW)TU*U=%X=*O MV>.W4->A*-'ZGC 5#FB :+!0JWZ&&J9S9Q+EJ-?0'"P)+[VN,[4 KX7K@8UV MGPP/BJ3D>C@S \(U$<"1@=QI,[9BJ:-B\U(F%2A<*$/9OBNRG'L1:\B'3) 6 MK)B7L4@_7ZN,.%N>=6[?J_;-6D#^^SI0=TK+1#.;FR,%Z1 #Q^I$#+Q?ZW6V MR2(XV%"S#B"] NXR/L,=Z.[ 27;/V=2*.61:AF@W04+RP[UYU7O]S;(?5TSN M/#P2OQ^>'1VCX(!:4A'4SDUZHW[X2U67TCE[(TFM-Z@E]Y.9 %J MUH9UON ,@ Q &&1J9Z$)^6OKBMC=[FWU7Z WHH3%EXF;V#HJ>N2H>%XF\]^] M!K#;7/SU9J_OOWM.8_/XL ,#%.$?S[:?M8[FS=;TLVBYK_"TYC:13V\=&N=X M->WTW7]7O[VPPY(MO2W$/_3 M$Q\.]WX>'/PBC@:_?A@BX[%4J3B2J!HOOI"6H[G/ MTN3R2]H4%+;P'5[L(3907MU[_6C-7^R)V#LXOCFB.;:5Y3A@\,ISXF KPH+O M00]4Q>L(8VG64^M%6A8NI+4=2P6YY?[3F;&)6ZP*[.NT3FGNJV6 M^'W'N$_WXC#\QDESJX..IZ3W5X453,2_FW^>(LP"I?;% X@P6S7X^EA@WETM M^8HG^%H(7R\7PQ>N5B?_>*:W1VHGWGVYN?-:OM@9ONB_3H:O^ELRB5_NJ,UD M&/][J[_];!6@,CA4LG;=BW@&)/J/GP_?'9Z)P74\)8W;7\Z7[AYFNO>WQP4; MM"\@B*G?.B/(O[TM7^%2NO,,[CN2SKJOP 9CS-V$#<*X+\F1UD9.#/; QNP* MB7VA?XPBLI;6NDT1E4PTW0+-C>4U!(F;!+4_XJR\%S:I8V"C>\-&UQRC;$OV M^%7#SHO9N*-1L$$]1S#!N?]+?7DO6U[75\H;^#/V^M^T+ "H"$ MPY4./MM:,(.8(C+[K[=W.#QQPBE&:_B"A?WP81=[M!X$*GVDR#GW#86K49P7 M%RFXS.!KC"I8L/*3*E6P[&1CV\=C!O/1OVM3#VN?,G>_> TJ3Z, MJ7O.\$*I,\UE)B:@8Z&#/Q.[F__M1HSSR9"T(SOG-+_DTEW!=-Z'/[^NT%,& MWRIQ#B=1D&/+-0RQP:HXIN]KV#CNXR#2S6WP-YZIOD%WVAR$86/,,)0-UGO! M_CQ9MK"_4;LA037/>O1"X:'P8XP@[U.E7G&#Y"(6X<_$_7A8&'=/ZY?8-BV:B>N5'IJ$Y26+)&V%/'IKK\ MP%CQ#(_^$J'XU*UMQW/=EV8:9Z9W/:-6>Z1 MSF:.>-EJN>G<<[ HNR:RU:#G#V\"5I,7LD (%A+[ 71&H;&HOA:O.X- M*XD7W!AE\^)+1;$O"PI9>6Z].HG#+VQNTL 53/.E4B;MVOKO"8CDADL$>+F;G'>\!)* M[.V+EU=HXVRBK<-MEOJUF>!8HG),D3HVU+D^&Q0WVHCB5HV0;H_R2]PF%!,\?DSG7.8G+)V?"DCV/9GK6Q"N@VIXB*M>.<* M3GS$UV?ELH /!T 6"BW,08/[N=8=U #OS[\%^772'4*]+PP=@MOJ"#C(E%(B M&K- T&:6[[.A+C!,Z^82+J%*F&IQI>C]I1*O1[A:$.6R"_45[MN'GQCFBA0F/<)87L8 ->N,JV&. M/9]3X!9BT,I_QI ^N)=\XNK%,[P82]YX&C7TDZ%G@!.:^ +V*6RT%RI<.'I MSI&QJ%:% DL)GDM-TD9ZA*([Z&,(.VM X5#8;I]C)U&K3R[F;1I_6-^"0GXA M28Q8X% $G39?+:JI=AU:R4P?)R4]V#ZK.F9$]/+T@([";&MJJDM8H 5(,65':H/2VI;4@B95.D M_8I3(W+>FJ*M6+C>J-BAKC8BQ56H17IQOXZ;S_VQRWA.X8R")+21@]RN%49/ M4M/JUD#Q9H9O*S61D,(F*P6\)]7_J9R81-5%#/G+.\K=H:T,T8G&E]Q.VM;3 M;385O(KD6Q+?'#YJ&$87#J\-&^$"?(SF=%7F5BVQ;>&8D5@;K+#<=I7T]4VD MKL4'_H!$KZ=PDH"0O7H X4H+F,$]G=CM2>Y>[K'=74/:M?;N;J35U1%"YR3 ME14NE[ ,DB[WOEZVG%OQ2LF,R]E\%QOGPHB%102TJ9K=)B+?RUHX_F MOEFJY1?+E?<8HW24ERBD>.@MPQANKM/B*F6Z !T.[ [:9+L0CIW-UX/ZU!,5 M(?V8CP1C VIM/:5ZR38.R#9Y1OV>FJ3.UZ^JW9&A7,9/UXXDM ?4/K :F]JB M7?A4GU]:W/;-KKP]_=7X*3O:>T96O$M]VYF%-MIO=O8&=MM3C^= M@4C(0D.16H*TH_WUY[D ($A1LIS8L>RZN]/:%@4"#Y[[]>?_VC_>._OSXX$8 ME>-4?/S]W6^'>^+)QM.GGW;VGC[=/]L7OYY]^$WL]C:WQ%DA,Z-+G6#(JR\GKIT\O+R][ESN]O#A_>G;R%)?:?9KFN5&]I$R>O/T9_P+_5C)Y M^_]^_J^-#;&?Q]589:6("R5+E8C*Z.Q_ED6NCS42FV-[>W MQ*>\^*PO)']>ZC)5;]TZ/S_EWW]^2B_Y>9 GT[<_)_I"Z.0?3_3FJ^WAB^15 MO/ER)][=3@:#YYN;+[>&PX':'#S??9G\[Q9L\BD\SM\QY315_W@RUMG&2.'[ M7^]N]UX\FY1O+G52CEYO;6[^]Q-Z].W/PSPKX7T%?)]_Y&5F%BO5EW)#IOH\ M>TU'>L)?=1_'>9H7KW_8I'_>X"<;0SG6Z?3U3V=ZK(PX4I?B)!_+[*?(P#5L M&%7H(3]H]'\4[ FV1[]>\I9?P#JISI0[PM8V;OK@?WX]?'=X)K8V>SO;S2UW M;S8&Z*KBR=R#+O&M[WO&-[2-1,5Y(1%77U=9H@I\ZLG;=R?]_3_%WO')Q^.3 M_MGA\=$]/LO'@Y/WQR^Y?X_>CP M['3FB,MM7L%/W!\)=^DL H;\J4^KAE/^D88M9^7KG^>3V M<7RW$\%3*9 H,I)A:TP&*V7HCC M<:8'E1&'&=ZZOE#B8RHSL89?^?&'G=TW^"O]L![1.A]D)L\5L;)]=:'2?$(_ MRRR!Q<<3E1E>'7X9Z[)4RJWUY;)(\.-]7:BXS LC M1JI0@ZDX![9<&E'F8II7D?C?YC\__K#U?//-[+_7[!8.QI,TG]8[B&#O0E[: MEWU4Q3 OQ@C(C7?2 *,^4:8L=(P\^[3,X\_B]TS#VW5VD:<7R,-Q^UDU'J@" M%S!5/+*/&%4*6 QN0V=\(7*0*C$ H%WV9D^,&]IZ\<:T -;XG$!6('DDL/Y( MIBDL1VOGPZ&.M4SMIPZN!"L!4B8N] ".@""$W]].L5M;O>UG]XQJ MSSR)(D@!%@FI&I9B >I]0DI9J#8FX6?GA2(J9%C+LI3Q".[WX,M(#W0I^I'_ M\1VM;R^;J#NQ2@2@/KQW,L4W7HXT(.Y(&KAYN/9)D5_H!!9D*IN]HEN[ANN+ M7"8K^\ \$L5&W")J9P8]=K]\";19I+*Z6N=T570E]Z,97$.2L\@+\M\_!JW M?J&*4L[#QI@95O>0*TDJ1>;>!.+T6'K$1W>TMV*?3#8 M5N?JEH0;+')'0.M7Y\#AQ79$1FP#9G,8SZN5P+2[@]@IBNXJ!2;R!_ 8U"D? M4>Y: $15*@&0!8HNZ#NG8#:0H;,FO9WA]:9E\'(U..#=@360@2@/=9X\XN2U M<'(2 '!" 3KG R?,> @_!&PT[+++6:7I*O3,PI^@(__6:53L<.?[O:6P-IE MY+;5=^>"_J'+]1"Q?\EE:JZ)U]\&OX>-]Z=*U5;H++X^)G.@2X/H?M/[)/X$O2=00#NX=2.S &I\S-+[T6N3D.C/5(._0,T4 M1$=7^?-JJK0^5"2.R*V<=?H>%CNA$>\;Y,:^,#G(+U3@Q+=>"/3B]\2!M!YJ M8 230AE%SG1XE"./<))"Q0I# 7FFQ.D(68C=8I=+=R^5!LXFCO+L(B?C!9W\ M %7::"3^/T92)[(0%S*M5$\@\'GWY]9SPD!FK6>@,$(*D.._2XYL5 S." \ M58A,CH'?2&!=DA@27%QK:_@. +?[HG>35]D0J2 A\ %LI M%W!.$ARO"Y5*#,G.)&'4U@B9(9OU5^0 K(:JG/^5[Q_F[T:6K:[L$?[WJ*CQ M_5QM# HE/V_((>SUM4POY=0\N;VDE0:%O7C>6QFMLQN*:W+]ECDBK?B:[('X MR@VU>.1N[]768B8YX_A=L3WT?>S.>GM4[(G+4< 4.M-0-@JZC )%7A M$A%F77:U_J, A[4U0(DYY\RPNMW/D3"Y2',48:P>AHD3I/G5_+6.&V-(7V=5 M7J&BA)MHZLRL_LFXK&0:',Z>(S@C*8-7;](KC8E"UM]4"%T""NS-A[.!1WOG M!$L6>!;DAY,O'$ZW,F*>7YXE!MJ\#!ER/3??&:,[!L27$6MZ/91K 'L.M5/8 MOG8*A*[";!+;(GL&>,62 RFN5Q MC#HZ8 [ !/#= G->R%)TYHQ>T <'D,8R50YQ M" R%PH[\;K2Y OB1&%3X-V.8F9>7N46$)6Z%=X3"1FS_^,/NBS<[L\ZNK[T2 M$G>#)4_SM;M&&^(;<:='5^>U&W])VIC*NHL2T,PN5,'797*T+E'T@IIDE8-Z MT_,0XMO]"?= M,6K+=JNLG;VE2Q'JW2"599J5HM/$&9ML0:TH5$Y9J],B@2> MR*E[:E8SC +Z=4YG]/G3W;AE6N0/%$K$;QVRZ,>B[+Z>N&+7=L#!9)U5YQ\!UPU66VN>I7!L*^-'.A4 ME]-5.L8JL]8.@Z$&8M2Y[8&,/Y\7.8!]PYY@2/^\^5[GD<9G((29?=MK:GUM M9[V.K24JNDNPKY*D(J[G./>5#*_&@"LE7/WH?15S?PN^KE:;KU^E+>^!M7E. MMO5>3F5BJW2:%6#O4LQ B/)4 C;I*\ B]LL:])^FJLE$K N"HYP8); &-!%J M%B8^!%%=3X_D_W#&RE*W'W6V]VY.V+4 MMTV,2Y,>LZ3#>5=F$>6A,/9O8=Y;+Y; MO5[")Q>JW2P%= RY]J!#5X\)R[&G#/615R- M38GLV7#0A$-)LE788(G4<,%>.2KRZGPDP(X!O19HM&K (@ M-BL,\[E1RI8?*@K\_#-.>Q##<%7L.E*9HB8UQ12_@?Y[#IXW%#_RO$>S 4I MI::7\DM06V+:N7J.V>S:6B2@2EV;SOBJ,%JFSBET]^_*Y@C-70[5YYU0?>:L MPSJG(>-W@='?W/TLW(GMA *=DUI")DBA/K@YXK%YH<\UAAB)(Q''L5%#A 4 MF4X&T)X$Y5CX+!T[X%\=E]-D9I2L!&\>*EN8H+Y@6S-*\(\K"E+"S>N23YME M%C:HURCKQ*2"2,T2,AZ=XM.ED+*>.>B,.[GD_Q@PAD&?%4 EA MG;Y+"5"V4B?T"Q.V9R6HUDB%'44P:Z!KHSJ/E"#-"*@R!>ED#Q>%"9Y!.P&0I,(@"@TJ[@O]3- MSE(T]@STN@I5(:Y;CQ$F00HYIK) 2E(,T@.1R5A.XI.,P[-JXX!,"I!CQEQ0 M+4V=8WAA32!X09/E>?<";98.;_?2>5J;UM#80T8U1PGH<9C1:>_>^U@I4 M4EF_NTVHK^G"GG:H@&HDJ)FLB,'[TASU0Y0MX6F;?,YG?"YSS@9&P5ZCZUU_ M&\OG7C[)8.]A;G^5[TD"SO-7&\R_5G*KB4WS7.9DO "?\+W4A?@@B\]@S?Z! M5:YU0SWMWD'R=E9W_LDT;Z86Z3_^\.S5FZ /GR-0NW/ZEDH3@@OF\=+)9<=> MU)=8J<39 &/Y18^K,=UY!6A&2(]YI'4!VXP.'^@*?U6%-HEF0_WA2;IG]TC2 M'>5B7R-R9,D#%')"P/D2=SY?YS.1FJJC07$ND&9)MYPN7S'?<%N%4I')JB=N M()-VQ7#Z^?W":;H(Y(>@5YS@0@\0N<_JX%38/\+W?$UR8NFHL)3M>#UU19AR MLP9C];D 9%_=J8'MKV9!12U7,F\V+?_B>8H#M];P(>(9$/@V&3;HPAT5L"3" MRCXRZEEFMU.B2(;/$=KSK-J=AR?'7MPCFC]S=KQCV:A:/$2:]^2ML:52MN$< M&%SBD=6J'*J+!KU%F(4S255R;EN"3"<8/HDYB],[7NQ7 CI27U1,B2^R'52=\195I![G],##OF\O$=4O(?-DZ@=D>0T M8I R&Z* *49*$Y9Z8+)F^24Q #:(?3SGAK+G[D&NP:VWN+ANTNJ3M_M*: ,# MG#ODE*HXU>CMYU>B4RG-#25%%&*LC6VKPWX,KGCDR*!1Z%KC,Q4%51.C! /= M;-QZ)YA3+5AU-8^PQ[&[Q&6I=I.*-M>VUS3_LN MW'G\7FHU>![@T%$R(6<R)9E43]ZAS*^%[@R8=)()UU^JH,S<77UNM/!?=4]]) MUG6_GSIWEM8>D!P4"L!E DW+X8;&BNTO$_(HE^V,Q [47;?*%GUL\VBLZ_E* M1L+,@*@B<^[FJ(UIH8X%>ZZ*K$6-%-5RLS^,U3AA*QJ[C9!_$7/!I:;4WQIW MYF(ON;'MQL; )V1I2>?IS,$^<3C>Y3.4!W=XQ, M*(BCPB+41-6&%ZOQ&.#-(K!0^1#82M\X0[C^&JP[Q=A&087UN#X"=_[N6_"C MP\=TE1KHJII@]R_#CO@V#_E%9>@ZA[]CJS]*=$=^4QD6TX!,\&TQ5N4H9V[& M%T)-Q8A*0=E&9U/=%<"WH#3^)&9VOUS?DE)J,<)(9MXM N/^Z#6/#]SFJ81[3-QJI6_<@ M?6.N)GA',$N A ;YEW44<,R0):J^G@CP#P9#F-)&+;CPF)VY2XM\Q.D1K#HC M.GUKDLIPO+]6-CB^5JAQ;AUC-45S?(F-9DM1K,8S>80$/ZP*(L: R+G5:%XQ MM5\6V$DJ=1+8P#'._>IVO^6%G_$52Z.NOT+WAD C 844 .E& MM\T.:NM::M:SZ#0TZN 8V4E4V.J)-)Z2\\KJ)AL3%)J\%7J^5ECYNS9BY[X> MA'7G7K_?I]4]@^34.;Y+60% "NJ-C:DM%YH40(RW5^2B-XJ"[89@LG#N1M6\^ TIP5G MD+\X%\+<)(V4#Y=6 XI/AI/JP.Q0\8CD=L03$0H:8.5NK M/M(V!U)?-(?Q02T#S<'I0$ E26Y_3H()EH ]@!B4/H9OC4'\NTN M%O6/Q6ZWC\_(J]G"X;Q0^(&M!<."#72+@@RDR[SXS-$V8NEFI"<1#Y'FK^LQ M2F.;M@FL$S@=%0$38G/8(!"AA*'4+#*VR3WHSS>-KIE,38M0['MBSF.!6PMW M.GE>(-'@Y_-"VF$D:"0JP@N3#\M+R;I29BQG!+3J,M"=T>C7HGPU4&EB\JSE M'&>*\T1YJ4Y<&;4-ZUZHU6LP[S7);>]K"+DH%?9,SM'7 G^O)MA*M8752"*% MOB#KT'HM\L3W'?5. 3OEU)NO;NO$YQN[PBRZK,Y3+N6YM&R0(M MV::06"FRN%,%X6(%J<(%0,<8RRQ:ZF"@'Y0.J^BZ_>^H%W-R0]1T_ME?QQ(X M<>2:P@O[*S^)0RG\+TE!,5 X9478CKX@5EET9LJBBBWK[J*,6O##35<8^92I M=2>5#?5TQF+]1JS&/ZX$9N^^Z#V_PW#3JB$V(\-"&R;$ C3JO(?W2E69%583 M->VI,66/$A--I9UDQ:8:IG0#!4B7LMOHJ9:IDI45YRB(:NPO3K-EB\W8N M_GA.DZ_(#4-*? "!V^WQ?$]8\,6J*29S?0!);H-SS+U4 R4("VQO6KU.5?4I MX$$R%?)"@N43M!V<5(,4["UGF%\6>78^K%)TQ"!FH>\4$"KPU3%CHY[HG'1B MYB[JJHVS7 RE;8S67 ;>0-I@NQ!@X$.G6!4=E']*\@+AUB@]KG _#,4Y:O<9 M%Z2QHP9Y>S/5.^@@!M2!-1@ 0>XH[\C%55&Y4@N3-T($1JG/W JYM#8M;6#I M4>ZW:SG>@\R#>]Y)_6-NRHV#VN>XYUP,,YDY,T-Q[P+1BS;7-M:;Y-V]?/A/#I2]9QR_Q&Y6F MUG=6GB.];;S6L,E:V@="=;L],V[A+Y]H+=?K3'L7,^ MU@$Q[0X7/&5CR.CNKN'!5:^+ =+],(*>]:,:G:6A\E:TWE%^W=A%P_GFAVO_ MQNS_GG<;;[/_^5Q?<*(M9:=X(?$OEWCX*!-65B;( >G!#:$ G-JPTV]^U+.P M_"7\GLMW44FP#>)' .D[$"IWB78W)-#^[D)E";$2RH*_L:A9V(+])AC2][4T M@BS_I6R+6V>YWRA''I/9PF8@#R^9[=;Q;[XB@M%>S)I**?4)>)']+7(=VUWU M(I4_<7#,U0-XQNYR!&Q&+ 4^4 R$/B3K6JI=1#?&ZIVOBR517H0:"C?9X-D? MV/(+"UHQ1(D$9AW3L644#>GQ, 3'K>/5XA[O=R\XKFNC!!6@6-G_*2\^(Y9\ M"-83BF3+CO$IC0MH+AN;#(IGOHDG/22-\_89Q\(.OG?-.*[NX'L%X^@G8,DB M)AU2S]B\>*B<8I[R(!$ / @3,V>4P( 52-ZA+L9A@BU#QT9;N5X'T^2)U3 MG*/*2!5IL%.5G?/V./A!=13!J&6=_86-"=H);(6:5+8V)P@=>+Z%RHG!7&=J M\M;@8FCZD!<-%"33KC2S#]DBH$>.=9/50W?-L0!\+Z[J09=M[&N#* &8)8_'9,Z"42NNZ+-D9L ML6,4T?7[9[^>H3:S!5:*!][%2YP=1_R'*OLPW].W9IWDI8U*4L/6FF,M[$KQ MW1'GRJX4MW[7F$-.#C!WM9P(:^')T=] ;_/9N'2SGG$WV+LJX]YZ5Y?+1U[6 MRW M7A$@ER[5Q^D QB51M+27N;9,6S629?/9MI%$CM%IQX,U PWFIP!-6__FPR#: MVP^G?UZ9S'AK(#UYNYR!T1[4067VKDWI2^H;Z3M3L:%>JKC1'":RG11A,>DR MXFT7!%>V7Z]')H,=!([E0T$S+QX;0I-A20#),=)0JY]0G5!"-7B^27,&FG:B M_ETA-6 =-";SE]B^JB=FQSS6FVSN+G+J"VRI=$5^T>Q9N84LM<-Q9=W NI:U#&-B0C-0W_=8=.+!V(.WCXW3E>'&[/"%'#CSBX\[8ED MBWA4UY0*/XP"K"RL]*$BYY"9N4$A;E0$>9'&W$$+^[CHO#(T=(5[W4_DE'BR M7<(VP5ZSB92-5?BS]6!6&X9N^!=7]51GA83%2EF=OSC(L\JX NIHIM=+L[S/ M?0E+!6F'=9N+1PI9DD+&JT,A6VT*:3>AHWXE';H$"SM3@9RP9OY7-3E\Q)DE M<29;'9SQ.NZ'C[\=_WEP('[MGXJ3@_Z^./OU\%2<'NR='1X? 8[TC_9%_Y>3 M@X-3^*1_!O\Z$'O'1Z>'^PM\_/*%5 M8/73XZ/^N]\.Z-?WOY_ TR>-Q7\Y_./@B!8Y_ !KG/6/]@[$V;%=]L/'_M&? MXOB].#P[Q3V\A[<>G1WV?Z/U8!L?3PX/SOHG?XK#H_?')Q]H"Q%]^>/QZ=D& MG_4#? ?V>Y%'_[ZQ^'9(>RI?W(@?CO\U\&GP].#KG/, M1_R_8Y+IL]5*,KWOC>1?W:=&\F#;8(3\X?6';TZ :(P]:3,E +4D!Y4F<=HQ#Q[0T>/)2X?0%[LP7#(7 M"ETZ:,ZV6@\ M'3D7 MO[L8W*"=>!LSGDV];'8WS.#E[EFJ-@ZCK!P;1T6I^99*<)^LXG" .E M,>&P:\RG72MH7DLN/E*,_1<)#C(<9M$:!.I;8M%\"[_Q8?"*]05933>A=]P9 MV^A&V*W-U>$;.U?QC7>8_X8N8D+[F^(>=\HJ?(&F80^OFU%O;G7SQ5P+>=)\GKLS!^*U[A/$?&_P:QS%C MS6=9Y%1.^7>1GVU:<'U=&L I[;SJ#@=T1EW7AR#K<(I2>8E-GVT^?&,!_VXW MJJC[#=&"SX)&\W!)D1LXT9[6:A_F?L=N$.IXC-V728C[\%&@-<#SO#N>-4-] MK;$/)(;33$[N4@VG/Z/G$S4$X/KD?7K;)7GPJ14D/VPWZZ/V6(5*SFJ<-)&[ M->;F3I'[7O$>SYAC]+,:,MRY,U)W)7D-[X= M/)$7DTX-@GH4VT#QX R:35H'B4"!MHQ XBEDJ1Z@Z-RY1^A[JL@AKG%4V<-# MW$_(P3'P@'D,6-#Z62BV)YM1+S0F1RB(X10YA,QF&,-P<:[8J]06' M,\'&TDGGI"(>]JZ'35DJ;*]6>#4-K^8UX>.1'E"-Z\"6LBQ:V(T:M$O6NZ_W MEF?IM"577;$-EC[WH2[M1 M30K)*BD7RRV_.DQ\]QXQ\:-\1OFX"Y@M7W8Z'R>^37E=!9ESE&.[@G.V*1K. M"VU(L&2V_T \POAP1R8?J$6589^DD/ V9.LN-SDT,\(AF] MONAM+\$XZ,_WW^1Y=J_8#5_Y4!R.QU3#\MU\P:M X(<9S;$JDC ]48E]-<2Y MAV?4^?S43DOLQV74($N7KI5PAS&DQNX)M@\9@OV,:K0O=%+)M#F[FY3AN-#( M>U(NYX[A0?PQU:1-6548LRY50K,',0)44L)Q.-@352K78RTS&5E-B9391$A&/$\R)34ZR&Q4&4'>W> M"H5%8+;AFZTS/Y=V JJIR(T'.'*A\]0GCU#NJ%AM ')Q60I60%D'LER[JE-!([28R,# .<$H3NWZO'NC9-IK@0%T8UK7;EU\P>Y0]E9=7VV-+G!#T\HV M,%KKV9-BGJ:#K!U:ZK-'9V?H(MC\D(.Z'?G<N=6< M_.Y$$'"BM#+HTPI$J,8I+_@VXI*/F6,!ECU?KT&9,H&S:H,X2KDS. (F MXVK3;GJ0H#G$>M*0WM>)ZRWE!GL87.\LY&,&9O811UCQM@/J,SCSZRN6\3Q MU5P):*PZY7 V9J)/Z@L.G37X(]HA^-\JXY](.%0EW99W;'5 >2@O<#2,[>:,\M[U>(Y< M,IX52;@ZYO+Q)A $$0?<[2@E.T.F.8G1RY,LSS;>%3@8AX" @V"H:<;L-[I: M^'2.,P:YQ?)I3;INU&SE)J/8/*BXJ&JN,K\KPG *C)V2YMP"-";@OHO M:(QW,64KUK"UO&RCLT>FEP1E)/Y3N-VHZ6J]T+ )I*/(3S;JYH[8N@ZK4FU= M96PKMG$2N?\V9J$2]?BZ66"*63)V&B/IYV0.#U%9M![>I #3EY5)JUQR3DSD MB@1QGGH=+XQS4Y('N&[;W\TKV($RJ@# B$ T4=.TIQI:WO4YWLVQMU6(6KRX M1PZ(@]K:W>9A^";Q!-$2K]8^$+A!; M[\ &1^'1X=G1P>BH^_7IPH&)2M=,5K[MP&5)FH;WTV$X OEC*B=&O78_O,$JIU1. M7VLBUPWZTINQ+,#TVK#./7P#(#D0O$SM6^B%_+%U=3W;Z3U_^0*]725LODS< MBZTCK$>.L*=E,OO9JY>]5YOS/][L;?G/GM+:O#Z

XF"XU;W7C]8EQB&PO1$VS3KX M@LVN4#DZYNZCUR<^)\JR'%\2?.4I2;7'L!>I0B]6,^SU_<'3W0#AX']^/7QW M>";ZR^C0C9TN5MM6Y7P?N54;&0^_Y#(UCS'A #HO'XEC&>)X]T")8X\SSK4O MC\:D59T1$M_PD5A@9 MMYZ"NDTEE8^;[Y#"O.(>F#6Y.FW(-GN[I/GW;7_[<"86-W>Q;5\X&[9.*HW< M7,H<\[7R:B+6@N&;MNX]['>ZM;.6K*_MK.,7MG;QY^UUWTP&%-Z"P_,'7VRM M2S^F-+>M5SN[G/,UYFJ8-?R"I8OP81=K7P\"\Q\I4\1]0ND9E-? Z=>7&7R, M$;(Y.S^I4@7;3C9V?));\#Y:[B(ON=.KW[]O^.%;^A?6KQQ"D^I?3-UJEC=* M#6DO,S'."^J(G8EGF__M5HSS\8#L:]UI,P!Q33_LH 'NXR"SPQWP#WY3?8,.VAQ0=$-4,:7F$LMKHSHF6'.& M1E9Z@AY?ZX5V79:EF&&!D5C3Z]P%- L(-*";>^(MADL+?/NDT MU7(L?NT)3A'Y9]%S?2HT^=-!AB4RX^F.90%,Q+@\#OC<9LBXWM%J=KW#PT/Q MFZ99\&?X;=QQQY;].#IN.A4F]W#^#F$"_K])CA>Z*"O/9EU2CNL=D0&LJ=06 MA]GI5)UC*)12.B@+@*\+$VT(_KG]!N5N4$\LH])AW=UIP1[A3!V'ZHI=8$$J M@OX2L?BT&H#AJRD7:DU?=*Z ?_(%:1;>W#-U+2_J"!'"=EW0//;<=F]='$7) MIHYYV:XBZUQ%X0[6%@+(FOQ>L^CI-X MO8Y)-B_^WM)YL#+2>>M5[^4N2^?8LS\K"]K]V-[E&* A-/,,MI;6!HDOLO&; M?G4.(!=;D=C>W'H>KQ3R_<,LQNQ% 9]YN5IK*11OF%&%PL'7*U5K#-0<&8JUV%^WC[V@+-5B%#:Y[NDN=[*)[C#?K/< M=]D=NK#L+-NJRVPQ91()GD9>7'(&.@[F);8A6: 2XVV>%M\;7D*) W[P\@J> MM(KO:@&WV1,%H(,<#3L&C"B:;%/Y:MB@>M$&RLQ](; '5>FGH/L^_0' 9U:V MN]6I= MS0EK703Y_#B_P&5"M<07(72^PTZ5# EY1< M8"K!]35:(I4PE?A*5?MK-5Q/<+7BB;EI67"%^_;A1P&) C)>&0%9FZ]$'\ ' M+ ,/&78;3QQZ!T(#2;D:CSV_0':6%^=@"?['#DH$=.0G("GYHQ@"/'>XE2?3U7F9?P"%D@ M^LUR @IGT0?OFA]<95"&#WM- U=;ROH4>DQC^$KD.B!FN<9Z+G1%DV\A2")1 M6SL([\:(<&9DS,G$4 ]!T&,Y"CH[A5@#WK8.WQFV0=K)SVH@QGQBX^%V$\SQ M*[EAQ+J&(D2UI1A1S;#K#"&6]]J--I\/X;6@"L?E?E,5CJ4LK+%F8X=-FI8V MP1IM8/C %9D&/>?%E:31UN< +;'C@M54PGGP+FLOYWP]NF[C3%6 JW5KD'&5 MY4Y?6*.R#M]$>6F;M<69\L)-?[P^G-=G)+"9/^F>,=^W8(HM MD;D!M6 &BG.:AF)C09I?Y5V!ZHNF.B;/.DC_Z^;+MC3>.D J\$ *CLLGI;" M-B!MLJG-?@/4B+.W7M&V*=P8$FQH7ON+,,F@-B"]IE^G=>8>[#*>L37#X<%# MA[E=.V1?QR/!/!+,(\$L33#7L# :=L&SW:\J+UAUDR-9&9.C]LG=K,E!&C[[ M>Z:D5CKK[#1?)7I M>R,F[WR MW6?^:I/[;KK5(+NL['K-1\[/R=$OK5WWT=?71TU=$8'7%GU<@'- MDWZY]^W:Y1DDNO,]NRP\; Z#$[O_A[%DZ)(ONM3J:7%-:$U^BQE-U MN:9-F%CX=&--&0>T39W38EE_.-M[G-H3S(.C1_Q*37CJ/9V.,N-W%J6GM MM>=&IW63IDH,.)KZ2LAU.7NKQ-=\=XBQ4LPF;*<-+C5>L!O;N]_BE@M6T9SC M2^2^('ZXJT(-#L(;"AS28]C\R#6@F=G>UPW5^#M: 5N;\\V IX,\F<)_1N4X M??M_4$L#!!0 ( \[(E,;]3VI,S8 /!+ 0 7 8G)C+3(P,C$P-S,Q M>&5X,3 S-"YH=&WM?6ESVT::\/?W5V ]NQ.I"J)U^1(_6'C_^L/7F\>.=DYWHYY/W[Z+MP?I&=%*JW)K*%+G*'C_> MW7\4/9I4U>SEX\?GY^>#\ZU!49X^/CEZC$-M/\Z*PNI!6J6/?OH1OX%_:Y7^ M]/]^_(^UM6BG2.JISJLH*;6J=!K5UN2GT8=4VX_1VIH\]::8793F=%)%F^N; M&]&'HOQHSA3_7IDJTS^Y<7Y\S)]_?$R3_#@JTHN??DS-6632?SPRX]&+)\GH M69ILC+>WGZM4*?T\T5N;^KG>V!YMZW]OP"(?P^/\CJTN,OV/1U.3KTTTSO]R M>W/P[,FL>G5NTFKRT:,__3@N\@KF*^%]_I.'F1NLTI^J-969T_PE M;>D1O^I^3HJL*%_^;9W^>86_K(W5U&07+W\X,5-MHWU]'AT54Y7_$%NXAC6K M2S/F!ZWY7PUK@N71QW->\C,8)S.Y=EO8V,1%[_[V\][KO9-H8WVPM=U>2<;XV6D.BE*A0#ZLLY37>)3 MCWYZ?33<^3UZ' T/-D[V(\>QK[W#_;_YY?AN[VW>[L[T?')P9M_10>' MN/^Y[2^$XG[X_:.VE1E?\-P&)LRKEUM/9U\?I+=[0?J769%',(HZU4@*_OZW MYYL;SU[9J(13F<(W*9U,'%43';WWCT4[^DQGQ8S^5GD*Q&8ZT[FEA_'#U%25 MUM$*OH9C;JZ_\M_2YXU7JU$QIF%?ERJ]@)?*F=Q#]+I098H_[QA81U64-IHH M&ZES^!K(755X(+S]([L,:*)+_[F[->/*5N0:=J>SK+@(;D%%>9&O_5D#>(X- MG*ZMBN1C5,SH)L(+/*"O_'MZ/(:[,6?Z'EW&75Y!#'SXW_^.HUE=VEK!_ #& M>+I _:9V,2YLKF\\BPZFN1G5-MK+D5SBF1]FJGT[^(6[FT%T C\$H[30NDQM M9" 1>4_E%E!3Y.#-)!:-7YUKC$\;*^SPB$HSJ\@7&5ST@.X#)JK+(!I]%E=L, M:Z/-E_KH]-JM$.I^V6-C<#O V\LH6R>U^7S@>?@"YEE/1[I$@#B>J!)6P:"D MT[__[(#D)N MX2$@#PDP.QU'11[0!WP(@#TE#<(2$A;C.$(<*$K"NYDJ!0P9_ T!G%Y&JJTE1PO: AV?*VFA([!OF/F8^,.YB8AS])^HS M,%UTIK(:%GH^T?!,&=6YL;:&D6!%\AU!8IB"YD!%CG&$1&534%B!:PNT\H"GHHK00$*M)C@L:0XTYXX M-7.ME 5">AH,DVM\H0*"5\"\]/IJC!<[+K*L.+=P5G6%QYP7(A/Q@L-A%RQ> MUD)[EEN;&;D6.IH0=AR/U_X\_I@8^%OEPW[9'WP=&/S6L,^ MIB7SLN%@[$SE_WBT]:AS3R\W9Y^BCAB*5S=W-L7L4=O6QJ<)W\.L6W=F2VC$ M/C0'9!I-D[\#RMB%4+44"[^,P0T)'UGJV $T[-@IY=Z_[I5N#+9#2QHA\]:+ MP8LYZ]H&/'EGE_]>2.QA#XF]'H%:JCVM7PX7;X%L?YB89.+(.A#XW8:L]X#) MS4A 1/_=[%+LQ:!S^\?SZ*=W*'Q4$Q 9-OR&KXT1M$-4WI9YA_]?ET5K:]_@ M+0Z=3+81H?22^4O=_$8O=6MK;>/O?]M^]FKKOQ[,W6YV[G;K&[W;IT_7-A_: MW7ZK=XG_GK_$QZ1 7,NBTY8DGK,3^BH3[\9S+V[<8YO#WKBKK2< *QH5V9%N M]/-Y>US7!N 55-#'+?Y,ECZB(1V#AC=>B!+[>=8";QAH-&%V0)"YPJO1<3/\ M5%V0$1$7B7:EZ-S @WGT8AT4YPLR3-D:!#6THYI&MPL+1T'9EQRSSDQI?3?J-JJ]DH[Z\2#J&B'V7A::G;_JG"A_'"!_](E_ W F[A;%[,57+F%P='*,O\J+0)M/JTIT@)F MQM?1GX3&9714^ZT01)+U'!8G .7OB0&*1KD:P&.8I.39#,#$=*9,&0S?^_9% M@!]HG"/8QKMWI]LR]7O75;"N %[G[=?+0=&6R2:^=8]LXB!<.^SC,ZCKG M_J1[[.N#]8W/N< G=V<'ZJ%;O5XL-! (U]@4V^\-#)I?[*2>/5L6UV__>:ZH MU3L,L6B#__;@!9UQFY<(F4VUJB;.L>#(7TR4KLZ]ZR*F#S-R"+*3T3F+B--+ MB %AU)S7U#L 4#B,SK2MQ,DXKC-B>MX$0\$);*A'=V1._M%>0:%'Y' \F384 MN^W-$73@=Q;C.4$X$H^JHN ,F%!>X2=P&[ 4=G2TMXP.S@I#0X''X8'(MOMF MRU#8/S>P?PJ@@+TKXB4%/Z]FLPSD=C3)9^K<\O)MXB*T4F.KTH#<0\$4P/$_ MEPU\'CM9>AP;+1..;6W/XQ@&P &@V3JK'(KM(*B#'%*!!-RW^I%*/IZ2&VM- M-C*F?U[=UJDJ#/P9P]ESHA,SL6#-ZY$\@JN-Z^HD2VRNEK\RNT'%/=# MTD;'\A_\>U(V9WZJUT:@4']4JAI8@T560J"Q@$J*G'0&/@@RT8WTCOX @CB2\E/8%L:JT0L;:5D[4- MP,E2GX+ZH+V"$B-&PDO364417!RNS4_)XDI-,9](LI""\1- (^H26#JL8Y@0 M[=QXL;75BO"$[YO4!*$@@6H#2@^@MFW& 5W'!;T124!Z0*??BN5R,;)P*O/& MW%4@MJ6MA!S9CC@VOOR$BCI+V2I^CC\+5\ ^>C,%!D?1I\9DJ/EB8):OR;- MYU*ZG_NV.Q<;3Y13SIOOF^B>7_((-7.O7V(D7W< S*ZIU$>=XU&7!9!5G%8E MSJBMS@K#5T$C^XW=F*C>//!L>:GJDWM$5=]KH"%I0%/1+K<@X/9ZQK9O@[:> M7!)B/)3QZA4-)N MB@2)=?#'#,0HMA=A=%%(:IKH7B)T(XUK:M:*Q'*$:0 7SN;:YA6D:]+W01"] M6XXL@L?TX?K!=-?$]"Z8!.AY7]'\Z;U$\T/U5WP.WP9RRQDTB#U5*6"W06;- MV0<81 ^8D2@[B2G0'1 HF>CD(WQ*Z!-*6(S]*_PB?@F,L08)54C#A=A[544V M698H9J4&+DDN;H].@F0N$W.'7W<*F9-Z8.J4I@8*4OK9YVF/3^D)9(]$F[-& MLFO++&W+,VP=)*ZM[5?[NO)R-GV!"]"T $4'0T%#*Z.R^*C+-64M"H*P0#E<2_Z2AP?+6\U7A$*Z<\*CS*4013AE82.!2&*>C<+%06 MY^T\Q>?2]\A/&(4C MQJX'C 3/[Q$2? #*-2DR"B(X49^NFTCPS:+!0JT_9I.T#ZUH3**]5HNXL0IY M(R^\FY# @5G!H$3T21Q.!!*1"1BV5X!P(6AY*L:!%PVC[&P]^D-4&K(=E'6F MK>0%G]9L1K"X_#EV3QM4:2$V)M9Z<%7P7[(--SG-'0%@E3>?HP7>,W_*1&SL M/V1#1ICRE**C,%EWN!2R=RZ@B(*)"X4@WD:CT_YVH.[7C'&YUJ%V@6GJG.9$P.:.L:B6C["B01G[0I-\!1I9+RO<"H MJ#WL\4OQ8EF,+\2X<=U] 8[!:>DMGJ<^KI=VJ MGK7H3XG6/H3))9&BC%_#51+\1' X&#J8]WN! LOE'W5I;&I(#+,/F &]N$<, MJ-&G$2"\:D-$YL'S(E%CY]!&%%DBLE+"@5+<+U@V8PENJE7NC>M<NB#8"43-/# , ZX.E'YJ8ZY^D3T9UU4+M->1_O#XYWA_T3[ M[D59[_$%C"C>"R "I60MXL<)[);6D!7GD55(7KE$!1>@X:%!Y:48!8GA8H.Y M)0ITJ,B+ 4WDADS66P6[\?*F1C<$"NB9# M/T,LV>J?*K1#)$S"@LDJO<#> NY9"P I/2_.,YV>:BNF4JQ0 D=P:Q5#[E?,V1*&V,^73KHJ M"HS*"($FZ>/ K NMV-K&^ILS$,*B<*'2BZPZ9H#P*;&UC;0^3B:(J'8.*M1H^<] ME25%T*$:!=Q[VIEST*TRU9=Q);N115+L+9D$JO,B6ME<7:-06JE45 7EA[K8 MAI(-3$_++MUV_%+\S O/3?MJ4#E(9M8JT",-^6J2NNK=1%J3@$M1@V[#G=B\ MCUK/%D^)Q*4R%0^O6/9"T;D$J8HC_MJY Y1RYT>^+&7/A:T.YHDBA1G"N M/ MQ3!T\NREGBH11BT&'!(-%8D+UP_S5$')++F%7YRIH^K+^;H$91GMVJFU:RP4SD C-G$?<%$S34M/!(R8,G"IH"1JK(% M(B%^GV2U:!$5755FIJ8BHPP7(4R*F4&C#AP:W&Z"Z$[6I++(31+!(!CC9!GQ M;#T% =\P9^*"7T.""YR[>4MA:#QH%*CQ\?!<6FC1XGOB557B/'"VABL\,Y8M M<%UL_:?.-<8["NQK7)9UE<#_L9"UJ)CXN@D=NTY.!B=$43X6$&Q9P0#% 97]A/5\K-U&- M1?3Z(_0OB#WG'"N+W_?4S>X;*N#P0G@=&XOQD&/$-K)'I#6QA8J-*DV@P0S) M'2^%GF^8.K\K#G_W>F!Q7WC];=(:AW4&R,Z2Y\)!/!4-*I>BW>6,S4#H JF3 MP/(#]UWRB5^/*O>PDH)B(R/F$TBJ)1)5SQBHT,:B:@EO+RCT@[/N, (_6&9X M3/Z<^\]JT3D-HK>79N;'BT\8+6Y,90@18#-C8%DY%GX&T4PG$R*YN"C@.R75 M@W:7WN7W *.YLXJW1#TU'BL30IU0""1YQK;E"CXYC#75%0I!0E@N2MP7,&9*3P+-&F MVL*QP1\L'EIFAVC2)H'XO"@_$D%D1F G9A9SXQY^W4PI^DWR) ! 4DU9LP31 M;#L/&"^!)MK1?5 A_.X$HQ8:?8>MZ\'6$@'7QF"=:J#VDL. 4\+?IZ6:$E$J M4'=@'XPMQM6Y8ADLM\;7U>Y3V9PNX<>BV 40E1(R:Q0<79 4J?;2 A%LE&)$ MX6S$=E#X#,D#7OL,"2R^6\].4>6'[^L9.EHZ<(](5)HS5@SL""/\Y<4W3T%P96JGD(SHFX6^+MH1$1_*1 MG\S55/L/*0 8\@25UX0/:$!@>LTK6_0P@);V(U)D"U0M--@+@ MLWJ4@<+GS KG99&?CNL,S4B4RH,-:R:AI9&)(RHB/D=XT:#5I*1<[;R(QDKJ M0[2'P4P8%#N[$:8C[QS#H)6@29@B&Q8N#5TU9,!.F;6=HI:1H@! M-5OW(*!FZ?W[2U?>Z[*(FL/"5FM-X,/O79;/&D1DE<:"5"L; MJ]+7Q\6;S#NT@FHXY*3Q%M]YOX3X\.C5S5<4P3?#T$,6&JRX!O 1BFRAIQJ+ M7^-^8BL_E>!K7'0J;00:YRQ,.9 "3J5VQ-G6+7BN4F"@6PQ/*?[GHM^]T\5*ZJ$8D ;<((U KRT;%Q=[:4O [?,^%6.@T M6 ;1 ]CM=\)Z7PGK=])Z-6E-EXFTWE2Z#"*SET:>O&3ZS2?XOZ\X_=>AV>@6 MQ*"&_ MPQ@@F5D49,A+7Z-,R=Z!N%^BIPO,1VV(B,-8B,/>=MGQU:%S1RT1;;BJV M'6DT_7+D%OS_0U%^1&CXX$"@RS*_27&-@P!<0%K@=''^I[CE[VSY1BGRSH4+ M2'#+-:0:*2TX_Z0HPG/B@\G/BNRL"9N[V2I;BPP"U?\2[?F:PL=M8_']%Z*^ M/J$;+P^A>TJ=1/X"H1NF9UQC<2_'ZL9%^:U2MD5"C<(#T.0VP, .':&G R2" ML<&274U<*9^../(XP0!#8F/YB1WF,:?:N"_"1;F&3%)YL1%.[. [REV)@;Q+R-S^G_\=4!3))4W'6$"@,%RG?4 MF\OU"_BUB81LM5HSI00Q%#G&5WXC&L:=W][*Y#Z1AYV:,_3>%1H0S>[2/F[A[M%-G1I<4:I=3IB!]C_J#MT]W M.REVT-MVUEW;NIQQ:JOWYQ5D#J]S$CE:Y%3GI[P\MI%3I#]OBW*/3?X'YB9W M8Z!*/:LE]22P,'O"A4((54:E@ILM,H8J&44/@"!DNXE4\I#DN-Q_DG5KE&F) MPI8XN>4RRH0&UAUCD;^?2O]4+"5;4([5>\SQ71JBU,+\U*UY@;#-1<]+Z[0 MA\D!O\>@V?[H:7^N27FJP96S',L#45TAA+4 M,#305ZF;%94XJ:AV74.9HI6O?+(TXDM3 9HDUSAKS(>_R[O&@&0RP+FKY9A) M.4]V!@8"F@__(^?4]N!^7!SE=3/_U5 7*]C!-H7?*!W?5WC?6 MJ1B?+S3#2G>EDRJ,J.>,$ZZ8XJ*?)5_?)9@' Y+XW[0Y"FOS2'MG;!-'3$9- M$7\Z14N:^ 5*Z_(]IG*0FE/]9XV8@%FW&+E=83D:7X&0T^JIK&2SRL[R8B>C M8+,XES@6S^\6Y1>0)O!@7!8Q2O"4R-DT@D$O9L;>5%0,<@Y_!LS#N@U2?H)[ MS'$%">KHR=4DW$,6;T *B#3-?1-3)O64]07+!7[=^4CQ%U^M1?(XL-1EI1=C M\D.,C-Z^OY'1=W1BE#!*]4"M*_;SAI,+QLX_#XL*2Q5'3;2BS(B %14"=HZ=?P4#-8,TY0JT,*[C0E M.VP]HAHE3'Q:._*U2"[?N)P/BLI4W$HZ5R(?=H@RV?(P65>2 MXO(J0.8FC*>OU+JOJ(Y5@\]P^"QK<2A)4#USM<_)SC?E"DQ!#Z&9,I3J/U,7 MQ&EE"-=12"(B6Z/P;ZNN2Q&7"I /+G&IB1L*\XWR)@AR5.2U=9G6\5RQF78. MGWL)\P%IA4VIC._(<25R3)<'.3:ZR!$*G*[>G>T3#EEXL370;;'-?%9IO._@ M7_X[N#WW=WHY^%Q=+0[W(E.?MX[CHYWWYSL'>PC> SW=Z+A M/X]V=X_AI^$)_&LW>G.P?[RWLWLTI(<.CPY^A4\[T>O?Y=>CPP/Y#<9Z.]P[ MHE%@^..#_>'K=[OT\>TO1_#T46OP?^[]NKM/@^R]AS%.AOMO=J.3 QGV_>%P M__?HX&VT=W*,:W@+L^Z?[ W?T7BPC,.CO=V3X='OT=[^VX.C][2$F%X^/#@^ M6>/-OH=W8"W')T=[M,GC"-;ISN&'XV@(W_ZZ=[(':QH>[4;O]OZU^V'O>+=O M'P^X)<3&QGTJ=PUB,+IF'WC_AU9?TJ =38<]M$2B'RS)0;6$%29RDA2@*)'- M,XQMN""UN7(=X5'A&(]Q_)Z>-0K[%0#/45S;SH_C^BIS[:56?=O8F3;8#)&( MXR]R-2Q;RKEOK(QFC@L7[ @:RA@4(RIC/(Z&YU2%H"V4^2 G:974E)'E/HT] M#1SPN&2LH'HG61U)LO,OTCDH4DU$:>_V,'3EH:@;CU_X.)AB]:8$Y\O785\J M&K1YCVC0?A$=496:H W6+]39^PU &,?HPE=[U)'I01.J?3%?A-V9HARP$0D8 MAA98_\E7R05,IPJV%1G.POXKWB0*N,CG3WAMSDRFI=2.BJ@)"K:EZJ\%:W*/ M\J&1U:,NMM%J>KA6"QMIDQ+"@M^4+QRTH+V,M/&" MC;D%Y: &%A_1&EI*;>CYEC1-3QSNJH*?^UB =T]0PYPQ*=S7UP^_5#N"Y:(\ M6_>(\@CL[1=5="(WB,#ZL&E,$386##!44),PE4V&3?NBX/!<^- I%Q9>H=:' MJ0ZE*C:KH C"T["((\+EVL" M(<>)-)RC<>[JA24N3J55O6F%J,N,&G)Y#/;+IZ':IJ1YQ^M?7 (+;W+ 4[CW M\#3+N>;'Y %".6M5BOB,5L.DE/G5F;%FP3(O\C]K *\Q]AZT00=FZ^32<%9J M;-UPF$ZOPL;K/"NX\O/$9&FIZ>X02M+P"XH?JTKG^%\/#$C(SKY8FUNX(.9&UILLN."KX+\AZ2;"[GVU3N,OZ^(_ MEV/9R^P%V1FKPD(F2XWXZ=NTM$E?+,0?_V(61<+CY&*&ZTJ4U.*G&#Z@FROG M$TT2.:"K%,5DOBG>1;^9U: ]B\P:,$3IET/\P$-%RY# I7$?LE7MR3U"^S?4 MO!,!Y0V,7!;9@\;M87Z!-0%.70,?D2&-[P#$P?,E%?-#Z89:OTG>7-=E.7>T M(,5A>-B8QD7_^R?F_<-5\? )Q7#"*E8\C,8UMN/!%#PA'B(&H,C* 2SSS;N] M]S-!62P+J-$@VFM)RM@<@IYQ1*O5L$2$H"1L=09:ZM1)<4'OYSZ-VXO?+K2' MVIN'!@$0W5R;\+&WUY',1P9&WXK;EUEO[37&> @./L;?\GHZ8M7?:=AMZZC; M:"/$9I7A%MFJH' W*KR-=G:.&C5__D]H!'E(76@PGHN%E@38! 9FOT[OC M(A?]Y&C]?#O5&>LD.$RPR;8(359*-^B+9E!_UB3TP=_?8Y,"%'YR#V*3EHWL MV1H$"D34000Z-9.P?M#>&JP_<>!WB.$&TO.+.@<&=(7JJEY)OYSIC+0/GA;K MQ]Z$/I/9(S]HL*(\H>NG1!18 Y50WDZE.@P4%SP89S-BIX.^*C*;[G M#5JP82QYS[I\C\T[4>PKP\!;[GOVUK6?K5CAO,Y1X$3!DBXLB^PZA4AR%^KKGU)DM**5.XPRB M1E7S1IF F#T)^+38963__G!3/.V4LYN3PZRI$"L8%K2",7 M%Z-KJ N ES)"7_OJU0%)V*N M6V[]FZ2 S^X1!3QL><:)>0IWPQ**#YHP+HAJ0$3BG ?TVEE?\;UUD$X2Z7E>2G0U!J@F=P)[/U3Q)?\%C0_A1N-G?E?EHR)E7G5/,P&6.M" M[\@82V37)QJUK,8MOP9W[$1Y"#.O;"$:*NB"]$(@)?GISBGA@]I5B3H;.!+Q M*:R12;'IV&BX<&,,%F3-4SC$3+1<[ED9W,,#)D?/[Q$Y^H#-TG+K9&R55-]) MD+/8NLZWSF8+A]0<5V,='6GN[ERBW[X1V9PGC?P_%AGU=<-JZ4SN.Q*\N$=( M<*PI*)\\N \:_#\@7\ \"4RDQ5K&P,$PW\(SNRZG=-F#ADML:$$3DJ)A-3F* M\584"0XB-&><4W<&^W7HTHT/Q)9Y9MQFTB*E1Q0WE+F6+773XM?/ZS@+?6#,5-7UQS6SD.VGH1,Y<[&POL4B=Z<6NRH]( MR6PG4[C.[-'0M9]9G"B%%1LPN@@S58)^QXT<@:DOH[)0:3B#;R<^Q0HSL) I M:">@B"0Z[*LS59_,M)ZZHVAKI?L!^) MI/"6X<98HIFY%(M.V-0Y'[ "V92= RW@EA(>$Q*@P0M MX\*Y"<;=P)\8Q9FY['*JE:'A+Y6Q-YI*Q 0]:4G\<0&"TCI0$E)4^T$BL\9R M5"G7O:.^+JY6G4P3\R1D"<^*!.8-&@Q2L2_#:^'(3E5519GK"ZQ'JK.+OKXL MI:; 6.[,(A5]3UDV52",DCT-P.C,%%D8!X12YU(?()?WRT!JKIH\']>S-!J; MS)G?40>O3?!04X"!K/8DD,/SQ*-E?(D4UBH;=(X!Y%@:W 8CCZEZ,A8@XQ/D M0%3ALJ7\[&[ALD,GMX;K0.G"-H,C8''<7[J8VH+546APWZN=#L4

$0[)V-CO/;]X9O.U8JLB;FD Y,@-;?4XDJ_&=@.1 MX:KC^992^M4RI?1CIQAT"Y!UQH9.DZ)R^D2KY!@CC$,!7(]U;W M0K$7)$OI]Q[689JS1;'W6PH;IL;'& =C%67_JU9E2 ]1/4&[>6Z5]^T;U\>^ M,<"!D)ZIA"D>/HR/-CG&X0CWO[')UP?:I>MURT KTI.4>2Q]1XPI]B^A%,,F MU<[[<2ETPG$1DW,T*Q6 8"\6E_RRBJIAE)H@R\%TCHH7,5C]2?2^%C"B7LQ@ MZBKWB?:.[,Y7H!BQ:15X[=1(MEZBLJ3.1)7'[9 ',T]@#:4$Q%'H?E#^"7]) M85OPU 66#+=38V'R",U.U,.5BOVY8A6P "H^ABO)"CA-][OCQI,"_5R$7V>* M>Y+AN['''E:,3>D[E)WK;(P'Y,6',%U(9OU>>>I*W%JZ9J>/?OJ%X[>;1#A2 M2]*YNF)!B&8<5EMQ<:;&4UH0?<@D,Q=7S,AWLST7 MNA8Z[)^1@OS<+8LK\DM)BGH$LQG \^_VC*OL&?>I&L..JA0F! $!_.[G^"Q# M1@NCQ+L!K)(:;&474DQ%34?FM.9*G(BXU"W!9^)E&>-K3-9/(@F2'4O1TI0$ M5Q:Y21H]5YI>+) Y?2&:%*^WF][5\>.V2W#R'J>@9)=&99:MP2DFMR'%0RKA M U):1;&]&5Q_ J9O4?4.S/@&5DBS$=U4DONF2V;^*0;:<"N)_NV + +'.6L9 M@#\G1/.;!]F3$!CG'.H>+$)[.O?L",\]$-SB'LDM[K^DG!C5!+F89 ;$$88% M94T6!%7KR/1L@O&^G.08(X@2B(Q,B/J[80EG+_>-SJ*QL#=@6/C M6R<-UJYTYYK,[@R17\O+G^"JDW M_;GQ:C5V"2U"3W!T5U4IIB.(.7!:ZJ%(CHERJ]X$,PL&_J M>S7_1E\;OGDIA(D.$Y<5%TT%L\@-:MG=>EW5_3O):ZXVE'?C=OC/F8%%(!;%5*414'$!;<0>LYC%)+T4 M$FG1 E?3O(TU'@EW?+<,K$N43AVS)UF+=,HQ\GF).DI+=>XR\EDNX,R&V-6\ M2)3537AF4MB*HI+(DYE4"YDF^]\G-1PP@@\ 5!(6<2-K\"!ZRU&/'3'F\F,T M+@O-S=U9.?7H0C1%GWYCUA\I:ZQ/V_>C-:9]'H75F,Y#V(017;/ZHV53UUGQ M4??OVP_3^VM@=9/ M*:W>4^7G6",LF4=5!1MJU/V%%.F7NYD.X"C/)'HA7%M M)7C!W?7""Y.%X_'.4:56T2,7W,K45!30;G8C]1QR]#"B<@J&7-_2:I'>HK(+ ML,BBU%=!P&=M!8DIGU3_RM<+1!)B!E0QZ&VJS FWV-*Y$ Z,[3B7:1S MF%A*KANJL\[I2B2F64-[L#2\^*;= MR@(" '_ /9Q.R#J5XT&1P-T,9R^ PDTCK (XRHR=B(3KR-V\P$J]WA:*8TTV M=O=%;,<='T M#;!?%$#A;M'@7.GK6CO^&FU\B $$S^Y# ,$EMUJ11.CO :,.D6UE:F;U2_?' M*ZSUGJF+EX:HZ!J]]&JJ2E"0U^3R<(8SK/D,JH/,0A/RS[*5)UN#S8VGN)L* MME"E;F+9Z( V^KA*YW][ 11@??'/ZX,-_]MC&IO'AQU8(,#_>+3UJ',T+S=G MGZ*.?(:G-;>)8G;[TAGM]/71<.?WL >)O_.OM4L/8K>(1;S5"XK*B^[(MP=K MN$SR_/O?MD'CH']'T7\/HO=[;WX>[KZ+]H>_O!_N=S#QF[N;?375RWP[>"$F MF2B=1?L*31:++Z3#J#98>+_\DM8C"J#X!B]VK[++?*^'8KAD+].;W8.;(YIC M6WF! P:O/"8.=NN:X@,>ZI9M"Y?9$<(&66]V#ZDUUP,ZKSD\W-A$8A#?$16 MV2^[K>B*?^YNU8]^BGU&8L)UCBC-H-2G!>K-HJ(Y0T6[/54GIK-R1=B:L#>N MC8 U!!)^IJG&&Y1O>S%O"K@556])8'D.]^E>'(9_P4R/VP:M8[(CU:5(7M&_ MV__I'O[N4J5 MTL\3O;6IG^N-[=&V_O>39X^6P1@1G"E9\^[(V['[V\][K_=.HN%U:JR$"[V< M%-X^Q/1O;[Y>\ Y6L".XO_'BK[WE/I?6'<8'#V])(.B_ @E-F;L)"4FY*V&% MUD9^&/8V)^S-27RW;HRI$D.R3Y/D$I*VGX?>6$1 D+B)D_6V6=/=I3^B_-LZ MJJ>2LC&4,&H.S9:_*1A$\AY\Q@F+!RH_J3,.RT[4M'[\:S$?#G17< M9+!9?RL. ^[+M)T/EYA?EVALP]^U=$IG$1)OCG71T.">ZDEF<34V]9Q'P1Q?VZ# MO_),S0VZT^: DZ8_SP36>\8N255UL+]5]**I T:29UQ4=KY O5QM&)6Z03# M@\5V/$7FFF3QA6)8IK\8QBC\A/6TC)I&/P\B#B#\[W+@TAQ,*5W94I5S]@PU M*;,NRL_XS-PF,V)NO+V]O>@=H NLY03?QA7W+)G/&JN*4,O?,/23HSL)$O#_ M;70\,V55>U(:MBK#FATYG#7E!OE61Z[T/V=9T'5A&":=?R%O4&0?U1.W.ALW MV2"7K!'VU+.I/E1HXQ%GO"/B5+Z+E^L+-T->^0M%I$C" M9[N*?>)R6Y0!*RF*%6)$.3 +,"Q M3C_ EN;""WA5G;^48H=6SDSJXMVSSSPI:6GEG?659P#[/F'+"AJV'G M2\Q,N\VQ7Q=H#^+.AX[>-LS;(BZZOC;#^A3[+V[$T>;ZQM.8"^R:JJYT,%+( M!O;R!$/=X2SH-\]>$ZVL]MF5H/,)2PL&5("9?Q2E=._TPU_.*SB;+0U+ W&G M$RP.Q.2]N^T1!S<2XG3W!^_;AML1)N:%R]RDY7M.V*8)3;HSQM=SVV/ Y'/. M-8'%2W-,YJ]$A]N[Q7G#2ZBPB0%>7FFLL\)U#K==]UC2O+&6Z(1BC23NNSD; ME#:ZAS)W7WC8H[H*&F>.FW@A.?"YD67U &58Z@)[4LT\@,"YIBW>NX<3'?'TBE@5L. "R5KN^HG,_U[J#!N#]^7<@ MOTEN1*CW5;)#<%L>^0:94D9$XR*0LYGC^^2Q,PPTN[F 2Z@2YIU<*7E_KL#; MTXF$:RHT5[@C#W]GF+T,\\XJ$BS6;@E?@"X(00\)^*(B-@$30=2NIU-//Y"\ M%>4I*(K_*^G^4UV>H-2>7\#:M/ZPO02$_DR3&+'!H@DY)WHL;JMT$CC+3QTE)35Q\ MK"M!WJ;+%Z*\3>7ZGCL-B/6<\^H< M_-K% -P+MK+;OP:^?P52?#_4ORP;S)WB@GY!OC&:-P_J3X8R7SV]("&PGQA+ M-4XQB@!4@Q94]:@]':EM1")E6Z3]"Z=&Y+PS15>Q$*70=305&Q)WFFYXAHC[ M3>1_X8]=)7,*9QSDVXT=Y/:M,/XN-76EICNK-;/8S/!EI2824MADI8'W9.;/ MVHE)5,7%DK.\IZP@FLH0G6A\E>F@#K&QH>'C*I(O)+X]?-RRBRX]A L$;3I;P+?R^G;$C261 M(KX'[ 3^]1?W(!%H <>](_[:)P$NK7!Y";:2-4A?X3VUP)&6'F;Y6( MFJ^-,M6::834F>&\^DM6(XT"!;:<[1T;<'./;Q!=N*9()+ M<\M;C.$/46S86%\L-SP>%>D%_&=23;.?_@]02P,$% @ #SLB4U^BW_] M#P W9L! !4 !B4\QKD@+9G$,@;=B2A!M(L[M?[A&V &ULRU<6(>ROOY(-+4F:%AMH9#3= M/836L3P:SSR/-#.2CGYI73;[?W9/T5AX+NI>GW3:3;27R^=ORLU\OM5OH;/^ M>0=5K$(1]3GV0RHH\[&;SY]>[*&]L1!!+9^?3J?6M&PQ/LKWK_*JJ4K>92PD MEB.,C]2_RDV#G^%]'O^1RJ,7LB4=\@6Q.L" .FH34'Z$;AX2W*)>;_U:3 M!3-.1V.!2H52$=TP?DOO<'Q=4.&2XT4[1_GX[T?YZ"%' ^;,CH\<>H>H\]L> M+1T4<<$IE"J% JDA7CX^&S!?R>5S>'W^-FWG:&.8CV9Y@ M0:U8M=[+M@2Y%SGLTI%?BSJY%S>VN,%F+N.U5X7H3UU=R0VQ1]U9[=<^]4B( M+L@473$/^[^^"^6+R86$TV'\BR']AT@IY4.BOT[C3AS*=ESJDT6GBB75C=,_ MSMHG[3XJ%1_V8%79;:E^PE](^%[S[+1UW3E%EQ]0[_JDUVZU&U?MTY[Z^\E5 MH_4G:EY>=2^O&OWVY<6S_=.E-[]/W-GK5\6#0KUD]UR<1"2VN)+W:%AX.)9C?J1<-%-]?G;'S AF%=37G!'N* V=N<" M1++$E^<.4JU:AX5#Y2-"2B.[E@%5->VR^G M:_5[PA8/K$IU/TO"'JS4;#YZ:_&;D[81!MC_;:^\M[@AP(XCT;I6"NY1\2$8 MN&3XQ#QBR]BT2U4?>53EL4=%&!U[TQ=_F'=\%_JTB9[%R/&3^Q8U6*-"/LS^ M/B9&O>T).3Y ;YILX@L^>[M+'8;7NW?<)5R)B4<$L2'ZS(3LRX->I\>BOR>A MH,.9WOV_P%[4\R;S9,]F@%39-64VC'O:]FW& \:QFBGM4K?A)4LZ(O:$RSFP M?,3EU"=.$JP:8/MVQ"61.;FY_+9-R'!8GX_'H_E5(/O(7.J@1>>T0[CO6L,) MQ\Y,HED2!WA6+[L+=1LWA1?QG>]JY(:&-O-#NA$+**C^[IFNTB[F4:QK'<@9 M1G\RABJ-]B5JV/^;T#C\B"3%6JG,ZE'O4YG5CS6HG^6TB(NGTGI :0F4ICXW MPN]I>>S;\;Z%?T;_1'U'ZJU6?!]L/'Z\HF4Q%;@_4?%[$H:H$;Y^M?^^_B@8 M_D+(KW4;6T#N#1E3I6#MOY0Y-5PW=^G+_PGJI9\Q5,H?HG-Q3FZ%.IPD#)!A5 M9G]4J:''G>.1E(0[Z+J7?OJV!?#+A,VLY6BF*FU]1\LDM5TP[E ;M5L0)0$^ M^PE*JY:L Q,)K3\FG+K$%9VHZ#I%2G:*XP/5#9I ML5SKR58F /D:P#5 _K9>?;_=:UY> =KKA-2:HKV&4_\N)S8-5<%(:^;+]NT0 M-F\Q(T+8E"(,&?>S M8_5CS#UR#R"O$T #R&\O:,D\]CD*6P+"ZX3.@/!;RS+)MLZ)@SIX0%P57.O- M0D&\#>YH:(+]&PKY&N:=^M@>SYC?_@]LNIA0<]<"CT%AFI5M:NAA;8=XJ"V9 MR_.IF*U1TPT\D0DS_TRXQQZ=#@')W"PG>+BR?"9T9 MFG^\LT)DQ__D,W M,FPQ1F4&/4UHW?,HLP >F@*0AJ&,.#+_YH30OZ70;]7);1M+\ALSN6V.J0_A@/7# M 7F!!RY9H-(2G,[OK92L0W7<>DNLA^.C@1+D 3HN?8[YHN4 CTANP F^S>&AU&X-NU,\"Q\^WJ-^ M[I'L"1\;?41J^=HE[A"N7KZ+@Y#4%E_J#@T#%\]JU(_T'=U4]S ?22'F>OC& M6?&1F<27Y[)5J]9A-&Q=H-_\P7/)K4CRA84^N'90LDJ5\K.7"U8QY;7]S).S!2LV:D>^:\]8?%'O$CVCK'2Q5V_%L4WJ:A?R<@8/:MG]' M0N&IXZ/.L2_I.OKZIC?&_FB,Z;J@ >'&3+@ C,UU3-5I"QI=3GVALG 2)XC_ MSWCC@PMCN ?8&M@Z@>/UB3WVY0-'@<@+-?:"^BWT'=)9 9]62=6 H ME:D-)Q9K#ZV&=65U8+*6R-TX]FT"*@-*6VW<^%%V9.YK/9B@_21/,U5EL'9 M@[4#6M9H:5[G];3D3R>W>EAOKU/AIBYM;''XK+=I=%O:')NC91M0G+Z-RN(L M0(*FL+(+UB.%PBXLC8'*] 6:V!,NVW-@E@FSS!V996KH9O-XCCJ"Z]J^HPZMXO0."P+,EV:O0:5!T!BP MWFJ.UY:C3HK?H9[%+1=67R3R-*DZF.$!Q?TXCD*#0 XJ8X?[9'V"HI@DVOL= MRVZ!QH#05B.T#]17152H,[DGWH!-^$ARV^M7I5*E#A275*5?E0AJ YY;S0$W MZGBF0OB:CF>JVHQFO@?>A@"P@>?T=[<,\]S2UF>]UH6%3LY:P'%)U'B.73P+ M(5@)#+>JRYV3>VHS%:Q$#D%JNQCULYGV@&I383M6(Z@,F.Y'W5XZ!GY#/FP\%,59G1_-4=4Y<&@0KMH!;EQ%8G MC_);$ATHV/;ME+4TIH+UDCI!;T!R/^KVTL8CJ#<+!?%"U)6]O<6H%UCH+XO) M_P#,DS@@2WT&DZDJ,YK_VBW48^Y$14Q"U+OJ &HG4&'4 M2P =.MZFV=CC:) MH4P8R]4D3%LC:JK*C&:SAK06=,9<)3CJ"@*G42=69$]*B@/&82=Z8+4D7M?% M-AU2>TVO,Q6UU_,Z4[5F--%;B%,"G?VXVQ\Y'C)T0SGQ5)D) M#R6SS8#9DOLUQL-6LZGJFXO;;CF:HX0PEO46;2 M0Y_D/ 2G3H&;BM>QOT6Z [T!SZWH;FIAM$K'89N^?E6JE.L^ZED=ZQJX+I'O M!9BFVWW:5(W!AA(K* DVE( -)1)6=<.&$K"AQ-*1G.V!;" ZN*4#8:.?P^BF M:FP#!W-F>"#=.-$%=S-A++TID0P**M-LQ*RM>\7V\J5B.Z6WF0K-:WB;J2K[ MMK?E!1ZX9#'U6II"SN^ME*Q#-2,(6$A5O66-$Q<+>D?J4^J(\;SMY1OC/M8* M7V_!@U"MLWMZ2ZR'XZ.!$N3!%'#I<\P7+0=X1'(#3O!M#@^E=FO8G>)9^/#Q M'O5SCV1/^-CH(U++URYQAW#U\ET%:C?J3OZ*:ZA_E("C'7 MPS>F4Y&9Q)?GLE6KUF'A4(DW1[_Y@^>26Y'D"PM]<.V@9)4JY6YG2=B#E9HU:5CXIC_&5"VT?HN:S'H'6<2D:ESH#Y0&0\75 M7.Y4T%LBT!U![1!S(ESB$=27(LKOD?^A'HWV;8'Q4!(_G$B=P7YDD%A/((>$I#@7Z\-7']Z MBSK44R8$<)WJ Z59CNN7EM>OXG:E@O0&_,U5U4$0#13101+-Y M7&]_U 6&M&QCBZ-IO0TC;755%KP=$&.=!"L>$C$+QRP X #@^(9]V'@X%#C= MN?%9\'Q CW6L@PBF32V4EFV8"QQ2@!!AWT$=/""N-GOE:]F&25>PEG <%? M2N)"B#U![,FHV-,+]/D!/ M^K+W;.&TCG7C^0%S9O+'6'CN\?\!4$L#!!0 ( \[(E.1D7,Z,@, -<( M 5 8G)C+3(P,C$P-S,Q>&5X,C,N:'1MU5;=<^(V$'_O7['G3',O&'_( M@"$<,Q=P+K0$,N ,[5-'V&M08R1&$E#WKZ]L0],>R5SOH3LYSO%X;!Y)4\BU$\^=,E3@Y$(H;*8ZM0;]\A^S(DT'W_7?V3:, M1++?(M>02*0:4]@KQM>P3%$]@VV?K(9B5TBVWFCP7=^#I9#/[$!KO68ZQ\$Y M3M^I]WVG2M)?B;08]%-V )9^L%BP:OGIBG0)MMM!TF[1K(UI-^RVVDB2- A_ M\0Q(QYC7/DH7.7ZPMHS;&RSS]P*_V6GM],V1I7K3\USW>ZLR'?0SP;7))XU_ M+=9A+H)I_$W;-&=KWJLH6;7K69V(7,C>E5O];DJ-G=$MRXO>^YAM4<$4CS 7 M6\K?-Y2Y!ENA9%EMJ-CO:# 9>-7V6$/NF#@YXWBFX/DEZ.BG^_'M. :?_!WO MZT@3<[0HK3=9_@.O;TUP.)LNHFD,LSL83T?18V06LYU'G\:+.)I'HW.1?QP. M9T_3>#S]!'?C^<,%L:\D_>M>:985_SKKX'/6;L>P7B(D@JNRH[0 O4%@/!%R M)R0M^Q56!4C,4")/2A7,<^$W,+"#BO5FUAJ M*'X0AN2O7@1$!F(O#2/#3RM(JPFRP)WQ7*$$@Z2<%PUCD)NH9JZ)J_3 +,-$LP-R5*^;7E^%OM>Y4>943=&;R5A> MA)8B!W$P6%Y2UF@-F@;0W0ZI+(&9J] ;IN CYWMC,Z]L_N3JN?:/K^/+A*SP M%28.($\-_Q_V>0'$J[DWX>MK]O52_[+N&]9ZU>'75X$Y[VJ%4329C>,X@NLK M$MY /'L:WD]]&8U??8^[D3]@="K M6^^ %R_FV7$EM!;;GOOB0E=*Y'M]Z?*%1_:TUD]^]?$Q^ -02P,$% @ M#SLB4_O3+!#'!P ;" !8 !BLW^Y&;&QX8953NN!9IW-YU6"-J7/EL-.9S^?M^7Y; MFTEG?-TA5?U.IK65;>%$X_2$WN!3?L6N>\^*%I$8:6 ME4:E0="J_TC8!//\XSR8? ]F2KD<@M1CXR^_->[T=O1F.U'[>B^Q>L;YV:" MO3M=#H^@=Z]V^@?'T4"$)W9^>3T>_3@Z M/QN//EYMN;/_^S[ZC^YCU&1_;[,/*IERF;$K7D%CDR72.)4NF)MR]VIG<'B\ MS28&]\/S MX66IC6.Z8#]JD[.HV_H'TRE[:[A8(/\-1CDQ#CQRM)5'CO[T'NGML;?9U),9#,XIO:(T%BRT&!(:.2J@,,6K"JZ:3HMW L9@ROM2;B= MLC33<[M$AI$391V: \-&^J# R2K.)#F/22 ASI2=DCB)Y: !H@)Z%LHFF;85 MYA%!&)V%Z)1&)U+@M66["(:0B&[P^.4MZDTQD>P,N7==99#PM72P*_?\5%]+ MZ2D\*JKT14 %Z6>4H&M@"<$C6[9>*+VW4(J%:)\/(00)JA"0 (/0O?M))0>DDBKCQ%[8EC=B520P(Y2<]4J);[$D01 ,YDOQ<@@E M?HBXA;0H@Z!,,.-6,8/B%(\5IER M"ZH:CRU+:/:A]E$,0+PGNM9A>'J\K3=45N@2+9Q.52Y)M!'> -]K3&2!XI4! M3!B1):&41-!'!< S:H$0[T!7W",%$L(,-O4*L*_>T!=MP(+^3EM0(I;_>+[)XV6)YT,O@B>7Y@19X M$4$6X(7@O\TXT#FA+L!^Y-%@/X,-J$KH)*D,>7N-DA_1FFOK\)Y^)( NFT#1 M+Q48':IWGYB2 C;(TP?2M>%H-:4_XA3WCXM[P:HIMW?UBS+'S4M M+7"0N9%9?=YY(-_\9A>]+&CM#O[7'M8?\L42ELU5*A(SK$-CE944W&>4M(UV MY,XTCI;$:6/OJHA_ 94YCL).RJ_P7JQ1IVA<*-CGE>P"0* 92S2&?ZDQ6J)> M_E(IF.\17A6)/Q;M;=VJ_NFCCU;U# =%*OT*L:5^G#K[1$D$HZX =RWC7/(; MHO10>CVI^Z;!_P2Q/#0^*\1U=Q=.0X]D+Q>8:.5=\CX)A[K5P!3$%!U!,]05 MBZ)BJQP1@4_\9FK2?/1X_;(2&[WD&4I#:I :33A:^FQ&J/QO-'5,FX%953'3 MV4P2O19\4O_49&H"D'F9Z87$Z'RJ0];S>XA!A'^3VM/>\/MO[+FCK1SW:B=Z MW=U,[],3YUO>VI@8*).F!9LR7EHY7'XY!B.6&5\,5>%5^TG'-7!B[9S._0EV M1K2*&ECCQ^,F#->7#D='[%N M.WIR[&MJ!Z_;AX?;J>UXDX/9<(PM>?&FL=]83BBYH)/"L%?>LNA^'F4RW?2- M+G__'/)7/A=($T_V[)]TF,AC +?7]+=3=_BH??&5;79IDP]G/'4%_.3-=_T9 M[N']_P@X_2]02P,$% @ #SLB4_Y^MF['!P >B !8 !BJXFUXL2Q*5I4LR14ECNW2 M,N7=IRUP@"&QFAE, QI[M?O:6!X$2\.%6?76?F!Y@P:C4;WZ=,-0A??W7RX M'O[CXRV;N"QE'W]Y\^[NFM4:K=:G[G6K=3.\83\,?W['>LUVQ(:&YU8YI7.> MMEJW[VNL-G&N&+1:L]FL.>LVM1FWAO7?[GX MKM%@-SHN,YD[%AO)G12LM"H?LT]"V@?6:%12U[J8&S6>.-9I=R+V29L'->5A MW"F7RLN%GHM6>+YH^44N1EK,+R^$FC(E7M=45[[J1#T>OSP3G5X[BL[:HVX4 MG7;Z23>*^[+_SPA&MB >YE@W3^7K6J;RQD32^H->IWG:+]SY3 DW&43M]E]K M7O3R(M&YPWH&\\/7H&9+F9.?78.G:IP/_)9J8>IB.-:I-H.CMO]W3B.-A&SMB]SGC^?=TB# TKC4J"H%7_EK )YOG'63#Y%'I2EB MWC$_>7'4.SV/^B(\L>O;^^'=V[OKJ^'=A_<'[NR_OH_>SGWD(KU0N$*M!I^>!^XUV>AR= ML#LVX5/)C)PJ.4.FNXFRC.=YR5.\++1Q#*YXJTW&HG;C)Z83]L9P,4?V&XQR MXAMXY.P@CYS]Z3W2.6%ON(4?L.ELSAYR/4NE& ,"WC&51X3&DKD&/T(C5SD< M-F=E[DPI83$8TY,G7,59AB>CX,R$QWAEF,Z48TX'N2V!7,;26F[F))+Q!XEU MUW1:O!,P!DNFGGFQ!@G$RH!I(99C.BP1TK#91,439DOZ6,V?22,K);2!3-D4 ME$SL/E-N@@W:0L;>0-);P#0ML,TII@DVFJ^[X1F%O?N%L$N6J!R.I1BM'%E' MS"&.8;,VKO($F>*3 M_CM!30B6"M>:V.0"N3SED!7Q-,"#YINL)!%0*[L32@ M)GQUKY-$F4( P=>(D%_.>GMB;B#Z6[ JY=U^FD/"5M'\L3_Q47TGI*3PJJO-Y0 7I9Y2@:V )P2-;#EXH>;10 M@H5HGYL0@@35B^=3 ]&;W$@+V^ ?SY6_';PZT7C,2WOX%.+3D40@JI4"0^O2 M0 %2<*JL3VQ(R=SKH49C10GKM&)DRGUD*XI>1:=>40X-*M #;+$Z5<)W\+8< M6244-XHVH$(A\427DZ;2$KG[1+"^$G@:P!$!!J%W]Y,*#DC%9SH?@B(0 O:FBXH,#G,6) MD'B+6T"+.@3"##=B$3\@2O&12I6;4]78M2RAV8?:1S$ \9'H6H?AZ?%SM:&B M1)=HX72J MECXCR9\R25#JU12>L#M*]K)"'< PX7%W%?<(P42P@PV]PDB7;K\%AW @7TI+ M:H22W^X7V6C18GG0R^")Q?F!%G@601;@A>"_[3C0.:$JP'YD9["?P 94)70< MEX:\O4;).[1FVCJ\IY\(H,O&4/1K"4:'ZN,]4Q+ !GFZ(5T9CE93^B-._OBX M>!*LFG"[K%^4X1YF4GCJ\_ZH:&F.@\R#3*OSSH9\_:M=]+R@==S_O3VL/^2+ M!2SKJU0D9EB'QBHK*;A/*&E;[&^D4:=H M7"C8YY4< T"@&4LTAO^I,5J@7OY:*ICO$5[FL3\6G1SU'W3X'^"6!P:GQ3BJKL+IZ$=V5V.@EKU :$H/4 MJ,/1TF2Z#7GX^JG)E,1@,R*5,\E1F<3';*>/T(, M(OR'U)[FEM_W_MB^'/O#O'IVD%-?'$4OV\O4=[X'KBP8 7;2-&!(R@LK!XLO MYZ#((N7S@Z9\WH97?O<+L9[1W[DMK^J^;+[NE!:EO>Y& V'&,+ MGK^N=6N+"047='08=(K/+-J=6)ONT<7_/J_\)= -4L<7 /8W.F!D(X"Y4_?W M54N,5N[XPD[;M,\-[RQD%LL%[GB"GJ*)FP MM\N"]6&M#1Y2WX+3J_DJM+5\43BP\&W0Q.*BNM#AIGX0?LV;RJVKZU4D?=%I MKZ;P$<)9NOU3]ET([[T'KS[#K;S_^X#+_P!02P,$% @ #SLB4T=H^B%F M!0 UA( !8 !B7[$U M4P(S^-YL@]_"C&..?-)A-?+I*NDPUU_?E>0C!.,,>6G3A \> M[J1=[3Z[VGWVAC^?G(UGOY]/8&&6 L[?/'LU'4.C&89O6^,P/)F=P(O9ZU?0 M#J(89HKDFALN4Z7?0;*YWC651*7ZU,)!$ M20QOI7K'KXE?-]P(=ESK&8;^>1BZ0X9S2:OC(>77P.G3!N]E2;=#,]IAAYTV MZ_2Z*:6]Z.BH1;-6K]-+_HC1R!"W>QEM*L&>-I8\;RZ8/;_?3H*C3F$&*T[- MHA]'T2\-M_5XF,G]&%OT>:KUC>HI8,_6-;+^*Z1$'?A37 9C .X9*F]<;L[\6$TL)X? -% J"SLM2GNR'RPLQ<=@LS +!A< M$C4G.=/-LQO!*ABEQJXD490;)-%@+)<%R2OW% _V 8403HYHH"4+KN%=+E>"T2N&9Q"SN]/I#AX3 MI<[_/4I[\3[,$(=1GI=$P 5#>!#0')Y+M80X:OY:X[Z&"#*IW'/%B *&/E!X M68K*QZD5'_CBEI5"5)"BC+ HKKA9."G%_BJY8K;(::OY7C[LD7U _7%GC^[? M!IREI<(ZC6HF-^F"Y!B$==3C7JN-L>@-@.3TA[@U>XF/!\\1YZ5/U!2E"+?Y MS'.7?G>"DQ&N$.A",6TA/;!;B!" HF@ 1A07"L18^\N1\9SDJ7V/2JEK?MIB M9[>5PH=$%LS?$'TO],$&PEO[Q>W:5\.O]RCX?![5MA@R%ZRV8"X5%H8F&B)( MH5F__F= N2X$J?H\=_JA,]F8C,!K# M_;31:M0"!:$4"4T_*6X@?O@*W8='%O_]#7(\Y@0SW]5G+!S85)9SK/^)KTJW M.;J&XR.>1M;/>^C4>^KC?)7X!#V??N1G!$2P;#-9OUDT=G?:1P/M?N%E *^G MXQ>CR2LX';UY/3K]PGALDUG?=%OO40BT%)Q"[>IW@YQ%BV.[8P).28GJ'H'6 MHSS_(?/L'!L8M_W;=;/Q@K,,V0(R!\.O&9QY'OA%^1:ZQO"5Z<7#K?-[)"XC MJ#DWSH/(,H0G#TB=5TC>#,O1(*S,;DI>DT *\VJ#YA]8_B>1=2B@]51-2GS. M;:(9C U.#&E-Q]UC+;#BFOE1P@[?EKA8DX@IE6?M0(H"2:MV-*HJ\'S+L1PW M=<2* 1-HC9(Y3^':#A%(OC[7BP6.-7.& H62U]RR9)PD[O)HFZ*[C#A^WZ+2=&H277WF@%',D#+IC%GG%Y8,II+8[VD#(%#A[C8]-1.%7A>(35[ M8"[H/G(6\,/DTDTEFVSU7O^N/X+@F8X(]Q43Q):+C<\B[\NK8X/1>Q$RQQI; MFNTBVSXV;/W&LO[U7WS7[$Q4P(S^-YL M@]_"C&/,A#0%!IQ)^ZFCN]-A-?+I*NDPUU_?E70'!.,,>6G3A \>[J1=[3[[ MHF=O_.SH;#K__7P&"[WD:N.)^25/[_PC:JNSX50U$MUVCH^AW:YW345127:UT! %40COA'S/ MKHE;UTQS>MCH&?ON>>S;0\:Q2*O#<Z0EB3>4WLOUR-IV?G)U"V.D% M,)U=S$^.3Z83\^HS//FS5)IEE7O%\A0=&T9=&^5_W;WNH^Z=EU*5!,_5 L(^ MO/4NO:D'ES0Q%;>]%>X'(^/Y'A %)!6%*9OBGLP'.P?!/H@,](+")9$QR:EJ MG]UP6L$DT68E"H)HSZZ7Z+Q4B GJ$UG&$BK-AI>2I!66H"R$)$8Q[)C=VUO] M* I&4[$L2%[9IW"T"RB$<#)$ RU9, 7O<['B-+VB> ;1VUN]_N@I4>K]WZ.T M$^["''&8Y'E).%Q0A %8R"6$0?N7!O<:(LB$M,\5)1(H^I#"ZY)7+DZ= M<,\UMZSDO(($9;A!<<7TPDI)^E?))#5-3AG-#_)AA^P"Z@][.^GN;#CI=C,5@!"1/?XBJV8E-!;&0V!C:: @GA:+#YI]1 MRE3!235DN=5GA49USL1":[&T97QM6D)">)TZ-F7<O]M3JL1 M*$B:(J$91L4-A(^7T$-X1/'?5Y#E,4>8^;8_8^/ 2V498_^/7%>ZS=$:CH]X M&A@_'Z#3[&F.3 MB^GL"Z.Q2::N<]/M40B4X"R%QM'O!K<)D=CY#59XS2;T"5@]R>\?,L>F"T8S M.+Z]VLYJUF?NM3D.9*J45'Y1MOGV4OC*U.+Q:_-[)"T3:/@VSH(8!NZ( ]+F M%1(W37,T"+NRG9!K IA"7*U1_#W#_00R#@EI,U&3$I]SDV@:8X/30M)06EEE11H!RMP:)C"5R; M 0++[W.]6.!($U,4**2X9H8AXQ1QGT.;S%PQI&FQ8<0UN4-5#_=DI%S?HM'T:A)5/.: D,B1S:FF50%OC&&$N5]I!8HC/U:),X;DF2Q)YG1QVS M+-T$\&63F#5.+0P1S84V7J84@4.'&%_WU$P4>%XA%'UD)N@_<0YP@^323B3K M3/7!W=U\ ,$S+0D>2LH1D&NZ]DGDKKU:)ACVRI-XML^M"P\?M*_>N^ M]MCO3H?_ %!+ 0(4 Q0 ( \[(E.B69\@*/\# !F2,@ 0 M " 0 !B !],@$ % @ &/%@0 8G)C M+3(P,C$P-S,Q7V-A;"YX;6Q02P$"% ,4 " /.R)3'':+F&^) "/ 08 M% @ &/-00 8G)C+3(P,C$P-S,Q7V1E9BYX;6Q02P$"% ,4 M " /.R)32@#EJTL] 0#G[ $ $P @ $POP0 8G)C+3(P M,C$P-S,Q7V!#$ # U 0 7 " ?(T" !B&5X,C,N:'1M4$L! A0#% M @ #SLB4_O3+!#'!P ;" !8 ( !:Z\( &)R8RTR,#(Q M,##,Q,2YH=&U02P$"% ,4 " /.R)3_GZV;L<' !Z( %@ M @ %FMP@ 8G)C+3(P,C$P-S,Q>&5X,S$R+FAT;5!+ 0(4 Q0 M ( \[(E-':/HA9@4 -82 6 " 6&_" !B#,R,BYH=&U02P4& / ! $ J! CLH( end

97._:;;OU=2K#KCWC5S_TOWO]0WL_E;%7 MB_5W4=\MVW)99%'?+1:KWXG2\\UJ_6KU2#?R<=&O!_,D22A$(@5%3!F :2(! M%C@'95(T+C@BH%4 K7\1IT;RO3;-UJOOF*1_WOZAT[,Y86TT;4Y6>UUGT5;; M2*HOKM:$\\=R;V+.7*W\E P'WBJ\)X M]VVUWE3_;HTL!%&,*4U!C$L)(,<9P @)0#%*, '-3TO:+9' :WHD[B[8"MV1K@J<#@YH#Y)D3#08>F>7,H3CF+8M[ M[;T/KP3=?%F]?O'VRZN[3_IA<\9C5*89!QSA5'?GD0!E&(-"RC2#/)XPN J5D;P$C5SZZ(@_ MATGM_KF0U;+M[O+<1:"O)/=KT48>>'(&G 5KP -P?,]HV_ZSXN[O]<]?=.UY M]O;4O OF?Q;$W\6%\ \Z >!QO:Z6]R](7=4'IZ2ED!AAEH!2ZDZLN<@ A6D, M2,K2A&4TB05T.^#V(-W4.'776[1+ 3K*_&D-:/6]Z.T;V41[<2?:)(FVVD:- MNJ['X3YFWO9\?.3Y'/' ?#=)LW,3V^NG9_%@#D?0[B&%%9+:N->%=]UWVGGG<%WS>Z.Z?!_Q%D_46]*V+.,I1*$4M0PC@# ML!14&T4Z7V!6OPF269?IUFDU8D: M?2S#-1TGSXSG1YB2P(P>;#;LXS^OP])O9*BC+./&C%X'V%$TZ96/>"9Q@)B@ I8@2@3 J 18I!#AF6B)(X(9E5_)/5\%.CTK.% M#K=G*+N"_Y8Q4W;38L:6X< .;?9>2OCNGKHNW@(DH=($MF>8)@(4^V1&X!%E.=8>$ M(B%Q;&4MGAAD:OS5R=@>!3]NOJ[632*T4U?TDZ :6G%70A7:1'-#R=X &X#! MKW5U:J!Q3:0YT"X,L M+V.1<*O4F?-#38T,]NJ-67KX!N T(P _( 6F@5/5ENJH%3/ZK?O_(.ZTR_"$ MKF[4#W?KDD0':AO4$3J\PSD;Y/';XT(;*.=:.'4K7IG!)&]*/7.B \0Y Y@@ M"5)*BB+%@I+4RHPP'GEZ=+(5/+K8&7;Z.[S69= MT<=-X]+?K-0F22=!!+!1K!'RG9UB./K8"2MVH)S(8;%\@'.U^F=-Y=XN=47C MI9KR2M1S&&-1EC(%:2&9,GT8 Y1" F2"D91I N/J<=UD9O:1-3H8)=B[5S2]CXKNJ^<"(8UY M\>SIBZY?LV@CD!("2 24$(TG]"5MYD3W)-S93:5ZOQ0O2*Z<#1[AO\]+QV4.^SZ+6+ M]M2S8S1?8P< L.=;D65.J9ZB]DJ\OV4:E:<^ 'A*Z[\>[47];L*RI M5W;44&].6$[*@C(@LC)3F]\B!HC%:O.+8 Y9DL4%MJIN-338U$CZY;..O\?- M/.U8=Q!F,RKU!5Y@?MRO@#?K*@S.]OMR^F,\$T2\TMC@@*-RDXGJAX1C=,_M M>U!T%1_V__"\),0$H2 M8I?I_.SY4S/?=^)UF1&61U&'\)DM %> $IBB+?!PR$0^J;7GI./G8XR<7WQ2 MP>-4XM.7N7W YTZ.] 'K2U)_?;-8_?XWP>_%+Z1:ZE_>Z5A)Q4>Z*+GB(=;P MTPLA5VM=7W$>9PR15&( 2Y3JS3P$6 @."D$+Q+'D62[FF]6&+,P(P+-\5@2R ME3+F]BWCJ$P?".##E2+4,/;U*JVO%L&C9J&F@_#7N_5\OEJIF&Q4X7 M3\4ZKD!QH)R'RU-'*_AQA8SK86.]^2!_6:VXSCO_+-;?*R;JSZL% MGXLBQC3+*2APRG4A9@)PEB,@$HEC7&0B3:T*L9T?:FK+AY94YQ3>:UFC6DEH M>[1X%E33@T4?4 4_5FQ1:L1L7,:]H-'G(<@<#A4OH>'Y2/'L<",?*%Y2^_@X M\>(=]N9H>S#Y-['@GPBEU9?U8[UIVWAU@=^I1#PFC($X2U, MJEP:;&%%V[/BUPU$@<-2+W_?LL@^Z-X+YL1/H$,3"'W _9(RB(&3!0(P#)) !()!C*7<5HJTDT2;!_WM3_$U*BU[>3Y(OJO MXS:>+H%>S] TM<*NP2BX]=7@T:/D/P_IO/8! KB>#7.#L*U3:IX.UCIYI8-5 MU57_6LD/#V*I]GJZVDQ-G_Y._GNU_E^/ZZKF5=N!]J ZG^!0PC@6@&%$ .2Y M #2E'$B3(P MTT9 /[3Y9@N\34U$?W-A8?*-,"=CF8(AY\;.7+P2U"$STO71XYF75RK_S.R\ M]EG7%A;^ST>R5H2^>-H6O'V[E*OUMU-M5JE,2YRHA0I1$0.("P*(Y 401.8E MYH(6.7;(S X.CGS@5>H"T"/5Z77 +E ] M7AM);E1WUP&L\_5U71[FR)0G2ZOMU=%[\;2[I"NS=_<[6?,/#PUM[Z5_?%HM M%F]6:_W'>5846<&2%+!,6?I04J9(-/VS!YT0OQ2 M?QA1QUT;@L)]M'B$'>VZ#IZ?U=91Z P&]8XNMMW:NP*>7GR>!36PD:F>OHIU__\ODO/[MUR#3"W(S)0R$9 MF)^WW2L;N=L4,2UY'YJKW0N=\-%/G?CGP7;N3FF#6I"^DT8"W*2CI TTYWI% M6CW#C<:^[!=>?_OM@51K39\O%9_>BWK.2EP4@D' L20 ENHGFI<2,$J+@N;_AX:9&5;VT;4IFM),WZ@2VHZ\+6)L1EC\$ U.4.WC6=&2&B5<"NC#D MJ)1CIOXAR1C>Y48K']>K!['>/'U4K\1&,=CK?SU6#_KQ.W<7R4A>T%B90WF9 M TASHJPCA35GC/,D+B2*K?J57QYR:O322SR+&IF;57PKM?/AC,44F#&.7V # MLXXW3*U)R!PFKT1D,.RH9&0.PR$A6=SI7 Y465"-4:4?JZVJIJOMZANIEO,4 M%R2."P$P0XJ/F.ZQ&%,!\C23C*>9B&-APT>#HTV-BKIMPU;:J!AD3WW5!!T85/U 4UN&F$NJ ?U]5J_5&H M_^IK/ZZZU@-S9?.40J00I#"&R@XJ.* D)2 6:8&*."]( AVJ-?F0S>@C&[\( MTR?!'[LH"=W 52=5/?0BZ[/;>9SA,DV@;D.JZZ]AE@!4%@RD!84% M*T4BI543PJ'!ID9].X?UP]9A+7IY__PGI-:%OR[%QI/O7Z-]I=??$L-;^ON; M?M0C>/CW(!G'MZ\'G(97?T]U8W_^_CV.M1_5@XG>$':Q$/6>#B"%6^,4'^Q*8T8K7HQ(]'):5DM\0A(,W:X M"I[ E+"5K8^ \NA0.JNWWQ*!1Z.,6^3OG))'9?K.7GC[-@GOE:Y'):2UC?-% MK+^]$G0SET4F8"XX0%3- HQA###C)4@P+:3@J2R0U8'?J-)/S8P)5.)^A\/S M*O?-[D3I]2W28-RN,\+EM\R,3R?[[@3FZFF^-C=MC6 \?9-MC7!9@S]L:P3C MR0G9&L%C?>7.2IP *I_7E,=/);00#%10KB+$>",4YP;K5FGA]J M:@OT$JM.E]6$MVGXH]E_D>Q,)_Q>[3PXU??'M0[9-U MM(?O<'3G"?7&+#?D7GR0[]Z^^=#WVGV:IP2F4"D'RIQG /*X!"0I2A"+@J=( M^_.85:'2LR--C2!V@FH_NA9UVQKZR=)[=Q9<0]>=#\A"^^U(-]2:V], YEM:Q8I8/#?J\V7W4DWJ-8R7?5MZJMNE// M2Y1+B1+%%#'5J0!4 "19##+")8)Y4HK8*#W2=N"I4:B; M;^CNX6%1L6:?U*BZ:;^LG;;FM9VL)F^8DT).26"*>E8S?R=XI"5O(1X)8?.* M6:&0'JE*ED?$K6IBN< V4 ?+ZG&CU;YR47*_WI73_6[6Y6NR7BJ"J]7"U"3V MW]%ZLR9L,^>4L%S&#!2\62C4&D%)#)6%29C$!*6Q-*JW>&F@J2T,O9S1@]I> M-;VV_Z>=27D643.+T@=.@=EZ"Y&2L2U+$OW6B^DQ2N42$EX-RK.#C6I/7E+Y MT)R\>+WG"))?UJNZGL::^<4S) M\[NN*^FC+)T]GUGC0YOS!,=Q+"3(2R@ E'D)4%QBP$I(D@21,J%6]#(PUM2X M95MK1IOGSWR[C;AN)7Q.86Q&)YZ0"\PEKJ YE^(9@"-(Y9U3X]VDT,Z XN?J MZ@S=XD8=G\1WL7P4]5PD.<68,"\V44T6ML=@6YS,OG47[0-_V+U(_K[@0R6]?J[;AX_Z;1ZJ=/@A'OW]JJ_N MD]"YW&K+H78<32E9)>,'NJCN&V?$SKL]%VG"RE+7=$")^C@Y98 F%((R1FF> M%@GDF545;,OQI_8-=^)KYW*G0+2G0;1381;ME'#ZWHUGR(H60N ^#GMX@MR5 M:FR!"\%(QC+<@KAL 3K#;]:/<:7!YWVO=9;T'6./WQX7VD=[KIGVRS82H$VE M5NOY!ZG[W9=<)GG)"4@S#@&$$@$,\QC A&*$<9%!R1W*4?B4T>A['K\LQ=VW MU>.R[>O;J:K,_^:,CNP4[?K\LGU5HX6U8\;KE)N2[L@S.!8C/U>KG;$]Q;H& MV<]4Z\JLSJ).NZZ,19-OI$^HE(H^2=L_\)X9W:. (].]?VB/UX( 8[@M%.^J MI?@@7ZH=<+5Y0YC>_SYUX[Q8K=>KW]52]9*H#T7]?LZXA#Q!&2CB%.OT" B( M(#'(1":+/"\Q@58>+YO!IV8I:]GU=\T:Z6=1'UQ.>\$CUDEN1^-6$V)&TZ%@ M#DS#/<*MX%$O^8YAM\)'+R]!;NO4!VQVH^ MPU";D94W .S4V<"'J<4!2CJ8X2)__CVLR..'^)^2?F34>X7;W(,19)2L,W6 M*E,VV"=EM>G4G:4FLJYKU8^7JZ4.R13JEZ*>EQD2B.OP]S(E:N>L* 8G<0E@ MD60\XW'!2RN><1%B:O1SQ__[L=[HH]HZVJR:HHUJ6[Q^)(NZ.6A78XGU=U'_ ME%HV!7&:(3-Z"HU[8-;:BK_?%41K$#U78=;\8:?%T];YZ#%NZ@HH_<94N0@R M;KS5%5 =Q6)=\RPWQGRS6HOJ?OGZ!_NJ^S/I1^OHK\XNX) A7G ,=/\0 #-8 M ,*Y !*7G'-4E(A;=4(:'&UJ'-@)&_721KVXCB;8,-1F'.<-P,!D=@5VUF1E MA(E75AH><53Z,5+^D&?,;KIF3W?L(7NWJNM#Y]K.RFC<;!]>OOVH;U%_6+:> MMH^K>K,6FVK=-HYK ]IU-%FM5'@O-K^0:JD?_$)(I9+VCHN$D82E L T1=JB M2P'-I?J/*+(R1I) XE*?^[9:3?0(1;O/U6OS2-:Z+?"]DCHBWU;K3?5OAR[, M-WYO;'; DWX-1MUBGSAEB7[2,O^L*XG+:BEXU"G61.G.(JW4]I*CTYP=9MW! MCD)M%M$& +_'--.8R0".@9NI= //PZVG[[1KX^92W;P!]S^4=?%5+4)WW\6: MW(O7/]3^M*K%QW7%Q%QPINN/<) 27 "8L$(G$L> 9XA2@DB!:#I_: [2/F_( M>F.V0(\DO0T%'^H0D(U;'?9[-\\4[]Y7RR9FZ059Z%B66=1K%G6J1;UN4:/< MS5IZ#[XOG/*K-@_&WGV!Y[CM"!Y3A#@:4X 9%D.,"H@*&!< M9"+%')9&?6K,AIN:<[65.&I%CAJ99RT#/5N:S%8:0\2'%PC_.(8^,+H20F,: MMD/F!'O6@OWE?O7]_U8/:HE3_=#P9<.4AH\?A>#L5.UYR?(N^_I,+_76\<5_ MK?2QS]X0_T46C^)M73\*/D^2&)$T+H!B$WU4@S. )=9=L/(L9FISA851)3>S MX:9&)XW$T8OH>R.S#MC6WT2MI8ZZA/JHE;PYOE[M9B7*9GF&9D6*VE(=%F6! M#&9EF'+\8QV8=;![!5%\Y)*?M$Y6JX%%^);4S9L8"[\U%DRQW*@NI+!0T:KJ62NT'XE M)8N[KNU(]LMJQ7^O%HNVE16%22*S1!?CS'2S'<$ *FD..$(RQGDI,VF5G'QF MG*E1^7Y_JU[0:[N'/0?6T%%P/5RA-_8N2%W1Z>LD#H'Z>3T?ZT9=NTXJ?+XW MU^G+W4CA;M',C."G][I="X]YF65QED(&%.OF^LQ; (HS G):8 S5#I,G5@$Z M9L-.CC+.>;@Z>>UHPQ!Z,Q;Q#^B(WL*M%W#G69E=Q-2:8.P@\LHWAD./2C]V M7==N14KS?SUX^ZJ%,7M :+4A:0ER#C:0P@PPF@5&2 Q2E/DB).2EF: MT,_A@Z=&,*ULEG%_1V@-,\8U&(3V-!FJ;_SIG]-UZ.-6]^Q]V.I?AQ_UT4-' M^6S/J=)_F&?_[J?8JOK"*W:WY*^JQ:-V8_>50DFF2Z"5$M B*0!$7*K-0UD" M1@K.$R98+JR*IQB..[D/MZ\S^I/.VO^YC2KB5YZ\NDC45VNM=U5 MWVVWTQZJMYZ;(C,#(@#PH=GBJ+;K+&JD;EQOG=RCE'N]@%70ZJ_GQKYI,=@+ M@%RJ#7OI=C=*>[MD:Z$,E5>B_?^WRR;^Z8ZQID*',D*;3DM+?J@#5*UM>(\^H M#.H!N$-6]?'(D4,\=>'>S=/;I>+[YD"DK<+YY2M9=A$5[U?+[Z)6:\)!/,4O MZM&;5VH_^H94Z\9E_FFU6+Q9K?53YYQG.!&4 ,ASH;:/"0*$X!CD.*,IRC&# M>6;EX9Z6?E-;$3XI#=85T]97%R:@>>?3YU_;QF^M@B?"NAHE(ZUEI-5L#_I, M#+@_Q$MH>!HP+:DGM-)Y""]L,8KV0.H6RHV":1=\&.0='2\8,>R;,(V@Q4 Z M_C&"&\-.L+<@R,!BV@=+ONK"+-Y4-2.+MH;:&_6[>@[S-.4,$4"83 ',:08P MSAC(8E$6$.(D3HTZ" V.,K5ENA\+Q!%7C9<4+) M*N3Q(@I.D8[GGSI:@.-%Q?;C&B]?[+-43UO:XK%:WG_8^F7GK.2%R'$!>$$3 M ,M8 HI$"7*10LQBB$M>SC>K#5D8^K*-A[:BAJT 0;T*.L56E^-1$EJ>:UL@ M;NB:#H)C:.^T<9F=D:KJ#.$U0BV=D\-/H(+.$"QF=7,&GW!MJ-XK183?23OF MUI!JY?BP',H#;H*#OH@?FQ<*@W_.LQS)LB ,2)&4 !(>ZTY%%*"TX%E.$XE3 MJP >[Q).S3K:#WK;J;B_=U3[R4;+:+4T"(".M:M3H&B06TO,\!(JB]"7EC>(O/8-\/G+3]T#V&3YW:?D7A57Z%XR[ M:*$B8Z2D109D6JB];T:1LGH1!R2AF2SSI"BE447ODT^?&JO_1R-@!*+_:(2T MC+0Z#> PM5X-2V!:#(&(>1[-5,EMER M5MS]1);S%UUK#+=\V!:BV9K@K]3_U9LF7J2K-W=@^I08\UBB%&0D(P!*P@$E M4BUH*9(X(7$"L57LQI7R3(T2]^VBSK391E8U86R[_4VTV^"XVK-N4VAKO0:? MF!%MU<[J[(J3[9P)LZA7J#E>[2MACF.67@5P("/43:8;F9Q7 7C>P+SNL6[\ MW(:P-@&M=YT!D,08YW&, :(%!9 F!"#U(TB+G*1QSBGAJ0WE'@\Q-1;MXGC[ ML%ZWRKTGD#1CONOP"4QFMM!8T])Y[;TRS8EA1B6/\VH>\L' E?8[QL]$$TL; MR'.W>;FJ-_-2L SFB(*"E"6 <5:H#STM08D91)!(Q*&P*'Y[>A2C-WC\8K1: MT.B#[".;[C:1%M9\MW0"SLL;2$=T1C)6_"-BOH&\#IFQ"B\T/2"CM7C0_2R: M7A=?1=,HNVENU1&C#H-313M^FG^Z^?/K^[=?7K^*/G^Y^_+ZL]FGO8?/,,&Y:1V8U,P4 M-OZ@CG4<".KH+FXMD^X?N^".O4>-\FD=B]Y_3B?^XNCAT75H- _W&QBU4SGA M"-]FM.5E!F'.8Y!0J;87/*, "81!*C).."N3E&$KCX[=^%/[.+?B-ZO)J2,K MYQAJRXDQ]-.$@SNTJ>,#:7NWBQM>?MTLEC*,ZU9Q ^C(C>+X&,?**W4M-G77 MH&[[!<59G*C]4P9*?08'!4\ 8CIBHR2Y,B>PB.V]UEHSO[?5$NR9&JG=Z>#S-I" DQTZAI.8H"9* "6I?:Q M)D516M57L!Q_:DS1R&G'#[:(FS%'0!P#>M.^*D7/I*K]<]=V--6@6BG M@3_"<83.*Q79RC J23D"=$A?KH]Q;/!8+:N->*>L)/YVN5$O7*63BQL&_66] MJNLY37F<%H( R>(<0)DDBM/B$J B8RQ#)93<*,?&=,"I45GQ$N9F7.83R<#D=1V(]BT?#9'QV_7QTJ#C-GXTA."H]Z/I?6YT\TY7 M-*@MS?WG-TWHM6X%"V+>G];9ZPM[,,2HK^=I]0Y?QC-7^>T\N@ONK?_SD2PJ M^:37U_IO@M^+^KW8?)!?R(\VL>VP-,=>.34N1,$(R*54FWZ.,"!<_;-,6,J0 MP) 2:+-(!I1U:NOK2U)_C>1B]7OTM='"THT0C8S^4;/ M9*/C03-/(M7;=-S24\? Z12[$!PZPLR,TJ'3A[R3:+_I$7C3WIH^AW3N\R1T M ^W%VR47/_ZW>)J+G">Q+',@"NTBQD@"E&,.("K3 DNF7@^CI+ZS(TR-X_M6 M1*V442-FI.2T;M]T .0P07N!)S"M6B/CTI7IM/;7-&(Z>.+8O9=.*W2BW=*9 M"QVBZ?09DZ:+-I)^>:]7M9=DO7Z2;7V3^O6/AZH-LM?&@$T"D2Z(?Q6A4CK$#U3(MIIT91JLNBU M9#\_P]P1'/4Q3KRG!;A%<&!(X$>*'6PG8*DF8+6= %UC.F):CV@[ V(W URK MXBL*T!7"H2!!ZV>.%T/HJNZS$$/GAUR;(#?@=#NL!R%QEA5Q 4IE.P)(( .( MR0((&3.)N;(?2>&6%&*[2OKIP<8N@3ZH\HGZYL/7V[O9/@OVN%;[_=<_V%==WO2]>B/F-,MS MFF80) 72S:=D"3!4G(#C4G*:4LIBXP;JIP:8&@WT,D:]D)&6TMS%=A+$RQZV M:Z$);9K8H6+E7AM2WZIJLO9$D6G\1WL7P4G\7Z M>\7$VT^?NW1JF3.!!.4 E4("&+,"4(QR +,RIXRP0A16G0 NC#>U3[L7-^KD MC3J!HY^4R#\[9JU?PMS4!O"&9'!3X#H0'6P!(V@\FP3#8XYL&1@!<&P@F-WF MF+_!V..WQX7..Q^JW/:N6HJW&_&MGA.\/G-2+$5 M8MQD%4>(CO)87)_CFLVK-F%OZ_I1\%?*OEO>MU$1;N_\/K'V+-JEKP M>5:@@G'=EBDIA3++BA*H754*$"1<2%E 5)9]01%#?[2U$$;?Y_-Z(X$)LI,P MVHIHF[QK/0^&/N8PV/YAV@AM&P7U^M6ZY5X+@L^L7U>4/2?^6HLQSBW%3^U MZ-'O2O:H%SZLP]L-.:]49RG"J#3G!L\AQ3D^Q8W>#KIZO7_4F^X/LFOJW-+J MA\=-O2%+KMAVCIE(449+D&E6@RP5.M M!0E/E4&84YG)W(;?+,>?&L%UA<1\A+Y'K\1R]:U::JK2 MD541[YK(B[X@\H.BP5IKT?R9KC0]=N7;= )"^_.+L'-FMA(%G(G 2]%1S\U6 M=AT3TI48W)-[%EWZ3JQ7(D?DO"Y%MC*,NA8Y G2X&+D^YIIH#^WGZ%>_PYY- M!U631=W739ZG>2)PP6.=L$X!3'1CN%*6:O(0IZG$7(%H'Q#B),O45JE?=:P. MCYJ01Z>@$;<9,3U3&@7GX.=-^][8\R7YCTO$BWI7)-YW:,I5J :(7G&3YP8! M+EQO!>;E5Q4A%:+IG1(7_6]T X*94P-R51$HB>X$!JO+H#I!.@J1N#WKO#P:?%CW\"R G..>KH4#^NCX+>!0 M?@O]&'>[K?@P5U1(&,L$,$$H0 PI4[ W!@457"%!"$5..Z@V@TYMV[2.(>(O M8HC*9M6ZJ*NV+&O?9DM_^BG+\\(&,8LYSTU+OZP0 %$< U(4*2 X)Y 5<9P6 M3J4%O=M@K,JH_75U&O_R+H@-[&8_W\@&GL[\@.JMWM IE$8I'/1BX$E4 #H% MA6TIGY/W#ILBWM'U0J\RMOI)_Y!TW:Q-8XEICC("8FPZCN:, L9@839"*"Q( M'(O,*8'PY"A3(Z!6R*H*EQ%S8#K!:4CMZ.5JH$*[Q^X8.9-'+P9>V>+T2*/2 M0Z^RAWS0?_&52<1ORPW7OL[3NI.RCS01R%SS .&* R0R" C4/,"9$$@IHO_? MJG2/S6!3HP,/R<2G('4Y^+D>J'%.=@P9[ 6-?@^;4-P#29BDXE,#ODYB<8_J M9Y.+^^X96+IXM;S77^##6\FV=_H1-S]+4QT=)HK*&$AH"K\R6@":IIG&-^+Z<&F1I%&!F!$3(R4LXB(V?TNY'4T64XB:@=4UR+4V"&& *1>XGH M'@S\%HH^-="XY:)[5#TJ&MUWK7MM@::/S'O-)W1A_(]W2V&J/\TY*U2,,0.Q M1!B@!"- $D8 +PC)>5&@'%N=!/0-,K5/OVUH5 M:N\):U*IXG'VE@;.0]G_[ MOH *_.T/PLBI[L E$ ;5'CC[T-'J#UQ2JUN#X.*UUY9D.[.MW4DG:5JP/!_4 M^TI2@E)3G(U08J(I< 8P4P)P[1#DDLJ\70MMH+)O@\5ZI2IPU\)XOBCR.-T(3=ZQ(=RLZD& M68KW4F[FBE.1\92")!8$())I =.2!Z^'*#2Y5>AT1*QR0HR0'BFK'P6_/'1FK'')I5_A(\:X"KP;%8ME[7]:_7"]&8?R1;3 M#4L[)?2_;HQ:CPF"!JSUC7M%&9[OJX6^8_/NGT_:,_ZTVLI39VH,QT62:Q>6 MIH@"Q#,,L)YR "ZR0M(XU49Q"T6V'7EJLTA'\#]MHEKT 35WK$"WI/H04(;F M[([,?VI0C(S8X0\YG>'R7RK':O3Q*^2X@'*R,([3 X8QUF_+M>2K^Z6AS3OZ M\U8NI2JWFZ]2//'*O?LJ-T\+TU##)+M]I(\;^5G=/#XN2F[6_"8']6FK?_2Q M?"CK7)W-G+-8Q%Q)(&BB3"@6!U04&$B"\SQEB4H3VE86N[.GN "B6GW!+^N/ MW8UQ2&MD-T[4II:YSE#:2>U&CR$L;$>DKV6P<2BWJUT53M+JIQ=!K8;13L,Z MAWAGV+V6T;>]C3]:V-B9GP-:P2N3AY!S5,X/"/3A[!!RJ*LK\YK.L4VXK^DJ M:YK*5AT[OU!SZM?$ELJ$0"CS E!%)$!*(( 3!@%"*N4QI 5CQ<#"O#;C3\T+ M-@:EBXI*[JO&NU4*1Z09A!^T6!X8X>MJ'SN Z8/;NEN-]T>I8RW^B&W*M M18#(X8$(AJK(:R7#:Q7D=0&HIQZOTV,&=!L]N471V4"[?=Y?TNRO545.F_W4 MSG9JM57Q]:W\KY48)Q/1B5BB;AWIVZ:.='/=BSK2T8EW8*(F=^BX.PG3C]6:MS)M?3C%NZ\ M?5E*?-.Y[K%Y!6CU"JR:5V#5>04>JU=@4;T"U6-\=?(-;IJ^EK_A!A^O-W!P M %\T$0X_FKL_>?.P>EINWRVWY7:A5_NKK]K3*W_(MT_R;O6F]FGU/[_H]T"N MUU)4&\=_K3>.YZC0%W,3YIZ9-GJQ2 '.8@J*E*9)BG(FL57'X2OEF-IJ^V:Y M?**+J-8H:E6*MJN(5<7-9=7_5K-(6V?6!+=HCJDC7BMJ:;;F[:>*:\QX>?H? MR3BA%^4'!KE;M=:(M";FGWM=HITRC5G^.J9%[&?GD2PSTO3;6$AV/IEU8R&A M+:3_R?<6>MQ9:%-9J/EF/,VM'H#MF3RO>?IHLZ,'"+K3GX_'#=L][FD_K85: M;\O_JM[K=S_-I"Q-RLA[?>T\SG*JXIP Q9,4H#R) 8U% 3#EN>!8".16\V&8 M&%.;W7J;N)NHK4?)JU+?'95F=:J34<=M7WF@Y>RVE\/;(_"$%LH4SMO,UR'I M=;=YH"BC;CI?!]?AWO.53QM(J;1<_YTNGN1GI<>G2U[2Q8?E9KNNW(1-W7;$ ME \FLW.I:_(I^@#VHZ2?,$7^K1@.'(#@F O0^(Y[K5GP)%#72^K?AS=:G'/,"+Y MM%JNZD8,R_NZH%#C5^U>"67RZ.. MRC#6(!S2C/V-/E-4[<^+_BXWIA?74K0; 7PJ8OUN!(TJ21W7YJ8_?4( MLP#9-CV@^%Y 'XTS]I+YG*(G%LEG+_4>S?$W^I^K=<5%G_3;T31Q(SP5&54$ MY'EAMO=C 7"N/0<4II!BH53 M8SO[H9U(<(3V=J;%5Y7Z_&0V;LJE_E\C_G!'SZY;9#S^NM^8,RY$3Y_Z$863V51J= MRD59[4I]5I_;\Q4]M"JW)J_:E)SX)N^K9<_=ZLUJN5DM2E'7SFDK<16*$H1H M#!!+D5XFLA0PJK#V^V@A$UYP*HF+R^='K*EY@B^U,ILG.[VB6K&F;$%=7:;5 MSNQ==_5SHTE/%K:CT/'M%IA>/9DL: EVOZ![96A/HHW*WG[A/&1VST\?QOJW M3^7"9#7>+$7[UP\/CWJRJ0XD-NW>'\QQFD,,] S$ 4H@!YA2!A!DE&-!]5K> MZ93::M2I<78K:76:N/M'5^Z!6X%V-K"C7>_(!F95'Z ZTZ032%Y9T&[D44G. M"8Q##G.[>7!3T+6D&_E6UO_]L-PQY1OZ6.H5ZRXP#1<90H@AD(G,U-XM"E-[ M+ :4%AFA!<:".1U2V@\]-;)Z\]T<*F_,^GH?V$:KC9#J4].S#M-3CUDW1+\T M[>2E4I)OJZ,\]K0IEW*CK^7_?"HW977^[!I(Z& X.W(+8X[ #-<*'?W2BOVK ML>6Q$#Q)EZ(Z8[ZZEML./W>TNZK\O9!4^ MLA3=5#/M.VHYML^F,/K6A(KHS_?12H-AF_JF-7IUFTTZJ:UU[F MV[::S:J>=-M9'0C8JA>DUJ,7P$,5@;Q.N->J#ND%TIZRD7Z>/XS>3?9='0:X M6*S^,)7J3).EKW(CUS_DIOWO9W7;.&3ZU\8C6TLQUROO&"=" 8H4-^5U.:!8 M_U.H&-(\R:%RRW89+LK4G-\;(6J/-?H?_PVG2?J_JR(SVU7MS9JR)6RG@QN1 M7V$N.^H>QPB!R?K;NS=1VVQP%B4IB,DLVFD6[56K^+A5:A:U2D6M3OX8^GI< MO7+R%>*,RL+7PW;(NQZ>Z/6P?N>V[P_2]OF$F*&8)0E@)*8 %; 6!::9A6" M B*5"N94A<9=A*DQZW[5NC^K=TTO=+?#58?VGM!]WY[+<*D)0X&<8SS M_#XQIG"N;P&3Y?F^S9-&3FVLFQ5U(I^K;..[[W3Y(C_EP[)NO/8?LKS_;O)5 M?FA-[N5?]/.WIA?\KN;$',;:0Y40 \08TG_D$!"),\!R"2%#-,FE6T_VJ6@V M-=;6L^IV75;);W5#O=KO^O;;/D.N7#9]'6=1JU[4Z!=5"D9&PVA? V:DK$KO M+YW=7#(9>2(H MHRAU"A#L&VQJ$_&7=;GDY:-I;&\J%W4E=\PG[4/8;HKSA5O@6>>%F./4E[-! MQF_*:=^ XV:>6JA^E(!J<\\5:Q5VF1#9(2'NF.QFLWEZJ#EPES4OUP_)G'(F M4B4+D$*L ((R!5@H#@B',>>I2$CAOO@((NK42,R#']@I)=G1NE,VUR@^8(41 MYE5Q6#*\^@LP_37 =;8?YLD'-8M_USR,N./[VD%A/^D\AQUQV"3V<1]J]^9I M;3H1SE61R"3! E"""$!,(?VM)!*DG!=,9A!205VR 8^'<)HT1LCZNS-C1+P6 MKAM]Z,;R)["T8^?K$ K,JAWA9E$CGC\&/*^Z5^8Z,S4.FZ+G2O8G3 MKC/S9_5QM;S7#MC#VZ:-1EV8\([^K!.0W_WDBZSE&^1AJMBY1G:+H= MI7P_>IAK_=MR+?GJ?EG^EW;5Z<];N92JW&YV$NS&::H#SR&FC'"8@;2 3,^R MB .6\@0DD&1)+ J%5.JRZ^,JP-2FU*[\%06W&LRZO+S3(FK4<'/:G:UDY]*' MQ#[PE.@;=NK]>E3QKFD*!:4QB#FM !(93F@2&BFE%G*<4+C@M$!^4%#Y;'Z M6L?/!VK5B=1J'C_Y*_S!JR86H"T!4G3&;+="J/[7C5L=@0]JQ M9U"[C,.BC0JSBBP[LL].;S_O=P+]\>BU*'KET\'"C,JKUT)VR*]7/^_Z*ME- M'44F88QSJ8!*4 Z0Z<[-B"J RE"1,A+'+'%J9G4\Q-3U%GD65T,.\ MGK.8NWDW/I [ M1?E0+BL_I2G_E/,X%BG) $2F4Z9()*"92D !\Q1+C HLK ,P,+]<@=V "@ M_"&_K)N]^7V/35%3+?/?Z,_RX>GA]O5>KWZHZZ#I7^S?9XK2@BB.05+ $!(@+01E!>()44X9'RZ#3XUVC.QF5X!7TL^BAUKNB+6"1[R1W#4PSL$@ M=EP4"N; S-0B7 L>M9*;-A\UU#OAHS>7H!X0:^>.F>'(8?E=S<83FDM@%/&%KQO=ZT>K-Z8,UJ\^LN M0.&#T.O04I5TUS:IK;YTLQ2=N.DJ54(*4[FD*8;W@R[,WMB\R A,H"F2A+($ MH%1@0).$@"P5"4ZX7ESFI5L&5' M^:C1?E;7&6HK838(N%:L#_H.V7'W!%Z)L6KDO_YK,*#&_AC6\5R:$K?/-T+HUVWS9;79TL7_*1_? MK(2<\X1+EO$8*,X10$*D@)FHW!B2G*8X591:-5WJ'V9JY%-+&C6BFH(O1MA( M2QL9<>T8YP*R_1SC#Z_ K#(4*FLJL4/B!'EL)/^?]ZL?_TL_H.8-_9>*+BJB MN/#84:C!3K66#"RO=L\>ON%\_21%W?'-Q*F:#;6ON(=]6W3TH-:_-^;IN4)0/38VO$ MICEGHVGT0M6HU57_I2E%V:C[ MQ5P]F<]AQQ\M'WH4&+M9TN,,.&P[Y*U6OW+V^=3#_M:;OYOU>MX+@5-4HA3D*>2 H1B MO9+!L02YDGE*2,IEZG1 .I[H4W-,]L)VBRC/NF=]38-IQ[V9$=\&NQV>:=HX ML,OBP[S.&T7C(^UUNVE$\4?=M!K?+(=;7Z\@@;]HQ,Z6?HY2JO\/H(0)O0JF MR,P^&9"IP"K%"5&FV-YUX8>3W#(:KNH>,W@?OQ]N.WKW!F)@1CZ-WW.@ M/7LK5(+'"[[2+KV5\C81@=?NR^]/,^N.YL8)[W8UKQ,152:9C'D&4I7D G- M*)C'!4B(P"@3"42Y4[9W[VA3HY6=L-4"N.R(ZQI(T@>Q;1R()^""AW%T,>M* MZCW)TPH2S[$3?2..'/I@H?QQY(+-3>[G>]\D?UIK3DI2=E=N]>HG02S."I:# MF.090!CE)F<\!904.!,YQRRS\D9./7QJ+%$)96;/)/V%_1JUXMJ?X1VA=_GD M[AI, A. *QQ.YW3G]!YT.G?TL-'.Y,ZIT3V).WO-P,:@6JIZWZV.2IK+A"&" M(00DB?7,+N,8Z(\R!7&NS%H"$46<9O;# :;VF9J]1?!1K\Q$$SSHV-#S$#^[ M:?L:5$([_=: N/?7/*.UW^Z9AX.,VQOSC(I'G2_/73?L,]YUS/PH3:FG^IG[ M96F2HG] \WM4]\WS^V%K>-$AZ^"7 ! M;CL.\ =B8$:X"C]GDK"#Q2ME7!AR5 *Q4_^03BSO&A@[W&YHUD<8'!(H%-$N M0:8H0 1Q0+%$@(DB8[ H&,Z%4Y3PB\=/C3QVT@T[6CK SHX9AB,2F GLP7"/ MV#VIL]_8W)=#C!N%>U*]HWC;TU<-^VQOQ ^YWI8;S0J["N"L*)3(..#0;-OI M!3B@,(9 )E)E,"F0Q$YGT<=#3.WS[4@XK'[W"13M/N+KL G\(;O XOPIG]?< MZ^=\8IA1/^GS:AY^UCU7#ERURS]N.#<17?J17]:KI?XKK_?LZAZ4AUU1)=(* M0CU=0V+*'3&E (92 IG21-- "F'B5.[(58"IT8*6/]HK$&G>70KW*M7.9K#< M' @(;F!>.<#UI?#C-+ =BI[?30A7(<;=I!@(T=$FQM#G#"Q)NY:/M!0-A>ZB M ]]T]U&:@F/:RXFQ2&-090"@/.6 *;-&(2E$D* 4"R='QW[HJ3%=(WDD&]$[ M0;MM2&_3LFA8Y3<'H]BQ7QBH _->B_*[+LHO0^IO+%%V+VKK#)C?\K;VPX]; MZ-89EJ.2M^Y/<$^"^FU)%Y6-I;BI8O0W-VRS75.^G?.$YDD1"Q##)#:KM<)L MM!! &&0HR=.$QE8YD/W#3(VP.I(V60N;/]OGF/3 V4\__D *3#5=?!HIH]]; M.2W)^P)2]JDT?A ;*0_FQ)OE*47E,@P]^24]-X^6'')9@6YFA\75PSR\=TU/ MH6]R_:/D\G3ODD^KY0^Y,6-7C86JYLK=W[]9;;:?5MM_R.V^_,8\$PPS2" 0 ME&F'4'$,2**YE!5*P21+<>&6A1%,TJG1<=U-Z/:XZ;T1/M+21\]RVZG'X^8] MAC.XG;,Y"3.&WK3O[P9*&*$K;JB MOGCJY%C<^%:;;V MG=OD'<+0QYW'Z(4]A' "R*N38C?RJ Z'$QB'SH/;S==6 _@J3>N\(IR5 "**00(*ZT?R S#%(.91)#(56.A^7O'P\V-=;II&0_-#(.S:P_ M@:P=U_C"*S#%[,4TU6D;0:._74+MBH3U\W $2C$_,> K)86?5_U\&G?//=>R MQGM:KO].%T_RL]K_L"U6\CS/$E+$QFV1& N 8@(!26D"TEP(1#2KY)E3ITS; M@2?,)L[UHYQ!=R47?U".1C0[%)]GD1$_JN1O\BGWOPS!/79H!>*A"X._$B?9 M07*>GRSO=S]AK#M@F?+3=/&V_%$*N12;S\NJ8[#9=5EMJ\),#P^K9;=G&\DA MRC.6:7MD"*"$L$IK_I&\'^]#2\,48Z60UG%*=CV.OP[#FB'?C@T8YO MKU.\>[1[Y9,&% $6#]HK-Z?'9KXSN_R;.2=49EDA]4([+@ J])*;9%P F O% MTSA'DKJTT3DSC-5W-'[?FY>21MR(ZE!C]02%H>B,E:SP I$WUR/B4"OV M.F1&XM]3[XROZJOG >BKF7KBKO$JG9X7^45]TI[+!B9*/K&-_.>3MO>['_J/ MQA_(2*),QB00*-'+_X1P@!7-0$*QB!&DB!:Y4[[DJ5&FYBOOA8PJ*0=&%Y]& MU&YM?S5.H<\BG2%R3ZKL@\!O;N7)D<9-L>Q3]BC3LO=B=S?F7,/I?/^+-C4A M09G,H ":%S* .(X!1AR"G/,\9QPCR:W[$EB/.C5ZR/][U&FB[KXTLX?[LO,3 M!,3 W'&^ _TL&@];>SL7;RO)PQZ_''[)\UFI?FK%[7=W._>9A' M]UY[B%M954/ZH%^TY7VYZ]_W26[G19%F<<(4H)E9J')H3HF5 H6&GQWR72:15ID-V_O MIV;I\_# -S^#7P.7N"=JAX=0DO M##FJ;VBG_J&3:'G7,&II>U[K]2$4+-?K0RQC!A 3!&#*,H!AK)(TYI13I_BV M]L%3HXM6KF%=[^="$,0%IX"Q! )4%!"0G,: QSQ.4@$30>+YHUR7*ST5T/4V M'%B'@X2';!;=ROMR6864W%)]"7>L8K)#,:>$*40P4#$A %&. 1-9 9*$P:2( MJSKX;.;@H8 $GBRN?CQ.<\HATIZG3MV#Q]UECA4 MZ7 ^./K]P&*-51;QZN%Q+;_+Y:;J"F$:1YC.$J;Q\_O%Z@_37T*V[2:^2F[. M7TI5-@TEI%JMY1W].4<0R23-"Y!1D@"D76& F8Q!(7%,N)1IBEU.2OQ+.-%# MED-Y(RK^\VFSK7(!M.31O=;K91>TI=R:?VL0'$M%^C.V'?F,;+N12E#6I12Z M6D6U6DUGH%ED=(N,_O$;ZM%W29O%X\58TBA!(2E""">YX"DN00R+TR/ M;)3AQ'K?N'>DJ:T;7@H;[:2UW]'L!_;R#K$WN *SY#FD!FP"]T-FO_'K#;J1 M-GN'0^BTMVL%2\]^;O_]H^WA6JG1W;>UNV'@Z?O)O.+JIYN;I^WWU=KD#/^V MU$^L]HH_/YK??]'FW[S[*=>\W,@OZY++*KOQTY.1Z+/Z_+3=F.* >NE87[^9 MXUBJK,@3@"') &($ H93 5C!"RD0YC%U*B4QDMQ3H_56]J@2/JJDGT6U_*9/ M2$>#J%'!,79@I/?!SBV?H)4#ST87ZT[4(L^BTV]"#4WW-? 8%S&N,?Q&6HPD M^[BQ&^,:Y"@:9.3AATUP)CND$NQFH9/?I7A:Z)DQ24%,9M%.B6BO155WM-7#?[TF)]R\SGIV(X\Z M9SF!<3CCN-T\N"G4\H[^_(>DZSD7$*8JS@!5>0$0,LD55#&@YPJ20,@98E;9 M?">>/;6%A1'-;.M&1CCGODX[Q"QWVX?A$'J[W J"(:V9#I7UW8=I]_RQFRX= M*G:BP]+1)0.+7"HE^7:WQ:P?^I5NI:EJMC0MG"M6>+]:R_)^^>**MZ7:I6;- MTQQR(I5IPD0@0!E5@!8I!AG+4I;RM$#8J2J)#Z&F1@0?EGJ4924Z741K+6TD M.N+^DOSJ6*S2A^'L:&5LQ6?1%K[FD MUT*4'O'V6W/2AV#CEI?T".51)4F?SW8_H#N]3=#9T[I]WE_2;'E5Y2R;]?^[ MGX_ENKKG2[4 FNLE>9$QF8(4QAB@(E> %#$%"E&*"@AS+JQK+/@6;FILWHAI MM@M;0:,O#NO(( :\?';XFF898X,W.E$:NJ-==/L<=:_;;00;%=M]_4F9U/YL M\S5-.])Q:&VZ>@^?=TU,.R9FS]&F<]UC8V):F7C5F%CN35SO_GC*3PYEA)[# M5^]#CG9>&PJL[A%OL#&&K;9,7O=G]8TN9!N\D$#").$49(JF $&N !:Y"9S, M&$HAYP@Z-<,^&F%J,V=5SGVEHDK$@8G8QS#:+62N B?P_.6(B_.BXJSN7E<( MQZ.,ZNZ?5?+0=S]_X= />[G9KI^X88H/RR_KU;U^-S95[;MYG(L8$R6!8$55 M]%-7'+CXVPKI_[>7!M/WPOD 6G@)=H MM7(V111]H O-$B])^6](NR,,P=OBP-*5@ M5NNCMLU4Q8PSB@&A:6923V- 1<) GA&<%)A2)*T:,5X::&K;&D74B7F?Z(#X[$O( M6JXS_.$5>JW1-()NCSC-V68C;/1+(^[Y$VGW%8<=,'Y7'1?&''?E80? T>K# M\C;WGG/?N%S2=;GZ;;EYE+Q4I11O5Z8IQ1SG&1*$)D 6! .404TB<8R 2&3& M<8ISO0RQ[4%W=I2I44LN*MGM9'?YXH&Y:$VP[F?5UHS8^\ 0245)2H#,$PH0-CT5TIB %/$T M153$,7&K!WM^K.E]\K6H9M>]%3;Z_:[JQV;C-SMC;>=#>$(P."E3#:'.W:H,:Y2>YW=FYM!CHZB)@UJU2D9T MI^6?'8]30KP%EB+W*"F$H..>0@6$^N@ *^187EJ7W.FGF ;OOH@0@"$4KU8E0@"CG+.J!**Q^R*YB7M.%.; 8YZN1;VN@\D.6,N5 MZ?5PA5Z5#D'JVD8FASB$;&6R&^LUFYD<*GRAGEMV[D;TM3"O*'K&MNM9DZJI:-']N_?V:P,D M>IHL56?;$7-@"%B@"X^+PKQ2080O+^?@,ZR<,([:W MS6)XEYUR$-6,XIP)+C) (8)Z'8LA8)PCD"&8(2+RA @QWZZV=&''9A?&@XH+B3&% \ZP B&4, M$ 93P!-.,8UY"N'0Z)$@ D_-8^N-)&G);Y18DC#OAQVK3LGJ@6FYH^HL:I2- M*FUG_WHQ)T&-%2K^)(S0KQ6+$M0$/7$I8<<]-]MUW^*/^F___F_M3_0?IKK8 MO__;_P-02P,$% @ #SLB4^3 ?_UGP@ H T) !0 !BXY2B]5/NU,>VQ7U?1\ MX8D%87.*(MTDY;3[UP^"6JW-7&[PAJIKD46)XL7R! ) ((!_^9]?3V<_?<'E M:KJ8_^L?^!_9'W[">5KDZ?SCO_[A+Q]>@OO#__RW?_JG?_G_ /[W+^]>__1\ MD+MW^]\_[?Y>;=W'O_\^:W5V]=3>][ M(WTL__E___KZ??J$IP&F\]4ZS%-]P&KZSZO-#U\O4EAO9/Y#NGYZ\!WU%5R^ M#>J/@ N0_(]?5_D/__9//_UT+H[E8H;OL/Q4__W+NU??/3(N0_XVS7],B].? MZ^]_OE1PF.<7\_5T_>W5O"R6IQMBB8'-!ZZ_?<9__<-J>OIYAI<_^[3$\J]_ MB,L$5=',GE/Q/Q[]N)^O:?R\Q%5]6_WY:_K!Q:=6DH:B%[^N<9[Q7#*7SYTM MTG=OFE6]+):7?SD+$6>;GTZ(M=A)7*V7(:TG+&3CF8Z0G)"@!-?@ M8A:0.(\N>9,]ES^0VK;/.I?@[KQDG%Y]_HV/_1#B#"I8OJ>_ZF=%"MJ@$G$DS!Y1+SZW.%/LC_AODUV7;E6LG@("34D4U*,/MN,[!'$E+"*&ZHOGG0. M&YRM5Y<_V> '&+^P;?_CAR2- Z7AM+UH(?H.,'23_N>+TS"=3U!EKSQM[;XP M31P@ _H[#5(46G'%.N>Q"7CNTC(.:@96\F)0B7> F=\6\R^+-3FDSQ:GIXOY MAI-?\33BC((U2&%0BR6(BI*!%C$(6;)MAYF*9Q,72HMA=-1+\W MB"@PB8NA3,^&A8V ?KG@P8=$08:PX#A)A79T ]%Z 88V^.P\#R;F-J;G#BU; MP48\$=@<*.H1;4[=P>]X@!2/X"LRS:M)\EG[7,@0&TM<,,[ !910$F?%*I.* M\ >YQ@\_>QR #.[1#"C@D6%R*98/]-Z)0,DY*@/)F>K3QG-NA]+,D*R&R$ PDN46@ M/(':,Y_!%N^"8E8F(P_"PW>/VPH(\HD 87]!=F$8GA'ERS![-<_X]=_QVT24 M8(Q' 2@JA+57$*5B(#)3*K# ,QO"<[CUV*T0H9X((@X7;"<>PUM<3A?YQ3P_ MIX!_HF5BFCPH*,60HRU\=;0SI[A*^& %UXZE05R'[QZ[%3+T$T'&X8+M!!DO MIZL49N=LO*2?K2:HK=.L>$@Q*U#9%HC:)]!!1\VU<5P-@XX[C]X*(>:)(>0P M 8^,DF=GR^45#_^!87F)]"*D]#S5\].$]0N'H-&!4[X(:WS.XC"0//3DK3!B MGPA&!A%O5X:D,G&.@^*208STQ>1BC( M#NH]C]X*(_Z)8&08 ?>$DF?T[9OEA\7O\PESJ*0E9*=82"C$ P3A=*W=23%) MA2RXX3!R_>#M$E[L*4)D3^GV!)#-N>6;Y=OEXLMTGFH2ST1D28*0@8-R)!Q? MZLO$0RB6<6<&1,FMIV\'E:>2'!U,SCWAY>UBM0ZS_S/]_&R1<4*NMQ0E:?!, MD/^=K ?@H2H5%21:RSRL!39P\_>#BM/*W-ZL(S'CG$J#TL,&[IELE&$D(!I M172+3$))5H.(09>0HU;A,&S2M+T('EVL6N\G,ZN:0_< M*XZ0=2+:HR<[%D,&]!)Y,#EQ?UAEZNTG;H>%IY(F/4B>76#A0_CZ*I/@IF5Z M7CY_P8A-H<3B ]A2-SA6-)! "F"0O)3DI4]#N)P//'X[E#R55.EPDNX",A7N MRV?D.7]<++]-C$MHAH9- X58 I[@!B\5H5Z123@]D0:X>NAT\GDJ6]%"I M=@&*]Z=A-OOE;$726*TFS/C,E49(UCM0W#'RC&T$C+W^7L,*_*N\ZO5ZHSV M1\%"9LR$6BP;R;WF"CR%7N!SB!1XHPGRL:LPV\+E@<=O5PKVM!*E0TBZ"\C\ M=3$[(VTLSS?/U:1((8RV I*J47G@$4)QFD)SX4-P4?,L!H#*K<=N!Y&GE2 ] M1+)=0./BZ/D=?EXLZW6+FNH]6TTR$X&<)P$Q2PX*;09G!8(IJ627BXEVB-SH M_4_?#BA/*SLZ@)R[P,NK.7U:2.OI%WP>UN&"K4F.NLB2ZB6<9$ 5Y\!Y9B%C M1!$#A6:2#X"7^Y^^'5Z>2OYT,#F/C)=7J2Q/SO*4WG&R7N/J7".;FEJ1-.>T M2X*1IE8^:0M>%P=6>U8,P"$W*(ZPPWG[D=,IY6QG5OF8Z,B/>8SI9$/Q?Q MPW0]PXEPAA!K/20,&90O"J*@'3-PR45*/!IVF#]R^XG;H>&I9%8/DN?(6/BP M#+4GT/MOIW$QFR1TWE>W6EOE:D6DA2!EAN#)\4Z.%X>'I5&_>]QV*'@J"=3] M)=F).7CQ-7T*\X^XN9H5LE6%2TV^CZG7P!,%X$$+*#K&PADR$LX@)N'F4[<# MQ%-)GAXLURX+L)X$6T+"6MNH&>UQUI.GK$, G:)21N3LKX\[ M#O ;;CQR.T0\K4SIOA+M @XW&D:\_T0R7+TY6]Q[=.DCQ"Q'7*> M6K9T**D/!J)_^?F.?(G;O^_9&_79F]_>OWG]ZOG)AQ?/?SEY??+;LQ?O__SB MQ8?WW].]56/4AS]KB*ZH6U)Z8$O4.YWKWI27TWF8IVF8O5V"R[]@_33G4(/6_=2'47H7> GGLZ]A'Y+&N=@ 7G*,+3&D)4 M!K36UONH/'^T6N"_0R/5G93\XT:JNTB\!\S<;O55520C;3:1@-8C 7: MJQ/$2'P(8T663-9VTTU \CT=G;@Q>VIU,9B(NP'(10'>%1,N^,P3A8NRYB15 M(*?.\R@@F.(MVI!$;./RWDO.N' Y1+_W0N4087> F&=A]>EDGNL_+_[S;/HE MS(B9U7"<= .TDI9KF7KW#A,02;>:_X?JR5+@8K= ' V2=:5M')<'7 M+RH&QZU(PJ;'2B@/L%"/4#6NXS,\K ;30 =H>C7_0E0OEM^(A4EDR;M: *1= M3* "@8I>#1"$MQY&^=Y"^+&:4C=#DM# MZZ,#B'U/?-9,BJ@B.!45A:44D7I) 4B0ON2@97+JL2M% WG8XW2K;KAA[2WC M_0&R6(?90#9H\1F7ZV]O9^%\8B)Y#7# *AP571 ;R>7SRVUJ>= MXH?P]8JU":T#;[@ETKDCFZE,IDT\2 A,^&2Y+_AH/ZC]0?4P33WX.H- :2"Q M=P"@-[3IAGH@]QK#"M_5%E&\(4X$DAN/GKD MF3]6?;P_AAXE:YSQ'0U@-)SP>T#2=7CXVV*>+@( H7DT&3,P&3TM!U\@4,1( M^J9UHE6PZM&Q<0<@Z#YRQAGJT0(Y!PN[ \2X*<&7FJ)%+1QD M6S2Y]B6G_%@;W$/C\''F>#0[VMI)G!V$W*^G(4YGT_445Q3U;0I"/BUF)/15 MC0#7WZY$(WP6Y/@'"#QH4+$H\-E;D%:*[ .+3K4Y$-V6PDYJ+H8Y4F^BE@YL MS@V^;F>]DM"Z4DOBJBT+E-ET77,47BHK'2)SNCG NCIV;X.!AX%VB$(Z@-;E M4=W;\*V>TUVF0*-P3)* 0(KJQEF9(% < -QD%F@ENB(:%?S<2T\WD#I(VP^< MDAX@^@X ].+T\VSQ#?$=SLB6Y[NRFF#4Q04M000=0!GI:TZ>@^,I&I:#2[I- M2<<22]LL#$ M;F9Z>?(@8W8<...2)\\4MVU..[:G<=SD=CM3UD)%O8#O1L[LFA%:,=XS1X&* MLX8IS<'^XW2-F_UNA*D!5=$#L*JUO6>;%T8PE9@$ M[]#53B(&/#,%BG$I>:Z-B&W.4AX@:-P,>"LH#2#\#C!T#PK )3!$II1$BIS57$/9'3+ />"#D'BKR'+.AB_O$#+D]K\NY->48$3-<3 MCG5^.VG5IUB+Q56$B#R!D5DX(Y(.I1%L[J&FFP"O82KJ4"5T8'T>V(]O'!*E M;*I3%T'83"O#145K3""DXKG,=1I)H\+K'Y+633S7#F+#JJ<'O-W:M&]PHAB/ M)7D-SMHJ)S00LG)@)2LFN&S3HRVVAW.:=D38,<*ZA@@;1B$=0.L&$Q-N+3&M M&)0B*8Y09(JC1@TE&,&3SKR(QWKQ#N)!=1._'>4P9B>1=^!!/2(1@TP+7QN^ M53=04